<SEC-DOCUMENT>0000008063-22-000011.txt : 20220304
<SEC-HEADER>0000008063-22-000011.hdr.sgml : 20220304
<ACCEPTANCE-DATETIME>20220304155105
ACCESSION NUMBER:		0000008063-22-000011
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		131
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220304
DATE AS OF CHANGE:		20220304

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:		22713879

	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-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:6df4d2a3-2ff5-434c-a9ae-6232d04d6aac,g:66388ce4-1241-4a4c-953d-9054b1c05da9,d:d66de1ee1f1f4d298f677be31be6a2e6--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:atro="http://www.astronics.com/20211231" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:country="http://xbrl.sec.gov/country/2021" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>atro-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGFibGU6ZWJhOGNhMWE3NGNlNGRmOGI4ODFiMDk3OTJhOGYzM2QvdGFibGVyYW5nZTplYmE4Y2ExYTc0Y2U0ZGY4Yjg4MWIwOTc5MmE4ZjMzZF8xLTEtMS0xLTE0MzMy_501328c9-9e9b-41fd-b22a-82dfd80d6ba1">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGFibGU6ZWJhOGNhMWE3NGNlNGRmOGI4ODFiMDk3OTJhOGYzM2QvdGFibGVyYW5nZTplYmE4Y2ExYTc0Y2U0ZGY4Yjg4MWIwOTc5MmE4ZjMzZF8yLTEtMS0xLTE0MzMy_ee9814ae-9840-4907-a03d-89bf96869127">2021</ix:nonNumeric><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGFibGU6ZWJhOGNhMWE3NGNlNGRmOGI4ODFiMDk3OTJhOGYzM2QvdGFibGVyYW5nZTplYmE4Y2ExYTc0Y2U0ZGY4Yjg4MWIwOTc5MmE4ZjMzZF8zLTEtMS0xLTE0MzMy_c658e049-a176-4e2f-8720-323be6e68e05">FY</ix:nonNumeric><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGFibGU6ZWJhOGNhMWE3NGNlNGRmOGI4ODFiMDk3OTJhOGYzM2QvdGFibGVyYW5nZTplYmE4Y2ExYTc0Y2U0ZGY4Yjg4MWIwOTc5MmE4ZjMzZF81LTEtMS0xLTE0MzMy_cb38261c-5dc8-43d0-a2e3-0adce6952688">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGV4dHJlZ2lvbjoyZDdjOTY2Mjg2YTc0MDAyOTg4ZDZjYjBlZDYwMTU1ZV8yMw_61c80ab1-fd93-4bdf-a78b-9c178d920651">0000008063</ix:nonNumeric><ix:nonNumeric contextRef="i1953e629d5874451b1fe6aeef8a742b0_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85MS9mcmFnOjFmOTMzNTkyZTg0ZDRjZGM4NzA3MzU0ODgyMmRmYTMwL3RhYmxlOjRlZTJjMGZmMTA1YjRjOWNhMjEwOTFmYmVkNDcwYjQzL3RhYmxlcmFuZ2U6NGVlMmMwZmYxMDViNGM5Y2EyMTA5MWZiZWQ0NzBiNDNfMS0xLTEtMS0xNDMzMg_33ee7db6-e80b-41be-af64-4d54386e7f95">12</ix:nonNumeric><ix:nonNumeric contextRef="i7baa3640d6164341bca77ddcdca47d4b_D20210101-20211231" name="atro:StandardProductWarrantyDurationOfWarranty" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzE4Mg_3e25dbcd-7e30-41ca-a839-7c00d38e6ea9">P12M</ix:nonNumeric><ix:nonNumeric contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_060d2e07-3d23-41a5-88a3-c6f1c7fa3ac0">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_3fb61cc1-46fc-4cca-a02d-fbfa1b249758">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_4699e237-62b0-4143-ba82-9a422f3f9e06">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_ff4dcb75-192b-4f8f-989c-4efb12ad5969">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_2bae7c05-8d42-4007-86f0-74d6c3d12453">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_372a8d4e-dda3-40a6-a139-59ee332eeba8">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i5dd07cf9739b42e1a7f0add71c81fa4e_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzIxOTkwMjMyNjM0MDY_7cac7c02-8249-4c77-b548-a89976eb409a">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzkvZnJhZzowZGUzOWYzMTFkYTU0NGUyYmViNGM2MWIxODU0YWMwYS90YWJsZTo2MmUxNzE1NzE3ODE0OTNiOGVlM2Q5MjgyZjc3ZDJiOC90YWJsZXJhbmdlOjYyZTE3MTU3MTc4MTQ5M2I4ZWUzZDkyODJmNzdkMmI4XzEtMS0xLTEtMTQzMzI_45b0358d-6bf1-4e3e-9f2c-617ca81a0af8">0</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="atro-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic24d37edb4ae4e538fd0de93782df2cd_I20220302"><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>2022-03-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ib024e79e59c44b748ae35ef9e77f39e6_I20220302"><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>2022-03-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c29d0db0b334de38cd56dad96b7cf95_I20210703"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i23608f1b34d74a54977a24dde561a2d9_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:context id="i31d41660725c49b3b798e854e163a2c9_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: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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb37059697124f75b2cd17f6eef049b0_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="i2729b06618764c6faf3c43959c6d869b_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="i94e9b3d9ee814ad080a58dcc457a9401_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06d0f8f36e684e73bd4e9d76d1f81568_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="ia383645a94bf4d7d83e0771751be17a1_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic31c4d5c4da54544b3825bf1bb044623_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="iae99579ab0894c9b9c46d373f17d8d48_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="ic47fabc4ffe4417b80947dcea80e5926_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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i176f022b47214f6297fdfb64d0627e79_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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0182226132040b49a706d9fd4e8d908_I20181231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2726d40915e343449ecb80d24357902f_D20200101-20201231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="i9b41874dd7e74569bfd7d354587bbea0_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i040ad5dbc08a448b8ccd829757d70ac0_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="ie53e219df915482ea2c15c26851b1a70_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="i552f7bc68c224592a07d4b1b77dd0da3_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="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb6871bd0545468eae12235ee37d9826_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="i7f8e151010b14a6e8465739c24df8182_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="ifb5af24c508444a2bec71260a1b1fafb_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9fcb882ff064d8fa92dd4bd92ffb306_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="ie4f8e66302a547258b312a3751410c2f_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="ia17d5164c9414e8ab1b3dfaa80831a95_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="i9b7dc1e4fa424302b719372ba64eca5e_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e4881cf67e5437aa3a85bdd172e8aaf_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="i3080eba42d0849bea51667231aa49a20_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="i72550cb53d634329b0dd7a178dc2784f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42f479812505432199aea221d19b29fc_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="i03725cc5a32c47f1b448a3f2c238e8a3_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="i06f61a5a57144273a615de39685e715c_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="i293cb277a08c4575b419b10af0b17a12_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ae743587e624579afa0d894b17aaef3_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="i4f4d86affc4e419cb5682ec6cb5832d6_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="ida7ca66df27c47b9a6546bee75559ca2_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6dee6fb07f3844abbd4d11ccf61603a5_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="i6543a47aacd2413e9af3734ba4f79a2b_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="id69ab40e7550482fa2f732e1e665221b_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="i4c78e3db9188459bb938c0d22e67fe10_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id32c14bc5e15479986b1a060c66f5b52_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="ia915a1c99d2a4a3aad8cdd23a66d7e97_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="i3113224b8a214e7499aa961e18e7e9b4_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6237d8690e7a4b86aef7f8f24cf78ea0_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="ie1bb2d847d524aa0af18ae245b752a88_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="id44029cbfdc4417c8c4b14f1b22c8088_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="iea73da1426c34b36aaa5e1863835eafa_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a50b6f722bc4bf9ac7b859174f8c55f_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="i487533b77aae4f22af33c15e50cb641b_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="ib7a8d0a4c84646e29a23436a4a40260d_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>atro:segment</xbrli:measure></xbrli:unit><xbrli:context id="i40333a5ad797444a9df560ffc0bbe17a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bab172cfb4d4fbe84c6413038f7a1b7_D20210901-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44433c77ed49442c9f4f46cd324a4947_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica07e195b0e4481cbbdfa699d52bd096_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dfc21c07ada4cf2b8a2d189c9a438b8_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e63927fc01742d895746e7d5ddc51c4_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="if11672486a154501b82af8bf399f753b_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabea867d1c294ef09603a81017367f56_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="i956d0d16be574c958a27959fe69086ec_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81e11e3e7463415a9cb0de72cda24a9a_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic17c64480fda4025ad6b9ab7a23fbb1a_D20210101-20211231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54f88efe0d8b4b97aafb7dcc5ecba384_D20210101-20211231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a49a10e4cde4895a05ed4b14cf8a60f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib198d6af86d341aca7b9f8e5ca1ce5e7_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="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6d378c7a0504b63a87f2f0649cf4135_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="i4840da0f9a904a14b19994e69bc47a6f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1953e629d5874451b1fe6aeef8a742b0_I20211231"><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>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9777dc5ef7d422d8a6e8cdc020bcda5_I20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03e79372e53b452f9460841fcb407909_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i100c351ca6ab4e2cbd5b93bf2fc93660_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="i4f16c7dc977b4296a2a56943df3b5e27_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="ibbb5f1df010745a18ff649b85b16be76_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5a95566fb764cb3ba1e5ad876a26c7a_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="ic14edef0d25541efb13ed7b0655c0a6f_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="i0b2b05f69969483f8155838b99be17a8_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d90abbb7ea445079791ebd7cb6568d0_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="i8df01066f52d4061826666aa3bae00d6_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="if70e9d99bdb4465d937e0f36fcd399d4_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25d8c44579f8451aa18518aea1e7aace_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="i7c69d64d821848128fdaa1e067580f70_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="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f17946e4e6543148d6b610b7604d79e_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="iacbd8705717548d4898eeaf348c32597_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i140b2e28bb484342aaa4f92a0f93cd9f_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="i7cf6482fa22a4fa89b4326f7940e5d70_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="i83c6f58d62ee4cba81be465d5430f111_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icace49cf160b41e68464cb3d18fd4e38_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="i2424f65ac6644426ba27a14d9fcf46e1_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="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic556d762adce409b88202d229c5219e1_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="idea9f9fa1fee4789a9af7540bfe7624a_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="id0eca2e6c4eb44278f940f4d644cef11_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc0f30fd50614f9bb6d59d7db2402c97_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="i8abc8d3c82e441f5b52bf233c976d731_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="ifea8b61b827f4fdb89852e0f816223d5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4203cbb17cf14637a90db94813a04b14_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="i5ef39663672d41529c587055cc941a40_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="if1f0a0c2b7894cf38b51df89d6e2e67f_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0d784d8352f4e7284569bc62fedd8df_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="i8166d4e2284644c686886e8cb1819c53_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="i83197e7157a34b38ae85cec48e9843a0_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0826e51e5a73473c8fc43f144696beed_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="id8fc3d0174dc4dad854655432c09aa45_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="ibba4492310c641828ea2fdae50f33380_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id16bb67362e34e9db382deb72b4e7aaa_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="i467e03c4faf3465abbda7571ce36a49d_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="i07a8191a7166441f8c58b006f12a98f9_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib682ddfab1a74634b4b37725bfba26f4_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="i283b0a03e34a44a58c7cb03652b0b559_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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i0eb4236d7a73438096c1ec6bb44a9391_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib29d23489452440d8533ba03aab3ea3a_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="i516baaf5491a44998e1a045b68be1449_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79f9c439e3a84c779223c36cbc95a689_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="i1e81c2775c6d4e1680e4a5f11052f328_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d19351933f44702bf543869dbf527da_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="i2438f08d8a2642e4ab4ac2eced61a19c_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9d0c406d3994073bcbfe40d975db024_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="i9bf6a1c64fe242b29b5346c7af14d5a5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b24abac410848428427f6d4d616a8bf_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddf18fe5e10643629efd413260de4563_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="ic8fb834746cc4f34b937590d84e766d1_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccf7e536469b4c2e894bc028ad4b17a3_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2424665dc73649b2898b473533031b34_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="iab5dffb987f64f58bcb77022abfc1caa_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac8f81afd83043769bcc438d7b1aea48_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2415884d14ce406e8e98b07ed4502192_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="i26e478c8f9f4427f9942eba2282e2d3a_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i731a69831cfc457f9473010b404db991_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic70d13af6e0a40c9b307e7608b9989e5_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="i5b2bdce597904dcbb6478ed6092ea3ef_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04d431cd130e4c1fa5c4b37dc77fcec3_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08c71371f2124b51811f2c3c78fa8554_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="i08e92e94aa4446fda2b02d46e44d6404_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="idf071864618c415a8387aa0834760ff3_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="i4f540ad119d34f3c8ff434f467dec7c1_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="i45b6f1b636934dacbbdb802a3750681f_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:context id="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="reportingunit"><xbrli:measure>atro:reportingUnit</xbrli:measure></xbrli:unit><xbrli:context id="id00d42fdf68b439da534a7bde691da68_D20211003-20211003"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-03</xbrli:startDate><xbrli:endDate>2021-10-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1de11caed16c4d21b34ddb157498f382_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="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231"><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:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1239a53cbd140a6a8decc65f975d002_I20200430"><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:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32265b3e6c774c89b219785aaa8ecede_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:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</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="i4eb6138bc97b4317b736390cb50623b4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38c52ae82247403d8a8cf65b85f6d9c1_I20221001"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19576a011cf94c2babf5a026d38c76f1_I20220702"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47217f1184744736a1cf358433e1bffc_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfee9df90d674564a9f9a12d18f0ea3b_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="q"><xbrli:measure>utr:Q</xbrli:measure></xbrli:unit><xbrli:context id="i11b4e7d162534ab8a17ba7e2bee1fc99_D20210101-20211231"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb7a89733d8d42ed9d2c94137b7c3ed1_D20210101-20211231"><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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5012617169934285aac52772af2d0e62_D20210101-20211231"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib214c0edf2c8462482b6def4a7210bad_D20210101-20211231"><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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0466e584cbb494d8c6b216bee5f8a41_I20200504"><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:DebtInstrumentAxis">atro:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff3e8c5e69df46faab9121734b53aaf6_I20211231"><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:DebtInstrumentAxis">atro:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i918c04176763428499b562a0fee8042a_I20200531"><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:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5499a55009d14c358264dfdce4cbe142_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9ebca4fcf3142d9b5daea539520c3e0_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac7e8c64d81148e8a44c3af8289187a1_I20220402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic76a3029b662416e8ccb705046739193_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:DebtInstrumentAxis">atro:AmendedAndRestatedCreditAgreementMember</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="ic9400a6796c44a8cb66890113d4a16a8_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="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc7f94914a2740ad8089da7445e6c85f_D20210704-20211002"><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>2021-07-04</xbrli:startDate><xbrli:endDate>2021-10-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaf24ee1026145bbae12b947a37e387d_I20210703"><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>2021-07-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7109e176cf154e9d9bd17ac28d7a4e37_I20210403"><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>2021-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b178496405546138ef6a5d1c186e7e3_D20210101-20211231"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifee7d70762d74024b97965b33c6b735d_D20210101-20211231"><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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2825aa042db64e1ebb80fb34d60dbc8e_D20211231-20211231"><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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5958f202bec494dbb573e853d502705_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:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</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="i04e2134272024251b546a71705f068fa_I20220228"><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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e555e196b2c4f86bfb1d1e821ce17e6_I20220301"><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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i433f00dd97ba43e2975a8da002356b48_D20220301-20220301"><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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i492465338d6a466c99fc67bd48aa9bd1_D20220301-20220301"><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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8098ce48c8745b784a26d385975c5d8_D20220301-20220301"><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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2dafde6aa934c9eb65dcd5b4da8d67e_D20220301-20220301"><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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62dc7a3d986b4b6a9b1787aef64f8c64_D20220301-20220301"><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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d3fde8060aa4cf3af335e2b80b24956_D20220301-20220301"><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: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>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e021d85933a42788a507f74f7ce07a5_I20220402"><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:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib29629bfc8bb4eb5bc9f3257b79f5e9c_I20220702"><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:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9daf7e45be74bafb3d22e6bf950a864_I20221001"><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:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd74eeb3a4c84802a9e002cda54af4df_I20221231"><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:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7baa3640d6164341bca77ddcdca47d4b_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e74c21d6ab8496e9e7bfcb030204b29_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie465bf4c8cad4835a516fc08fd1406e5_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if32d74869dcb4ba8abb910df54e752e0_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="i5f93e0fb7f1940f4a2097e57f46caca1_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibed4e0d6ec9649bf98419188649cdaae_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="i90aade707049453a9458a575a40bee41_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i851155ce1f6c4b3ea1767881b89d7fd5_I20211231"><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><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b98f1635c7d4bee8322f01152512a37_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e16f20cc8f84948b865b611cfa67001_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30a9df7422054439b865dde29e8f53c3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc7ed6e8641e4056bb6f306df2f92042_I20211229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15d459c3fefe4ab8b05a2e42cfa892b2_D20211229-20211229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-29</xbrli:startDate><xbrli:endDate>2021-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4feca33ae8f43a1b5fbd3ab0a51772b_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d38ee53523c4dafa0db61eb18874e99_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="i20c1aff8987240db9a3f4615e0f33721_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:unit id="retirement_plan"><xbrli:measure>atro:retirement_plan</xbrli:measure></xbrli:unit><xbrli:context id="i4ab3241131c940979e7f88c622be3d75_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="i73d9a43e67bc42469a55972b735fd8bf_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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2db553614cb44d6b11a3fa5d3c2044d_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="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f29564e2d8a4c1d90357e4876144272_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c20f447849f4562bba1e8ffbe8ac0d4_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c4ef8b2edae462b996f3bcab4c67055_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: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="i1a7252c61e8244d5b74007d71a6bde05_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: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="if97bbee267b24b168a2f7b35254462f7_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="ice98938bc7974fde88c9f4e39996a4b6_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="i178209dc7bca449b8a4088c0d26715b1_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied54f716b5db4c898c1a35e73eea763f_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="iec67d03ef8154360afb356c9828dc858_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f745b916fe14d7fb2ed8131d2791dfe_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>atro:vote</xbrli:measure></xbrli:unit><xbrli:context id="if2d7edd0832b4c038185edafbc93cc87_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaae6f55f25a44ccd8976698cd59cf74f_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="ib1cb4fddcb444c64a3ae35af94a1d06b_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie04c3b34bcfa45c79e4c15106225ea31_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="i98550062577f42f9bfef3354a069f101_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5aba8e0bf874c9ca434ccd6f38072d3_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="i27145dd239af45b3933faa0c25dfc1bc_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="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifff24692a8264e4586f154a7f5d4bcaf_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="i39c232e69b7748b28e0f6da45346ff90_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="ie9e2416b7c9847fab18c90f90848a6a7_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd45f857f8dd4a708b790b17e78d96f7_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4f2dd4d32c946908be89a0625e856fa_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebb0b501cb1041f8bfee48cdb9cb3b3a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i024acc7a4892476c9fd53edf39e55715_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5dd07cf9739b42e1a7f0add71c81fa4e_D20210101-20211231"><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:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i998b83b4afae4f639f9e51d0ba23daa8_D20210101-20211231"><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:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79de332724c248f2be6fc72cbe137928_D20210101-20211231"><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><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a355b203c2f43c5b4ea18bff7b0ead0_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="ib7745eea69b24f8798eec5f98d3672e6_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="ida43e79a3bf144c986b714e391c13932_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i563c2632c1b942e4b26eea58e2e25a93_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifff0a15b431e47cda33fbba6ca4bbc2f_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: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="i20b005976da14a79aa23e1f81b4833fa_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: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="iddc6814486be4c0397a7456070d1b2d9_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="i049c08d60afa4db195ddf82c38be00e4_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="ie1713e77ec6b4e64b8184bfecbcdb111_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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb27b6b6f13e4423aa8fada3025e0bc2_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="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i437c1835263043fbbc37a407c0b13239_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i323cc59aca1e40d491c373ccb18bf059_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f8433d7659240c080c870a3965647c7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94097c9d0d304d06aba4954b82986c3d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7909cac06c34ee2936f2cf45d45f10f_D20210101-20211231"><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><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8195e3b6ac664eb5a6bb524a11eea8df_D20210101-20211231"><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><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7ecf033e5a0410e8b57bf90809c08f4_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bfbb00301214cc1a357f556464475af_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15ecf1f60d7c46e1aedece794aeefe08_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="i290b2f7ed5e84f65b7c134e1b278b971_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="id1886b917ec848f29b83497187124261_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="ic7c60092338543c5858bc54905d8e6e7_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="i5920cd067fc14fc7b29652a4036e3189_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="i67b38cfb8a9547cdab3d28e512e2c8cd_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cd1a5a68011499c8c9aa12c9416af12_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6307e4ceb8264432a46af4826f9b2cec_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="ic07ee722d5a84b4c9678d0e975a4d792_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09023772e5934e7c8f6797916a1a8990_I20201231"><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:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</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="ic0a6b60884774ec889102bdecd0cbdd0_I20211231"><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:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1da5fc2b57b948df8816da264819b3b5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa68f15f01764b03af0af05ea87ebbbc_D20200101-20200328"><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-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i873c404290134899893a76b7c1952e5d_D20211003-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-03</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i266857de18984250a5891eb76f3bf976_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="i7fb571cacaa6414381be31ea8ebdd5cb_D20211003-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-03</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08698c3d0d3346ce86cc28865ed1aa3c_D20211003-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:LossContingencyPatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-03</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c270f3371564631abc2162cd1ec627d_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="i804c202c76de43ae86db8d4ba21fca25_D20191206-20191206"><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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-06</xbrli:startDate><xbrli:endDate>2019-12-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e2dabac1d9340fdba9322c1be8f99c7_I20181231"><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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie082b81629244cc48e00ce577b71ba75_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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</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="ied2c6d5c8ad04987967a2358dd2dfdcc_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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib22ee036a2764956a19520626d1b6b69_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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if10619319d3a4f59bbbd70c9064681ae_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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</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="i139bdae7c84a435c99faf5d1973b5b2c_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><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</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="ib5408d98903e435d921229b2a83d1236_I20211231"><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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b8e4ea48287422ba55123b75156b43b_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:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibefe8d28dc824cee808280b033648198_D20210101-20211231"><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:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa48b8178fc74c5f943369eda5c005d7_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="if574c43fe72b44338420d0b3d5a29a29_I20211231"><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:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf47819b141346009d8acbf805b710bd_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><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="ife32e4fd126b4202817e23a4de1c9245_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><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="i76f41536d55244379139e986b09528a6_D20210101-20211231"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i357db58699524093a1dde3c83e3fb98e_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><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="i93d99b65eacc4b968448a2efc2ecd2fe_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><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="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231"><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:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c1d584fb4a64387bf1e4e1f33207e71_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: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="i550c3a2424b9464d95709dc20149c3e5_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: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="i318a8198c4b54f659b459e0b2d206e7a_D20210101-20211231"><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:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0aa0e08f93f4f27b3c205611b57acca_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: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="i2cb687e63faa46daa06d74de0b94b7e6_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: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="i2cba6650bfb64f6fad47f418a0ec5215_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i517fadd8ade242dd92ea50f3962dd35e_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="i4dd7f8aa1ab949fa93f499acedb2efd5_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="ieae9c25d365e4d5288b014ffdb7ea90f_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf0b51096cd04796acdb316a7486550a_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="i3a699010a55043c8b6456899c2d6ebad_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="i7dfbf89913394ed48c8739d18d5e5e67_I20211231"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i150dce7b13504cd5bb44da239f79fdaf_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><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="i9f6c11e5ef3d46bea1a6910689866316_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><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="id4e6e37bbe13409da86aed536a3ecdb7_I20211231"><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:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i747244f14ccf4cee81ef0271e6504450_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:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91d082205df64813881baaaeb5f05924_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:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i539146c4b9a64351a9b700b24aed3d8a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c828c9e63704b09b7b7d01bc6c9fcae_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="i6e9115b116b048ce9f3b41d0bece5fc6_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="id4aab0fef8404755ad10706b3ed0299f_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19e07e5c99f241e5b6daeafd83b13aaf_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="i7ceed9404c6b4ebb97783ffecebef72a_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="i7751f8f402284ddfb60ea9a55d6ecef2_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07adc076ecf64bd089eb2d7b0c785e25_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="ied963ffc9017473e9bf72e3a96d3646d_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="i771390dbb0ae408abfe69da82501cd90_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9e12606fdc448d7b1d0ba2501ec35bb_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="i47ae8b0162864229829f3842ca6d4d3f_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="i0d8128ddfc95469f890896c350016dd5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2eefd7e58cb4ada86111a5934c028fa_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="iaf669598df2449cca23667916fea1150_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="id7ae52c247a84305b0fff7bc08ebe531_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8daf3d43d604f0eace0250989418c76_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="ie6cf10465e5441b091c4616ef1d11ada_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="ic35c2200e4984d6eb5fce70b481371b3_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7004c4c2e436400aaf13d333aa7139cc_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="iecc3e390d20341b1acc7f8ae5dc65e01_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="i0a0be741ff6e42588fd98cb39b4c0ef8_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e7619e9973940b8807ac72656f90040_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="i3c4e9a82ef0d4f458e313ce105cd1350_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b8eee60744d4fc8833369a1492db71d_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="ib8fe2864294d46a4b92c21f4fabc72d3_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2739f524833b4c00a82200359f847982_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="i83ca05ecbceb41a5b4e4730196838323_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacfdf6e426be49598385f898e45b3278_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="ic382bc27996c4f5ea0f3c9f5eaa108c2_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc2a7a86e9514f1aac1ad2b17bdc92e2_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="i5ab32c071d4b4205a2d1869cced6c983_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="i8e6aaf6fab7c4c8bbc03d269aabdbc5c_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6cddd54b05c48e397e08f3978fe9292_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="i5c58125f29c54c3580426b73dd608a09_D20210101-20211231"><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:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i076ccc8ac3354af9a7ee7d2fa09b6e7f_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:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i5c2cade3795a442893ee4f855ea7e637_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:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i45896697f2cb4f4587ec1376e7118db8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</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="i1bc54eef9ca9487ebab95e5eb5adb66a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</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="ic58c29faf2ef4e22926e210471ab4154_I20211231"><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:BoeingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33913c09cfbf4f9c9bda41a615ec9f1f_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:BoeingMember</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="i61c24ce5b1f24efbb80ce3fa2118e34c_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="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i393fec61d41b43e6877994600446acf0_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="i6c2d1d3505134af0a1bd21633d0de05c_D20190213-20190213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</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="iee27d17a0fc74d448e1857c3126dd67e_D20190213-20190213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FirstEarnoutMember</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="i0ca7085d46894f10ba7c327c5bf218af_D20190213-20190213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:SecondEarnoutMember</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="ibb1975b41cde4040b3c6ec2396d57b54_D20210213-20210213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</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="ic1840b9e05f5418bac1f7d93a2ade63b_D20220214-20220214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-14</xbrli:startDate><xbrli:endDate>2022-02-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i660e3cd25d5644febc1378feecebefcc_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:context id="i4a266a52d565434eb1d6f637a03097be_I20211006"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cfead05c086499bb43730e63d5bc11d_D20211006-20211006"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-06</xbrli:startDate><xbrli:endDate>2021-10-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefec0f9e503c4224aa37cbf614639061_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</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="i9cf7883dafb34751a0491a2c6a7ff237_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="i0d7a50e50cc44e67988984742877ab24_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="icbe2882f3d8a42a5b9f000ccf00d38c4_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="i0ae41b1ca00f495f99a12df39250a77e_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="iee23a1b80c54420cbf4dd59ce6fc9bde_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="i1e0d86727a8e41c4abcd1c17545595ff_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0759eb6d89664f10bc6f38879f9539df_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieea186320a974ac9b45d2ae5c83a5a36_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="i1edfec6f7edd4823aad3e81974522b31_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1808efbeea21499abce8b128cb10594a_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8a0e8380a8f44ee9d11dcea75fd28cd_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="i3087a28b61c642e4b2513621ff45b92d_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee618ceb20ad4eb1b0c0df20d1ca7e34_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c715fdaf890483c85f3acce15bccb38_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="ief49de31459345b1b5a89953f4eba933_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="i6bd0b12c749f427da242413c1147aba1_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="iaca66ecc93b04dc1a2e316da07701fbc_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="i5f82b57c34f64fa3a4fe5b0546134876_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="ifcb9bb6eec0242adb11b9e417461ebe4_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="i4125743b139248e989c001a0006d6598_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="ib9f59903a3c6429cbc0e94b39cda4f0d_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="i955b2abb5f8d4e99a7851db74f53eda0_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="i625c16212a96466180231043757bd8a9_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="if610d6492eb9414b9a9a41f0e8b57c3e_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="icf93d8b78b974d70bb6698f1bebae699_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></ix:resources></ix:header></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8xNDM_e7fba891-10f5-4f9d-9695-42dad97f8325">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6ZDg1ZDFmN2NlNzAyNGE4NmFlNTNkYzg5MzgxNWNmZTkvdGFibGVyYW5nZTpkODVkMWY3Y2U3MDI0YTg2YWU1M2RjODkzODE1Y2ZlOV8wLTAtMS0xLTE0MzMy_60ae43eb-6cee-4891-bf45-bfaeae78c528">&#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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6ZDg1ZDFmN2NlNzAyNGE4NmFlNTNkYzg5MzgxNWNmZTkvdGFibGVyYW5nZTpkODVkMWY3Y2U3MDI0YTg2YWU1M2RjODkzODE1Y2ZlOV8yLTAtMS0xLTE0MzMy_92b9f2f5-1258-48db-8b50-d4d80964ca8d">&#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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8xNjQ5MjY3NDQ2MjM2_3ed648f4-455d-4152-af5c-8942bfbf3d0b"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8xNjQ5MjY3NDQ2MjM2_ad120679-7428-4d35-b258-7940ad11e045">December&#160;31</ix:nonNumeric>, 2021</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzk0_41682879-780b-447d-8684-770c24cb97ca">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zMjk_eb8dbfdc-0710-434f-81fd-02ec4e7292e3">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6OGRkNDkwYWU5ZTFjNGFlZWI5MjQzMmM4MmQyOWZlZGQvdGFibGVyYW5nZTo4ZGQ0OTBhZTllMWM0YWVlYjkyNDMyYzgyZDI5ZmVkZF8wLTAtMS0xLTE0MzMy_da344054-fffe-4cce-9f99-734cbfbeaeb2">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6OGRkNDkwYWU5ZTFjNGFlZWI5MjQzMmM4MmQyOWZlZGQvdGFibGVyYW5nZTo4ZGQ0OTBhZTllMWM0YWVlYjkyNDMyYzgyZDI5ZmVkZF8wLTItMS0xLTE0MzMy_e1dbfa10-f6db-4002-9411-ca96c92e1785">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV80NTA_ee677808-fe57-4daa-a888-534f04c1bf98">130 Commerce Way</ix:nonNumeric>, <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV80NTQ_0c06198c-18ca-4e6f-9e55-0be751c3768e">East Aurora</ix:nonNumeric>, <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV80NTg_70aa4ad0-9bff-4b7f-a4ef-0cc7ff585170">NY</ix:nonNumeric> <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzg3_2044262c-271b-4d71-b87d-bf50d4fd71a0">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzg4_c15f725e-64be-4900-b405-acc427102393">716</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzg5_a14924a2-3287-4b23-a72d-531bd577680d">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MGRjYTk1ZDVmOWFlNDJiYmFhNjM4NWNmMjIwN2MxMTMvdGFibGVyYW5nZTowZGNhOTVkNWY5YWU0MmJiYWE2Mzg1Y2YyMjA3YzExM18xLTAtMS0xLTE0MzMy_cf742152-81da-4c41-bf09-ea2f925dfb61">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MGRjYTk1ZDVmOWFlNDJiYmFhNjM4NWNmMjIwN2MxMTMvdGFibGVyYW5nZTowZGNhOTVkNWY5YWU0MmJiYWE2Mzg1Y2YyMjA3YzExM18xLTEtMS0xLTE0MzMy_85bdbe6a-e188-4711-9b70-ea8fe8cd5631">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MGRjYTk1ZDVmOWFlNDJiYmFhNjM4NWNmMjIwN2MxMTMvdGFibGVyYW5nZTowZGNhOTVkNWY5YWU0MmJiYWE2Mzg1Y2YyMjA3YzExM18xLTItMS0xLTE0MzMy_08c608df-3f97-44dd-aabf-e5acdac8f74d">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzk2_f8409c27-2118-48c8-9875-0785e7fab3dc">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzkw_199091ac-5ca7-438c-94bc-75c1936bd270">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzkx_663821a3-c08b-418a-8e44-f98c36cc7e6d">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzky_4a4841eb-bc1a-4c9d-8e0e-9bee9577b3c6">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-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 </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;smaller reporting company&#8221; in Rule 12b-2 of the Exchange Act. (Check one):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MDU2ZDI2YzhkMjU5NGFjMjgzYzJiMDI3M2M3OTZjZGQvdGFibGVyYW5nZTowNTZkMjZjOGQyNTk0YWMyODNjMmIwMjczYzc5NmNkZF8wLTItMS0xLTE0MzMy_970f0bba-458a-4561-b80b-962175b6ca68">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MDU2ZDI2YzhkMjU5NGFjMjgzYzJiMDI3M2M3OTZjZGQvdGFibGVyYW5nZTowNTZkMjZjOGQyNTk0YWMyODNjMmIwMjczYzc5NmNkZF8yLTMtMS0xLTE0MzMy_7319939b-261b-41e6-b764-9ddeb45baf1a">&#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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzk3_920f692c-2f3d-4832-b90b-f8ec670369a8">&#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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzkz_e5256e16-0c7b-43a9-9b4b-ecd77740e6d6">&#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 March&#160;2, 2022, 31,521,806 shares were outstanding, consisting of <ix:nonFraction unitRef="shares" contextRef="ic24d37edb4ae4e538fd0de93782df2cd_I20220302" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8yOTgx_9d479846-154c-4fe7-90a2-13381ecaf716">25,145,029</ix:nonFraction> shares of Common Stock $.01 par value and <ix:nonFraction unitRef="shares" contextRef="ib024e79e59c44b748ae35ef9e77f39e6_I20220302" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zMDI2_57de009d-4b53-4fb3-9e77-cb5f96d586f5">6,376,777</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="i3c29d0db0b334de38cd56dad96b7cf95_I20210703" decimals="-6" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zMzAz_e6e7df90-0484-4baf-aed1-8758b17c4257">494,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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzk4_4bdbf749-94e6-4e25-b69f-6d8e705b27a5" escape="true">Portions of the Company&#8217;s Proxy Statement for the 2022 Annual Meeting of Shareholders to be held May&#160;23, 2022 are incorporated by reference into Part III of this Report.</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span><br/></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="id66de1ee1f1f4d298f677be31be6a2e6_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, 2021 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_16">4</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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_19">8</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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_28">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;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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_31">17</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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_37">18</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="#id66de1ee1f1f4d298f677be31be6a2e6_40">[Reserved]</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="#id66de1ee1f1f4d298f677be31be6a2e6_40">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;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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_55">31</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="#id66de1ee1f1f4d298f677be31be6a2e6_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="#id66de1ee1f1f4d298f677be31be6a2e6_58">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;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="#id66de1ee1f1f4d298f677be31be6a2e6_163">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="#id66de1ee1f1f4d298f677be31be6a2e6_163">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="#id66de1ee1f1f4d298f677be31be6a2e6_166">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="#id66de1ee1f1f4d298f677be31be6a2e6_166">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="#id66de1ee1f1f4d298f677be31be6a2e6_169">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="#id66de1ee1f1f4d298f677be31be6a2e6_169">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="#id66de1ee1f1f4d298f677be31be6a2e6_172">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="#id66de1ee1f1f4d298f677be31be6a2e6_175">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="#id66de1ee1f1f4d298f677be31be6a2e6_175">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="#id66de1ee1f1f4d298f677be31be6a2e6_178">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="#id66de1ee1f1f4d298f677be31be6a2e6_178">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="#id66de1ee1f1f4d298f677be31be6a2e6_181">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="#id66de1ee1f1f4d298f677be31be6a2e6_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;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="#id66de1ee1f1f4d298f677be31be6a2e6_184">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="#id66de1ee1f1f4d298f677be31be6a2e6_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;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="#id66de1ee1f1f4d298f677be31be6a2e6_187">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="#id66de1ee1f1f4d298f677be31be6a2e6_187">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="#id66de1ee1f1f4d298f677be31be6a2e6_190">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="#id66de1ee1f1f4d298f677be31be6a2e6_193">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="#id66de1ee1f1f4d298f677be31be6a2e6_193">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="#id66de1ee1f1f4d298f677be31be6a2e6_199">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="#id66de1ee1f1f4d298f677be31be6a2e6_199">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="id66de1ee1f1f4d298f677be31be6a2e6_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="id66de1ee1f1f4d298f677be31be6a2e6_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="id66de1ee1f1f4d298f677be31be6a2e6_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%">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%">The spread of the COVID-19 outbreak has disrupted businesses on a global scale. On March 11, 2020, the World Health Organization classified the outbreak as a pandemic. COVID-19 has caused disruption and volatility in the global capital markets, and has authored an economic slowdown in the Aerospace industry in particular. As we entered this crisis, the Company established two clear priorities: first and foremost the health and safety of our employees and their families, and second, continuing to meet the needs of our customers and secure the financial well-being of the Company. Substantially all of our operations and production activities have, to-date, remained operational. In response to the COVID-19 crisis, we implemented changes in our work practices to maintain a safe working environment for production employees at our facilities, while enabling other employees to productively work from home. As we bring employees back to the workplace and return to in-person meetings with customers and suppliers, we have adopted a flexible work approach. This allows for a smooth transition from COVID-19 conditions to a future that better meets the needs of the business and the interests of our employees. In terms of maintaining our financial health and liquidity, in early 2020, we implemented workforce reduction activities to align capacity with expected demand. We also implemented significant cost conservation measures, and we continue to closely monitor spending priorities. As economic activity recovers, we continue to monitor the situation, to assess further possible implications on our operations, supply chain, liquidity, cash flow and customer orders, and to take actions in an effort to mitigate adverse consequences. While the industry is seeing some improvement on rising vaccination rates and easing travel restrictions, 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, vaccination rates and efficacy and the related length of impact on the global economy, supply chain and the aerospace industry, which are uncertain and cannot be predicted at this time. We believe that our existing financial arrangements are sufficient to meet our operating 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%">See Part I, Item 1A, Risk Factors, for an additional discussion of risk related to supply chain disruptions and the recent government vaccine mandates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 governments 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. </span></div><div style="margin-bottom:9pt;margin-top: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 September 2021 the Company was awarded a grant of up to $14.7 million from the U.S. Department of Transportation (&#8220;USDOT&#8221;) under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;). The Company received $7.4 million under the grant in 2021, and expects to receive the remainder in 2022. The receipt of the full award is primarily conditioned upon the Company committing to not furlough, lay off or reduce the compensation levels of a defined group of employees during the six-month period of performance between September 2021 and March 2022. The grant benefit is being recognized ratably over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award is intended to defray. During the year ended December 31, 2021, the Company recognized $8.7 million of the award. </span></div><div style="margin-bottom:9pt;margin-top: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 details regarding the subsidies and grants, and their impact on consolidated results of operations and financial position, see Note 1 to the consolidated financial statements in Item 8 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%">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 Freedom Communication Technologies, Inc. (&#8220;Freedom&#8221;) for $21.8 million, net of $0.6 million in cash acquired. Freedom is a leader in wireless communication testing, primarily for the civil land mobile radio market and is included in 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%">On October 4, 2019, the Company acquired mass transit and defense market test solution provider, Diagnosys Test Systems Limited, for $7.0 million in cash. Contingent purchase consideration (&#8220;earnout&#8221;), estimated at a fair value of $2.5 million at acquisition, was reduced to zero in 2021 based on actual and forecasted order levels. Diagnosys Inc. and its affiliates </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:400;line-height:120%">(&#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 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 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. No earnout was payable to the Company for calendar 2019 activity. In December 2021, the Company agreed to a payment of $10.7 million for the calendar 2020 earnout, which was recorded in the fourth quarter of 2021 and was received by the Company in early January 2022. On February 14, 2022, the Company was notified by the purchaser that they have calculated $11.2 million as being payable for the calendar 2021 earnout. We are in the process of reviewing the calculation, and expect to record the additional gain on the sale related to the 2021 earnout and receive the payment in the first quarter of 2022. For further information, see Note 22 of Item 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%">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 6, 2021, the Company sold one of its Aerospace facilities for $9.2&#160;million. Net cash proceeds were approximately $8.8 million and a gain on sale of approximately $5.0 million 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: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 2021, this segment&#8217;s sales were divided 55% to the commercial transport market, 19% to the military aircraft market, 16% to the business jet market and 10% 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. 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 historically had a significant concentration of business with two major customers; Panasonic Avionics Corporation (&#8220;Panasonic&#8221;) and The Boeing Company (&#8220;Boeing&#8221;). While sales to Panasonic accounted for less than 10% of sales in 2021, they accounted for 11.1% of sales in 2020, and 13.0% of sales in 2019. Sales to Boeing accounted for 10.0% of sales in 2021, 9.5% of sales in 2020, and 13.6% of sales in 2019. Sales to Panasonic and Boeing are primarily in the Aerospace 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: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 18% of our 2021 consolidated sales were made to government-related 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%">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. The COVID-19 pandemic has significantly disrupted the global supply chain for certain components. See further discussion within the Risk Factor discussion in Item 1A.</span></div><div style="margin-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, 2021, our consolidated backlog was $415.7 million. At December&#160;31, 2020, our backlog was $283.4 million. The increase in backlog is driven primarily by recovering demand from our commercial aerospace and business jet customers, with increased OEM build rates and increased spending by commercial airlines 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 $334.7 million at December&#160;31, 2021, of which $299.4 million is expected to be recognized as revenue in 2022. Backlog in the Test Systems segment was $81.0 million at December&#160;31, 2021. The Test Systems segment expects to recognize $40.5 million of backlog as revenue in 2022. </span></div><div style="margin-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 $85.3 million in 2021, $86.8 million in 2020 and $108.9 million in 2019.</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, 2021, we employed approximately 2,100 employees, of whom approximately 1,700 were employed in the United States and approximately 400 were employed outside of the United States. We have approximately 70 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. 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">401K, 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 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. While we have already reinstituted several of the previously-suspended benefits, we will continue to strive to return to a normal level of employment opportunity and benefit offerings 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%">The Company believes that diversity and inclusion is critical for the attraction and retention of top talent and employs 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 the Company commits to providing equal employment opportunity for all qualified employees and applicants without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information or other legally protected status. </span></div><div style="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="id66de1ee1f1f4d298f677be31be6a2e6_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%">Our business, financial results, and prospects are dependent on global aerospace demand. The continuing effects of the COVID-19 pandemic have had and are expected to continue to have a significant negative impact on aerospace demand, our business and our industry, including any potential impacts of vaccination requirements. 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. The continuing effects of the COVID-19 pandemic have had and are expected to continue to have a significant negative impact on aviation demand, our business, our supply chain and our industry, including any potential impacts of vaccination 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%">The extent to which the pandemic will continue to negatively affect our business and results of operations will depend on many changing factors and developments including, without limitation, the following:</span></div><div style="padding-left:36pt;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 severity, extent, and duration of the pandemic including emerging variants of the virus, its impact on the aircraft industry and aviation and related aftermarket demand, and any additional production suspensions or reductions relating to the pandemic;</span></div><div style="padding-left:36pt;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 effectiveness of vaccines and treatments against emerging variant strains of COVID-19 and over the long-term;</span></div><div style="padding-left:36pt;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">continued travel restrictions and bans, bans on public gatherings, and closures of non-essential businesses;</span></div><div style="padding-left:36pt;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">any potential impacts of vaccination requirements and the ability to retain and recruit the workforce required to meet production requirements;</span></div><div style="padding-left:36pt;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 stimulus efforts;</span></div><div style="padding-left:36pt;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 recessions resulting from the pandemic;</span></div><div style="padding-left:36pt;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">any inability of significant portions of our workforce to work effectively, including because of illness, remote work, quarantines, social distancing, government actions, or other restrictions in connection with the COVID-19 pandemic;</span></div><div style="padding-left:36pt;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">potential lawsuits or regulatory actions due to COVID-19 spread in the workplace;</span></div><div style="padding-left:36pt;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">our ability to maintain our compliance practices and procedures, financial reporting processes and related controls, and manage the complex accounting issues presented by the COVID-19 pandemic;</span></div><div style="padding-left:36pt;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 impact on the Company&#8217;s vendors and outsourced business processes and their process and controls documentation;</span></div><div style="padding-left:36pt;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">potential failure or reduced capacity of third parties on which the Company relies, including suppliers, lenders, and other business partners, to meet the Company&#8217;s obligations and needs;</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-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 impact of the pandemic on the financial position of our customers;</span></div><div style="padding-left:36pt;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 impact of the pandemic on the availability and cost of materials;</span></div><div style="padding-left:36pt;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 impact on our contracts with our customers and suppliers, including force majeure provisions;</span></div><div style="padding-left:36pt;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 impact on the financial markets, including volatility in the financial markets;</span></div><div style="padding-left:36pt;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 availability and cost of credit to the Company; and</span></div><div style="padding-left:36pt;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 impact of government health and protection policies on future air traffic 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%">Several of these effects have already occurred and any or all of these items may occur or recur, which could have a material adverse effect on our business, financial condition, results of operations and cash flows. While the Company has taken action to reduce costs, increase liquidity and strengthen its financial position in light of the COVID-19 pandemic, there can be no assurance that our actions will mitigate the impact of the pandemic on our business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that the COVID-19 pandemic will continue to have a significant negative impact on our business for the duration of the pandemic and for an indeterminate time thereafter until demand grows closer to 2019 levels and supply chain challenges abate. Our business improvement depends on OEM production of aircraft at sufficient levels, which depends upon the public&#8217;s willingness to use aircraft travel, the success of vaccination programs across the globe, sufficient OEM demand and orders (without suspension) from airlines, and the ability of airlines to weather the crisis and expand. Further, we expect that the pandemic recovery time for wide-body aircraft may be longer than for narrow-body aircraft due to reduced traveler demand and lower volumes of international travel. If the pandemic worsens or there is significant uncertainty on the commercial aerospace industry&#8217;s recovery, we may find it difficult to obtain additional financing and/or fund our operations and meet our debt repayment obligations. 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 2021, we had a concentration of sales to Boeing representing approximately 10.0% of our sales. In 2020 and 2019, we also had a concentration of sales to Panasonic in excess of 10% of sales in those years. The loss 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, 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 resume, 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 </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%">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. 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: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">develop products that are superior to our products;</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">develop products that are more competitively priced than our products;</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">develop methods of more efficiently and effectively providing products and services; or</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">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: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 exposure to unanticipated liabilities;</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 that expected benefits or synergies are not realized and that operating costs increase;</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 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: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">difficulties in integrating the operations and personnel of acquired companies;</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 loss of key employees, suppliers or customers of acquired businesses; and</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="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">diversion of management time and attention from our core 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%">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 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 below and Note 19 to the consolidated financial statements in Item 8 of this report 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 critical components or raw materials used to manufacture our products or used in our development programs become scarce or unavailable, then we may incur delays in manufacturing and delivery of our products and in completing our development programs, which has damaged, and could continue to damage, our business, results of operations and financial condition. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to increased demand across a range of industries, the global supply chain for certain critical components or raw materials used in the manufacture of our products and used in our development programs has experienced significant strain in recent periods. Particularly, the market for electronic components is experiencing increased demand, creating substantial uncertainty regarding our suppliers&#8217; continued production of key components for our products. The COVID-19 pandemic has also contributed to and exacerbated this strain. This constrained supply environment has adversely </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%">affected, and could further affect, availability, lead times and cost of components, and could impact our ability to complete development programs, respond to accelerated or quick-turn delivery requests from customers, or meet customer demand and product delivery dates for our end customers where we cannot timely secure adequate supply of these components. Moreover, if any of our suppliers become financially unstable, or otherwise unable or unwilling to provide us with raw materials or components, then we may have to find new suppliers. It may take several months to locate alternative suppliers, if required, or to redesign our products to accommodate components from different suppliers. We may experience significant delays in manufacturing and shipping our products to customers and incur additional development, manufacturing and other costs to establish alternative sources of supply if we lose any of these sources or are required to redesign our products. We cannot predict if we will be able to obtain replacement components within the time frames that we require at an acceptable cost, if 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%">In an effort to mitigate these risks, in some cases, we have incurred higher costs to secure available inventory, or have extended or placed non-cancellable purchase commitments with suppliers, which introduces inventory risk if our forecasts and assumptions prove inaccurate. While we may attempt to recover the increased costs through price increases to our customers, we may be unable to mitigate the effect on our results of operations. We have also multi-sourced and pre-ordered components and raw materials inventory in some cases in an effort to reduce the impact of the adverse supply chain conditions we have experienced. Despite our attempts to mitigate the impact on our business, these constrained supply conditions are expected to adversely impact our costs of goods sold, including our ability to continue to reduce the cost to produce our products in a manner consistent with prior periods. In addition, some suppliers have indicated that, as a result of current shortages, they intend to cease manufacture of certain components used in our products. Limits on manufacturing availability or capacity or delays in production or delivery of components or raw materials due to COVID-related restrictions could further delay or inhibit our ability to obtain supply of components and produce finished goods. There can be no assurance that the impacts of the pandemic on the supply chain will not continue, or worsen, in the future. These supply chain constraints and their related challenges could result in shortages, increased material costs or use of cash, engineering design changes, and delays in new product introductions, each of which could adversely impact our growth, gross margin and financial results. These types of negative financial impacts on our business may become more acute as supply chain pressures increase.</span></div><div style="margin-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 financial results could be adversely impacted by the escalation of labor and benefit costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consistent with the experience of other employers, our labor, medical and workers&#8217; compensation costs have increased substantially in recent years and are expected to continue to rise. If this trend continues, the cost of labor and to provide healthcare and other benefits to our employees could increase, adversely impacting profitability. As the labor market recovers from the effects of the COVID-19 pandemic, competition for employees has escalated which has increased costs associated with attracting and retaining employees. We cannot be certain that we will be able to maintain an adequately skilled labor force necessary to operate efficiently or that our labor costs will not increase as a result of a shortage in the availability of skilled employees. Changes to healthcare regulations involving the Patient Protection and Affordable Care Act may also increase the cost of providing such benefits to our employees. We cannot predict the ultimate content, timing, or effect of any healthcare reform legislation or the impact of potential legislation or related proposals and policies on our results. Any significant increases in the costs attributable to our self-insured health and workers&#8217; compensation plans could adversely impact our business, results of operations, financial condition and cash flows.</span></div><div style="margin-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 vaccine mandates could result in workforce attrition for us and our suppliers which could adversely affect our operations and supply chain.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On September 9, 2021, President Biden issued an executive order requiring all employers with U.S. Government contracts to ensure that their U.S.-based employees, contractors, and subcontractors, that work in affected facilities or work on or in support of U.S. Government contracts are fully vaccinated. The deadline for vaccination was initially December 8, 2021, but the White House announced on November 4, 2021 that the deadline would be extended to January 4, 2022. The executive order includes on-site and remote U.S.-based employees, contractors and subcontractors and permits only limited exceptions for medical and religious reasons. Substantially all of our subsidiaries are either directly subject to the executive order, or will be required to comply with the executive order via flowdown from our affected customers. It is currently not possible to predict with certainty the impact the executive order will have on our workforce, or on our suppliers who may also be impacted. As a U.S. Government contractor, and as a supplier to customers who are U.S. Government contractors, we took steps to comply with the executive order mandating COVID-19 vaccines across our U.S.-based workforce, contractors and subcontractors that service or support our U.S. Government contracts, and who do not qualify for medical or religious exemptions, to be fully vaccinated by January 4, 2022, until it was enjoined by a federal court in December 2021. The vaccine mandate currently remains enjoined and the Government has announced that it will take no efforts to enforce it, absent further notice from the contracting agency, where the place of performance is a U.S. state or an excluded outlying area. If the vaccine mandate is revived, the Company will resume efforts to work with employees who have not yet either submitted proof of vaccination or requested an accommodation. Additional vaccine mandates may be announced in jurisdictions in which our businesses operate. Implementation of these requirements may result in attrition, including attrition of critically skilled labor, and difficulty securing future labor needs, which could have a material adverse effect on our business, financial condition, and </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:400;line-height:120%">results of operations. Further, implementation of these requirements by our suppliers may result in workforce attrition at our suppliers, which may result in disruption to our supply chain which, in turn, may have a negative impact on our revenues and results of operations by impacting ability to acquire certain raw materials and components used in the manufacture of our products and in our development 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%">If our subcontractors 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.</span></div><div style="margin-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. No significant penalties have been incurred to date.</span></div><div style="margin-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, 2021, fixed-price contracts represented almost all of the Company&#8217;s 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="margin-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 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: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">incur additional indebtedness;</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">pay dividends on or repurchase our capital stock;</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">make certain acquisitions or investments;</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">sell assets; and</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">engage in certain business activities.</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-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, 2021, we had approximately $163.0 million of long-term debt outstanding. Changes to our level of debt subsequent to December&#160;31, 2021 could have significant consequences to our business, including 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">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: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">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: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">Our ability to obtain additional financing for acquisitions, capital expenditures or for other purposes could be impaired;</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 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: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">We may be more leveraged than some of our competitors, which may result in a competitive disadvantage.</span></div><div style="margin-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 refinance our existing long-term debt maturing in 2023 on terms that are favorable to us may materially and adversely impact our operations and future growth and expansion initiatives. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our credit facility, of which $163.0 million is outstanding as of December 31, 2021, is currently scheduled to mature in 2023. While we expect to be able to refinance, replace or extend the maturity date of our credit facility before it matures, we cannot be sure that we will be able to obtain such debt refinancing on commercially reasonable terms or at all. The extent to which we will be able to effect such refinancing, replacement or maturity extension on terms that are favorable to us or at all is dependent on a number of highly uncertain factors, including then-prevailing credit and other market conditions, economic conditions, particularly in the aerospace and defense markets, disruptions or volatility caused by factors such as COVID-19, regional conflicts, inflation, and supply chain disruptions. In addition, rising interest rates could limit our ability to refinance our existing credit facility when it matures or cause us to pay higher interest rates upon refinancing. As the Company&#8217;s long-term debt approaches maturity, if the Company is unable to refinance, replace or extend the maturity on its credit facility, the Company&#8217;s liquidity, results of operations, and financial condition could be materially adversely impacted.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, certain covenants and other terms of our existing credit facility impose significant restrictions on our operational flexibility. In connection with debt refinancing, our ability to negotiate more favorable and flexible covenants and terms, including financial covenants, is highly uncertain. An inability to complete our debt refinancing on terms that are more favorable to us than the covenants and terms in effect under our existing credit facility could materially and adversely impact our business, operations and future growth and expansion initiatives. In particular, if the covenants and terms under our refinanced indebtedness were to remain unchanged as compared to those under our current credit facility, we may be required to take certain operational measures or decline to pursue certain growth initiatives in order to maintain compliance with these restrictive covenants and terms, which could materially and adversely affect our business, 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%">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, 2021, goodwill and net intangible assets were approximately 9.6% and 15.5% 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. We had no such impairment charges during 2021. 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, 2021, all of our debt was subject to variable interest rates.</span></div><div style="margin-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 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 Financial Conduct Authority (the authority that regulates LIBOR) announced that it intends to stop compelling banks to submit rates for the calculation of LIBOR after 2021 and it is unclear whether new methods of calculating LIBOR will be established. If LIBOR ceases to exist after 2021, a comparable or successor reference rate as approved by the Administrative Agent under the Credit Agreement will apply or such other reference rate as may be agreed by the Company and the lenders under the Credit Agreement. Prior to its amendment on March 1, 2022, the interest rate under our Amended Credit Facility was calculated using LIBOR. In conjunction with the amendment, our Amended Credit Facility is now based on the Secured Overnight Financing Rate (&#8220;SOFR&#8221;), rather than LIBOR. However, that agreement </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%">expires in May 2023 and it is unclear at this time whether different benchmark rates used to price indebtedness will develop. We cannot predict the impact that an alternative benchmark rate may have on the terms of our future indebtedness or interest cost. However, an increase in our cost of borrowing could result in 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 tangible and intangible 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 of this report, 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. We had no such impairment charges 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%">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 levels 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 of this report 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="margin-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 2021, approximately 8% 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 $40.5 million at December 31, 2021. Approximately 21% of our consolidated sales in 2021 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 </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><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%">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 on revenues and costs. 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, 2021, our stock price ranged from a low of $10.04 to a high of $20.51. 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: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">quarterly variations in operating results;</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">variances of our quarterly results of operations from securities analyst estimates;</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">changes in financial estimates;</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">announcements of technological innovations and new products;</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">news reports relating to trends in our markets;</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 cancellation of major contracts or programs with our customers; and</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">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 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="id66de1ee1f1f4d298f677be31be6a2e6_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="id66de1ee1f1f4d298f677be31be6a2e6_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, 2021, 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;margin-bottom:5pt;vertical-align:text-bottom;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%">625,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%">518,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,143,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%">140,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%">140,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%">625,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%">658,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,283,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="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%">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="id66de1ee1f1f4d298f677be31be6a2e6_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 of this report.</span></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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%">17</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="id66de1ee1f1f4d298f677be31be6a2e6_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:3pt;margin-top:9pt;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 March&#160;2, 2022, was 705 for Common Stock and 1,946 for Class B Stock.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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">2021</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%">19.00&#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%">12.14&#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%">20.51&#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%">15.50&#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%">19.25&#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%">12.61&#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%">14.55&#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.04&#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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 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, 2021. 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%">The following table summarizes our purchases of our common stock for the quarter ended December 31, 2021:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></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.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.624%"></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%;text-decoration:underline">Period</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%">Total Number of Shares Purchased</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%">Average Price Paid Per Share</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 Number of Shares Purchased as Part of Publicly Announced Plans or Programs</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%">Maximum Dollar Value of Shares that may yet be Purchased Under the Program</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%">October 3 - October 30 (1)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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%">729&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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%">14.38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"></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: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 #000;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%">41,483,815&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 31 - November 27</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"></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: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:#ffffff;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%">41,483,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">November 28 - December 31</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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;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;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"></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: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;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%">41,483,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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%">729&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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: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:#ffffff;border-top:1pt solid #000;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%">14.38&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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) On October 4, 2021, we accepted delivery of 729 shares at $14.38 in connection with the issuance of 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%">Previously, the Board of Directors authorized share repurchase programs that authorized repurchases up to certain monetary limits in accordance with applicable securities laws on the open market or through privately negotiated transactions. Under those programs, we purchased approximately 3,498,000 shares for $100 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 September 17, 2019, the Board of Directors authorized an additional share repurchase program. This program authorizes repurchases of up to $50 million of common stock. 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. There have been no repurchases since that date. </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><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 compares the Company&#8217;s annual percentage change in cumulative total return on common shares over the past five years with the cumulative total return of companies comprising the S&amp;P 500 Index and the NASDAQ Composite Index. This presentation assumes that $100 was invested in shares of the relevant issuers on December 31, 2016, and that dividends received were immediately invested in additional shares. The graph plots the value of the initial $100 investment at one-year intervals for the fiscal years shown. The NASDAQ Composite Index replaces the CRSP NASDAQ Stock Market (US and Foreign Companies) Index in this analysis and going forward, as the CRSP Index data is no longer accessible. The CRSP index has been included with data through 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><img src="atro-20211231_g1.jpg" alt="atro-20211231_g1.jpg" style="height:362px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></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;margin-bottom:5pt;vertical-align:text-bottom;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%">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><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%">2021</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%">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><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%">(9.30)</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%">122.55&#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%">106.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%">97.52&#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%">46.16&#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%">41.87&#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%">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><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%">28.71&#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%">121.83&#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%">116.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%">153.17&#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%">181.35&#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%">233.41&#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%">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><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="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%">129.37&#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%">125.54&#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%">170.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 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%">244.69&#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%">&#8212;&#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 Composite-Total Return</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%">29.64&#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.84)</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%">36.69&#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%">44.92&#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%">22.18&#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%">129.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 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%">125.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%">172.18&#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%">249.51&#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%">304.85&#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%">19</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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. &#160;&#160;&#160;&#160;[Reserved]</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_43"></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 industries. Our products and services include advanced, high-performance electrical power generation and distribution systems, seat motion solutions, lighting and safety systems, avionics products, aircraft structures, systems certification, 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 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 (&#8220;USDOD&#8221;). 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), supply chain pressures, 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 Systems 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 USDOD, prime contractors to the USDOD, 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. Delays in delivery schedules and incremental costs resulting from supply chain pressures can also result in lower profits. We will </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:400;line-height:120%">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:400;line-height:120%">In September 2021, the Company entered into an agreement with the U.S. Department of Transportation (&#8220;USDOT&#8221;) under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;) for a grant of up to $14.7 million. The Company received $7.4 million under the grant in 2021. The Company expects to receive a second installment of approximately $5.2 million in the first quarter of 2022 and a final installment in the second or third quarter of 2022 upon final confirmation from the USDOT of the Company meeting its grant commitments. The receipt of the full award is primarily conditioned upon the Company committing to not furlough, lay off or reduce the compensation levels of a defined group of employees during the six-month period of performance between September 2021 and March 2022. The grant benefit will be recognized ratably over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award is intended to defray. During the year ended December 31, 2021, the Company recognized $8.7 million of the award and expects to recognize the remaining $6.0 million in the first quarter of 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 2021 and 2020. The pandemic adversely impacted customer 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 to better align capacity with expected demand. Restructuring charges in severance expense totaling $0.6 million, associated primarily with the Aerospace segment, were recorded in the year ended December 31, 2021, compared with $4.9 million 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 resulted in 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 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 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 acquired business has operations in Westford, Massachusetts as well as Ferndown, England, and an engineering center of excellence in Bangalore, India. The terms of the acquisition allowed 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. Based on actual and forecasted new orders, the fair value of the earnout was reduced to zero in the 2021 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-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 total proceeds of the divestiture amounted to $103.8 million plus certain contingent purchase consideration (&#8220;earnout&#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%">The transaction included two elements of contingent earnouts. In the fourth quarter of 2021, the Company agreed to an earnout payment of $10.7 million for the calendar 2020 earnout, which was recorded in 2021 as a separate line item below operating loss and was received by the Company in early January 2022. On February 14, 2022, the Company was notified by the purchaser that they had calculated $11.2 million as being payable for the calendar 2021 earnout. We are in the process of reviewing the calculation, and expect to record the additional gain on the sale, and receive the payment, in the first quarter of 2022. See further information in Note 22 of Item 8, Financial Statements and Supplementary Data 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%">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%">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 6, 2021, as part of a planned consolidation effort, the Company sold one of its Aerospace facilities for $9.2&#160;million. Net cash proceeds were approximately $8.8 million. A gain on sale of approximately $5.0 million was recorded in 2021. The business of that facility will be relocated to one of the Company&#8217;s other 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%">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, 2022 will remain very challenging for our commercial transport products with improvement expected throughout 2022 driven by the planned increased production rate of the 737 MAX and an expectation of improved activity with our airline customers. Aircraft build rates are expected to improve modestly during 2022 from current levels as production of the 737 MAX and A-320 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 2022 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 and systems certification. Sales to this market totaled approximately $202.0 million or 45.4% of our consolidated sales in 2021. As a result of the COVID-19 pandemic and its adverse impact on air travel worldwide, the commercial aerospace industry has been significantly disrupted.</span></div><div style="margin-bottom:9pt;margin-top: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. 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 15.8% of our consolidated sales and amounted to $70.3 million 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%">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 pre-pandemic levels. 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 improvement in 2022 as build rates are expected to increase.</span></div><div style="margin-bottom:9pt;margin-top: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.7% of our consolidated sales in 2021 and amounted to $56.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%">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 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 </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%">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%">Sales by our Test Systems segment accounted for approximately 17.9% of our consolidated sales in 2021 and amounted to $79.7 million. This 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. Sales to the aerospace &amp; defense market were approximately $62.9 million in 2021. Sales to the mass transit market were approximately $16.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:400;line-height:120%">Sales to the military market are subject to fluctuations resulting from changes in governmental spending, elimination of certain programs, or failure to win new business through the competitive bid process. Consistent with the Aerospace segment, the Test Systems segment does not significantly rely on any one program such that cancellation of a particular program will cause material financial loss, and we believe that we will continue to have opportunities similar to past years regarding this market.</span></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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%">Astronics recognizes revenue when it transfers control of a promised good or service to a customer in an amount that reflects the consideration it expects to receive in exchange for the good or service. Our performance obligations are satisfied and control is transferred either at a point-in-time or over-time. The majority of our revenue is recognized at a point-in-time when control is transferred, which is generally evidenced by the shipment or delivery of the product to the customer, a transfer of title, a transfer of the significant risks and rewards of ownership, and customer acceptance. For certain contracts under which we produce products with no alternative use and for which we have an enforceable right to recover costs incurred plus a reasonable profit margin for work completed to date and for certain other contracts under which we create or enhance a customer-owned asset while performing repair and overhaul services, control is transferred to the customer over-time. The Company recognizes revenue using an over-time recognition model for these types of 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%">We utilize the cost-to-cost method as a measure of progress for performance obligations that are satisfied over-time as we believe this input method best represents the transfer of control to the customer. Under the cost-to-cost method, the extent of progress toward completion is measured based on the proportion of costs incurred to date to the total estimated costs at completion of the performance obligation. These projections require management to make numerous assumptions and estimates relating to items such as the complexity of design and related development costs, performance of subcontractors, availability and cost of materials, labor productivity and cost, overhead, capital costs, and manufacturing efficiency. We review our cost estimates on a periodic basis, or when circumstances change and warrant a modification to a previous estimate. Cost estimates are largely based on negotiated or estimated purchase contract terms, historical performance trends and other economic projections.</span></div><div style="margin-bottom:9pt;margin-top: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 2 to the consolidated financial statements in Item 8 of this report for a further description of revenue recognition under ASC 606. </span></div><div style="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 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%">Our goodwill is the result of the excess of purchase price over net assets acquired from acquisitions. As of December&#160;31, 2021 and December 31, 2020, we had approximately $58.3 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%">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="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%">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 the impairment loss is recorded for 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s four 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, we concluded that goodwill was not impaired 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%">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 in the December 31, 2020 Consolidated Statements of Operations. No additional goodwill impairment charges were incurred as a result of the annual goodwill impairment test in 2020.</span></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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, PERFORMANCE AND OUTLOOK</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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.329%"></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, except percentages, employees and per share data)</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%">2021</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%">2020</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%">RESULTS OF OPERATIONS:</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;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">444,908&#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%">502,587&#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%">Gross 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%">14.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="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%">19.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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">22.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></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 Facility</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%">5,014&#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%">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%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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></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 from Operations</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,674)</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%">(100,701)</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%">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.4)</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.0)</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%">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%">10,677&#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%">Other Expense, Net of Other 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%">2,159&#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%">4,968&#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%">Interest Expense, Net</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,804&#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%">6,741&#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%">Effective Tax Rate</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.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Net Loss</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%">(25,578)</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%">(115,781)</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 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%">(5.7)</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%">(23.0)</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%">Diluted Loss Per Share</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%">(0.82)</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%">(3.76)</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%">Weighted Average Shares Outstanding &#8211; Diluted</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%">31,061&#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%">30,795&#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;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"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,100&#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,200&#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%">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%">2021 Compared With 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%">Consolidated sales were down $57.7&#160;million to $444.9&#160;million compared to the prior year. Aerospace sales were down $52.8&#160;million and continue to be negatively affected by the continued impacts of the COVID-19 pandemic, while the prior-year period was inclusive of the pre-pandemic levels during the first quarter. Test System sales decreased $4.9&#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 were down $26.2 million to $379.5 million in 2021 from $405.7 million in the prior year. The decrease was primarily due to lower volume related to the continued impacts of the COVID-19 pandemic on the global aerospace industry. The current year period benefited from $8.7 million recognized as an offset to cost of products sold related to the AMJP award, but was negatively impacted by higher warranty expenses of $3.9 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%">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%">Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses were $99.1 million compared with $110.5 million for the prior year period. The decrease in 2021 was due to the cost control measures implemented at the onset of the pandemic late in the first quarter of 2020 which resulted in lower labor costs and discretionary spending. The Company incurred $0.6 million in restructuring-related severance charges in the current year and $5.3 million in the prior year, primarily in the Aerospace segment. SG&amp;A in the current year also benefited from a $2.2 million non-cash reduction of the fair value of a contingent consideration liability. However, in January 2022, the Company was notified of an adverse ruling in its long-running intellectual property dispute with Lufthansa Technik, which has been in litigation since 2010 in the U.S., France, Germany and the United Kingdom. Most recently, the U.K. Court has ruled that the subject patent is valid and that the Company has been infringing the expired patent. Based on the information currently available, the Company accrued $8.4 million relative to the U.K. matter in 2021, although the actual amount of damages will not be known until the damages trial is completed, which is expected to occur sometime in 2023. This amount was recorded within SG&amp;A in the fourth 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 October 6, 2021, the Company sold one of its Aerospace facilities for $9.2&#160;million. Net cash proceeds were approximately $8.8 million. A gain on sale of approximately $5.0 million was recorded in the fourth 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%">Non-cash goodwill and long-lived asset impairment charges of $87.0 million in the Aerospace segment were recognized in 2020 due to reduced expectations of future operating results caused 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-weight:400;line-height:120%">In 2021, the Company recorded a gain of $10.7 million as additional gain on the sale of the Company&#8217;s former semiconductor business resulting from the contingent earnout for the 2020 calendar 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%">Other Expense, Net of Other Income decreased $2.8 million when compared to 2020. The prior year included a $3.5 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:400;line-height:120%">The effective tax rate for 2021 was 5.1%, compared with (3.0)% in 2020. The tax rate in 2021 was impacted by State and Foreign income taxes as well as changes in the valuation allowance previously recorded against U.S. Federal and most State deferred tax assets. 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:400;line-height:120%">Consolidated net loss was $(25.6)&#160;million, or $(0.82) per diluted share, compared with net loss of $(115.8)&#160;million, or $(3.76) per diluted share in the prior year. The after-tax impact of the impairment loss in 2020 was $(2.64) per diluted share.</span></div><div style="margin-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%">For a comparison of our results of operations for the years ended December 31, 2020 and 2019, see Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 1, 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%">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 2021 and 2020 were 5.1% and (3.0)%, respectively. 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 2021 and 2020) and our effective tax rate:</span></div><div style="margin-top:9pt;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%;text-decoration:underline">2021:</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">Recognition of approximately $6.8 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="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">Recognition of approximately $2.6 million of 2021 U.S. R&amp;D tax credits which were offset by the federal valuation allowance recognized during the year.</span></div><div style="margin-top:9pt;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%;text-decoration:underline">2020:</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">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="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">Permanently non-deductible goodwill impairment.</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">Recognition of approximately $1.8 million of 2020 U.S. R&amp;D tax credits.</span></div><div style="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%">COVID-19 Impacts 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:400;line-height:120%">In early 2020, we implemented workforce reduction activities to align capacity with expected demand. We also implemented significant cost conservation measures, and we continue to closely monitor spending priorities. As economic activity recovers, we continue to monitor the situation, to assess further possible implications on our operations, supply chain, liquidity, 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%">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;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and customer orders, and to take actions in an effort to mitigate adverse consequences. While the industry is seeing some improvement on rising vaccination rates and easing travel restrictions, 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, vaccination rates and efficacy and the related length of impact on the global economy, supply chain and the aerospace industry, which are uncertain and cannot be predicted at this time. We believe that our existing financial arrangements are sufficient to meet our operating needs, and have adequate borrowings availability under our Credit Agreement that could provide additional relief if necessary.</span></div><div style="margin-bottom:9pt;margin-top: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 Part I, Item 1A, Risk Factors, for an additional discussion of risk related to supply chain disruptions and the recent government vaccine mandates.</span></div><div style="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%">2022 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%">In 2021, we experienced an increase in bookings, however we have also been impacted by supply chain pressures that we expect will continue to impact delivery schedules and costs, limiting the Company&#8217;s ability to respond to accelerated or quick-turn delivery requests from customers and delaying shipments that otherwise would have been made in 2021. We estimate that we had backlog at the end of the year of $15 million to $17 million that would have shipped if our supply chain had been functioning normally. Our initial expectation is that 2022 revenue will be in the range of $550 million to $600 million for the year, which includes what we consider reasonable allowances for continued supply chain and labor disruptions. We expect the first quarter to show a modest volume increase over the fourth quarter, with a stronger ramp in the latter half of the year, though supply chain and the tight labor market are risk items.</span></div><div style="margin-bottom:9pt;margin-top: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 on current estimates, we expect the AMJP to contribute approximately $6.0 million to gross profit to be recorded in the first quarter of 2022. The six-month period of performance over which the grant is recognized will conclude in March 2022. We also expect a benefit in the first quarter of 2022 of approximately $11.2 million related with the calendar 2021 earnout from the sale of the semiconductor business based on the earnout statement provided to us in February 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given our forecast expectations, and the structure of our credit agreement, combined with AMJP proceeds, tax refunds and the earnouts 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 for the duration of the agreement based on our current financial projections, and expect the Company to generate cash in 2022, 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, 2021, our consolidated backlog was $415.7 million. At December&#160;31, 2020, our backlog was $283.4 million. Backlog in the Aerospace segment was $334.7 million at December&#160;31, 2021, of which $299 million is expected to be recognized as revenue in 2022. Backlog in the Test Systems segment was $81.0 million at December&#160;31, 2021. The Test Systems segment expects to recognize $41 million of backlog as revenue in 2022. </span></div><div style="margin-bottom:9pt;margin-top: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 2022 are expected to be in the range of $0.5 million to $1.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%">Capital equipment spending in 2022 is expected to be in the range of $15 million to $20 million, up from $6.0 million in 2021, 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:400;line-height:120%">While core aerospace markets have strengthened as vaccination rates rise and passenger traffic accelerated, 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, virus variants, vaccination rates and efficacy and the related length of impact on the global economy, supply chain and specifically on the markets we are active in, 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: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, other corporate expenses and other non-operating sales and expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment. Operating loss is reconciled to loss before income taxes in Note 20 of Item&#160;8, Financial Statements and Supplementary Data, of 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%">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-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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">365,238&#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%">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></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</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%">(8,614)</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%">(89,833)</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%">(2.4)</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%">(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></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">458,334&#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%">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></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%">334,659&#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%">191,081&#160;</span></td><td style="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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">201,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"></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%">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></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%">70,312&#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%">67,944&#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%">56,673&#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%">60,437&#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%">36,263&#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%">26,971&#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%">365,238&#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%">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></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;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">141,746&#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%">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></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%">103,749&#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%">118,928&#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%">64,901&#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,113&#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%">13,050&#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%">6,899&#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%">5,529&#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,832&#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%">36,263&#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%">26,971&#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%">365,238&#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%">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></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%">2021 Compared With 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%">Aerospace segment sales decreased $52.8 million, or 12.6%, to $365.2 million. In particular, commercial aerospace sales remained below pre-pandemic levels, declining $60.6&#160;million, or 23.1%. While improving domestic travel, increased production rates including the 737 MAX and higher fleet utilization drove increased demand for commercial aerospace products in the second half of 2021, sales continued to be negatively affected by supply chain pressures resulting in delays in fulfilling orders. General Aviation sales were down $3.8&#160;million, or 6.2%, due to lower VVIP activity, offset by improvements in the business jet market. The Company expects the strong demand being realized in the business jet industry to translate into higher demand for its products as production levels begin to increase in 2022. Military Aircraft sales increased $2.4&#160;million, or 3.5%. Other revenues increased $9.3 million, driven by higher contract manufacturing programs. The prior-year period was inclusive of the pre-pandemic levels during the first quarter of 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%">Electrical Power &amp; Motion sales decreased $37.5 million compared with the prior-year period. Additionally, Lighting &amp; Safety sales decreased $15.2 million and Avionics sales decreased by $11.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%">Aerospace segment operating loss was $8.6 million compared with operating loss of $89.8 million in the same period last year. 2021 results benefited from $8.7 million related to the AMJP grant and a $5.0&#160;million gain related to the sale of a facility. These benefits were offset by accruals related to the Lufthansa dispute totaling $8.4&#160;million and increased warranty charges of $4.0 million in the Aerospace segment. Leverage lost on reduced commercial aircraft sales combined with supply chain pressures and costs significantly impacted operating results. Aerospace operating loss in the prior-year period was impacted by impairment charges of $87.0 million, of which $86.3 million was related to goodwill, and restructuring-related severance charges of $5.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:700;line-height:120%">2020 Compared With 2019</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%">For a comparison of Aerospace segment results for the years ended December 31, 2020 and 2019, see Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 1, 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%">2022 Outlook for Aerospace</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><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 31, 2021 was $334.7 million, compared to $191.1 million at December 31, 2020. Approximately $299 million of the December 31, 2021 backlog is expected to be recognized as revenue over the next 12 months. </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-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="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">79,670&#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,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></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%">(3,765)</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%">5,549&#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%">(4.7)</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%">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></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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,335&#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%">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></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%">81,033&#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%">92,337&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">&#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%">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></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%">79,670&#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%">81,116&#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%">79,670&#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%">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></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%">2021 Compared With 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%">Test Systems segment sales were $79.7 million, down $4.9 million compared with the prior year. Aerospace &amp; Defense sales decreased $1.4 million. Sales from the divested semiconductor business contributed $3.5 million in the prior 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%">Test Systems operating loss was $3.8 million, or 4.7% of sales, compared with operating profit of $5.5 million, or 6.6% of sales, in 2020. Operating results in 2021 was negatively affected by COVID-related delays and low volume and $3.3 million in legal fees related to infringement claims and contractual disputes. Operating results in 2020 benefited from $3.5 million in semiconductor warranty revenue.</span></div><div style="margin-bottom:9pt;margin-top: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 2021, the Company reached an agreement with the buyer of its former semiconductor test business, which was sold in 2019, related to earnout payments. For its calendar 2020 earnout payment, the Company agreed to an earnout amount of $10.7 million, which was recorded in the fourth quarter of 2021 and was paid to the Company in early January.</span></div><div style="margin-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%">For a comparison of Test Systems segment results for the years ended December 31, 2020 and 2019, see Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC on March 1, 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%">2022 Outlook for 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%">Backlog in the Test Systems segment was $81.0 million at December&#160;31, 2021, compared to $92.3 million at December 31, 2019. The Test Systems segment expects to recognize $41 million of backlog as revenue in 2022. </span></div><div style="margin-bottom:9pt;margin-top: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 AND OTHER COMMITMENTS</span></div><div style="margin-bottom:9pt;margin-top: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 further information on our contractual obligations and other commitments as of December 31, 2021 and estimated timing thereof, see the notes referenced below, of Item 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:400;line-height:120%">Long-term Debt and Interest Payments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Refer to Note 8, Long-Term Debt in this report. Future current and long-term interest payments of $6.0 million and $0.7 million, respectively, have been calculated using the applicable interest rate of each debt facility based on actual borrowings as of December&#160;31, 2021. Actual future borrowings and rates may differ from these estimates. The current credit facility expires on May 30, 2023.</span></div><div style="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 and amount to approximately $134.0 million payable in the coming 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-style:italic;font-weight:400;line-height:120%">Supplemental Retirement Plan and Post Retirement Obligations &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated payments related with the Company&#8217;s defined benefit plans are detailed in Note 13, Retirement Plans and Related Post Retirement Benefits.</span></div><div style="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%"> Refer to Note 10, Leases, for details on obligations and timing of expected future lease payments, including a five-year maturity schedule. In January 2022, the Company entered into a lease which is expected to become effective in December 2022 and will require annual payments of approximately $1.5 million through 2031.</span></div><div style="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%">Legal Reserves &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 19, Legal Proceedings, for management&#8217;s estimate of damages to be paid related to our ongoing litigation with Lufthansa Technik and timing thereof. </span></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_52"></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%">LIQUIDITY AND CAPITAL RESOURCES</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:#cceeff;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:#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%">2021</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%">2020</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%">CASH FLOW DATA:</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">Net Cash Flows from:</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></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%">(5,530)</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%">37,335&#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%">3,179&#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%">(5,797)</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%">(7,505)</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%">(24,576)</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%">YEAR-END FINANCIAL POSITION:</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></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%">Working Capital (1)</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%">221,248&#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%">223,211&#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%">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%">163,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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></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 YEAR-END DATA:</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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,034&#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,459&#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%">Working capital is calculated as the difference between Current Assets and Current Liabilities.</span></div><div style="margin-bottom:9pt;margin-top: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="margin-bottom:9pt;margin-top: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 operating activities totaled $5.5 million in 2021, as compared with $37.3 million cash provided by operating activities in 2020. Cash flow from operating activities decreased compared with the 2020 due to lower net income adjusted for non-cash or non-operating expense or income items, coupled with changes in net operating assets, primarily increases in accounts receivable and inventories. Non-cash items in 2021 include the $10.7 million earnout from the sale of the semiconductor business, the $5.0&#160;million net gain on the sale of facilities within the Aerospace segment, as well as the $8.4&#160;million incremental reserve for estimated impacts of the intellectual property dispute with Lufthansa Technik.</span></div><div style="margin-bottom:9pt;margin-top: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 2021 and 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 </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%">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.</span></div><div style="margin-bottom:9pt;margin-top: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 expect cash flows from operations in 2022 to continue to be impacted by the COVID-19 pandemic and continued supply chain pressures, particularly in the first half of the year. We expect to receive a second installment of approximately $5.2 million associated with the AMJP grant in the first quarter of 2022, with a final installment of approximately $2.1 million anticipated in the second or third quarter of 2022 upon final confirmation from the USDOT of the Company meeting its grant commitments. The Company also expects to receive approximately $9.0 million in tax refunds in early 2022. We will continue to maintain a credit facility sufficient 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 provided by investing activities in 2021 was $3.2 million, primarily the result of $9.2&#160;million in proceeds from the sale of assets within the Aerospace segment, offset by purchases of property, plant and equipment (&#8220;PP&amp;E&#8221;) of $6.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%">Cash used for investing activities in 2020 was $5.8 million, primarily the result of PP&amp;E 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%">Our expectation for 2022 is that we will invest between $15 million and $20 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. Investing cash flows in 2022 will be positively impacted by the receipt of $10.7 million related with the calendar 2020 earnout from the sale of the semiconductor business and approximately $11.2 million related with the calendar 2021 earnout, which is expected to be received in the first quarter of 2022. </span></div><div style="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%">Cash used for financing activities totaled $7.5 million for 2021, as compared with $24.6 million for 2020. The Company made net repayments towards our senior credit facility of $10.0 million in 2021 compared with net repayments of $15.0 million in 2020. Cash used in 2020 also included $7.7 million of share repurchases before the 10b-5 plan associated with the share repurchase program was terminated.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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;) was amended in May 2020 (the &#8220;Amended Facility&#8221;) and reduced the revolving credit line from $500 million to $375 million. The Amended Facility suspended 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, which represents the ratio of funded debt, net of cash to adjusted EBITDA (as defined in the Agreement) was set at 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 returns to 3.75 to 1 for each quarter thereafter. Through the second quarter of 2021, the Company was also required to maintain a minimum interest coverage ratio. As noted above, the maximum net leverage ratio was set at 5.50 to 1 for the quarter ended December 31, 2021. During the suspension period, the Company paid interest on the unpaid principal amount of the Amended Facility at a rate of 3.25% and a commitment fee of 0.35% on the undrawn portion of the Amended Facility. After the suspension period, the Company pays interest on the unpaid principal amount of the Amended Facility at LIBOR (of at least 1.00%) plus between 1.00% to 2.25% and a commitment fee of 0.10% to 0.35% on the undrawn portion of the Amended Facility, both 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%">At December 31, 2021, there was $163.0 million outstanding on the revolving credit facility and there remained $210.9 million available subject to the minimum liquidity covenant discussed below, net of outstanding letters of credit. The credit facility allocates up to $20 million of the $375 million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At December 31, 2021, 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%">On March 1, 2022, the Company executed an amendment to the Amended Facility, which reduced the revolving credit line from $375 million to $225 million and extended the maturity date of the loans under the facility from February 16, 2023 to May 30, 2023. Interest will be payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (&#8220;SOFR&#8221;, which shall be at least 1.00%), plus between 1.50% to 3.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.40% on the undrawn portion of the Amended Facility, based upon the Company&#8217;s leverage ratio. The amendment provided for the payment of a consent fee of 10 basis points of the commitment for each consenting lender. </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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendment will require the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $35 million. The maximum net leverage ratio is set at 4.75 to 1 for the first and second quarters of 2022 and 3.75 to 1 thereafter, and the definition of Adjusted EBITDA has been modified to exclude income from earnout payments and asset sales. The Company was in compliance with its financial covenants at December 31, 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%">The Amended Facility continues the temporary restrictions on certain activities, including dividend payments, acquisitions and share repurchases, through the third quarter of 2022. 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><div style="margin-bottom:9pt;margin-top: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 8 of our consolidated financial statements in Item 8, Financial Statement and Supplementary Data, of this report for additional information regarding our 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:400;line-height:120%">We intend to refinance the amended agreement with a new long-term financing facility in the coming 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-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, 2021, our consolidated backlog was $415.7 million. At December&#160;31, 2020, our backlog was $283.4 million. Backlog in the Aerospace segment was $334.7 million at December&#160;31, 2021, of which $299.4 million is expected to be recognized as revenue in 2022. Backlog in the Test Systems segment was $81.0 million at December&#160;31, 2021, of which $40.5 million is expected to be recognized as revenue of in 2022. </span></div><div style="margin-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 2022 Proxy Statement which will be filed with the Commission within 120 days after the end of the Company&#8217;s 2021 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="id66de1ee1f1f4d298f677be31be6a2e6_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 92% of the Company&#8217;s consolidated sales are transacted in U.S. dollars. Net assets held in or measured in Canadian dollars amounted to $11.6 million at December&#160;31, 2021. A 10% change in the value of the U.S. dollar versus the Canadian dollar would have had a $0.8 million impact to 2021 net income. Net assets held in or measured in Euros amounted to $26.5 million at December&#160;31, 2021. A 10% change in the value of the U.S. dollar versus the Euros would have had a $0.1 million impact to 2021 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 $163.0 million at December&#160;31, 2021. A change of 1% in interest rates of all variable rate debt would impact annual net income by approximately $1.6 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="id66de1ee1f1f4d298f677be31be6a2e6_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"><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"><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, 2021 and 2020, 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&#160;31, 2021, 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&#160;31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2021, 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&#160;31, 2021, 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;4, 2022 expressed an unqualified opinion thereon.</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: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"><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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></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"><span><br/></span></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"><span><br/></span></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"><span><br/></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;margin-bottom:5pt;vertical-align:text-bottom;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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Valuation of Goodwill</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-style:italic;font-weight:400;line-height:112%">Description of the Matter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:112%">As of December 31, 2021, the Company&#8217;s goodwill balance was $58.3 million. As discussed in Notes 1 and 7 of the consolidated financial statements, 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 a quantitative test 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.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Auditing management&#8217;s assumptions was especially challenging 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 certain reporting units were sensitive to the significant assumptions of the revenue growth rate and the weighted-average cost of capital. These assumptions 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></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-style:italic;font-weight:400;line-height:112%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:112%">We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company&#8217;s goodwill impairment testing process. This included the determination of the underlying significant assumptions described above, and the completeness and accuracy of the impairment analysis.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. We also assessed the appropriateness of the disclosures in the consolidated financial statements.<br/></span></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;margin-bottom:5pt;vertical-align:text-bottom;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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Revenue Recognition</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-style:italic;font-weight:400;line-height:112%">Description of the Matter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:112%">For the year ended December 31, 2021, the Company&#8217;s revenues totaled $444.9 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. The Company uses costs incurred to date relative to total estimated costs at completion to measure progress.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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></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-style:italic;font-weight:400;line-height:112%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:112%">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.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. We also assessed the appropriateness of the disclosures in the consolidated financial statements.</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:324pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl81OC9mcmFnOjRlODA5OWQzZmNiNzQyMjA4ZmYyZTUyMzk4YmU0NjAxL3RleHRyZWdpb246NGU4MDk5ZDNmY2I3NDIyMDhmZjJlNTIzOThiZTQ2MDFfMTY0OTI2NzQ1MzE5NQ_51cdb60d-2dbb-45e9-b574-496379ee8ac5">Ernst &amp; Young LLP</ix:nonNumeric></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&#8216;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%"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl81OC9mcmFnOjRlODA5OWQzZmNiNzQyMjA4ZmYyZTUyMzk4YmU0NjAxL3RleHRyZWdpb246NGU4MDk5ZDNmY2I3NDIyMDhmZjJlNTIzOThiZTQ2MDFfMTY0OTI2NzQ1MzE5Ng_aff92131-fe02-4f5e-af1c-77908da75ece">Buffalo, New York</ix:nonNumeric></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;4, 2022 </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="id66de1ee1f1f4d298f677be31be6a2e6_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, 2021 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, 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%">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;margin-bottom:5pt;vertical-align:text-bottom;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 4, 2022</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 4, 2022</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="id66de1ee1f1f4d298f677be31be6a2e6_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;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%">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 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%">We have audited Astronics Corporation&#8217;s internal control over financial reporting as of December&#160;31, 2021, 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&#160;31, 2021, based on the COSO criteria.</span></div><div style="margin-bottom:9pt;margin-top: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&#160;31, 2021 and 2020, 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&#160;31, 2021, and the related notes and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial statement schedule listed in the Index at Item 15(a)(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and our report dated March&#160;4, 2022 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%">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%">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;margin-top: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;margin-top: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;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%">Definition and Limitations of 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%">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;margin-top: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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:288pt"><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="margin-bottom:9pt;margin-top:9pt"><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: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;4, 2022 </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="id66de1ee1f1f4d298f677be31be6a2e6_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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">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%">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: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMi0xLTEtMS0xNDMzMg_7ca1e301-6f41-4d90-990a-aa77398f249a">444,908</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMi0zLTEtMS0xNDMzMg_f6f5b046-1822-493c-886b-474aac81fe6a">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMi01LTEtMS0xNDMzMg_b91ceb2a-a894-4ffa-81b8-4eb549e0e622">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMy0xLTEtMS0xNDMzMg_9e69d874-fc07-4343-917e-fc28c06eadd0">379,545</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMy0zLTEtMS0xNDMzMg_02982cba-15fc-4f03-8128-81019806541d">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMy01LTEtMS0xNDMzMg_b1afaaa0-052d-4735-ae23-9dab675a38fe">616,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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNC0xLTEtMS0xNDMzMg_09672516-f170-4876-8c0c-584a81ccccad">65,363</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNC0zLTEtMS0xNDMzMg_380cc418-af44-4444-a681-50ff88761500">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNC01LTEtMS0xNDMzMg_b87501ed-f0f5-4662-9add-c178c63f8bbc">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNS0xLTEtMS0xNDMzMg_da6bda87-e77d-4bf8-880e-6dcfc1d631f1">99,051</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNS0zLTEtMS0xNDMzMg_3e19ac41-6444-4443-a1f6-54adf8c46b67">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNS01LTEtMS0xNDMzMg_f4042bde-4d7b-4343-9da9-2ea32dc7ee28">143,358</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%">Net Gain on Sale of Facility</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi0xLTEtMS0yNzU3OQ_07a6fb5b-d985-452a-99f8-31a5896a47ff">5,014</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi0zLTEtMS0yNzU4Ng_6ec7ac27-9c87-4080-b4c4-c43c1fefe057">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi01LTEtMS0yNzU5Mw_3d1ac751-f846-42a5-a215-172c53725b96">&#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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi0xLTEtMS0xNDMzMg_026162b4-0820-4013-9f86-36f5be647fa5">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi0zLTEtMS0xNDMzMg_b23d76d1-fa41-4171-8ffe-f309cdcfb5d9">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi01LTEtMS0xNDMzMg_7cf0f331-9830-4371-bde6-e54f5adfcbba">11,083</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%">(Loss) Income from Operations</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNy0xLTEtMS0xNDMzMg_ec93b5c0-1db2-4168-ad7d-6c0d4d86be2b">28,674</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNy0zLTEtMS0xNDMzMg_a15d9091-558c-4f44-a7c7-46d6bb105103">100,701</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNy01LTEtMS0xNDMzMg_fbe3b11d-5367-4018-ab6e-198f1982e3a5">1,701</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%">Net Gain on Sale of Businesses</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOC0xLTEtMS0xNDMzMg_33c9190d-99f5-4f0f-9f14-3c176f55ec66">10,677</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOC0zLTEtMS0xNDMzMg_75a1ccc4-4064-4cb4-88fa-2e5f17807d0a">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOC01LTEtMS0xNDMzMg_735f5744-187d-4a43-bdf7-0ac788d77e51">78,801</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 Expense, Net of Other 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOS0xLTEtMS0xNDMzMg_d9e83107-bf32-46e4-93e7-37cff39e2f14">2,159</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOS0zLTEtMS0xNDMzMg_c318259c-cc9f-452c-9912-8572cd185d4d">4,968</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOS01LTEtMS0xNDMzMg_4d853f1d-2cd7-4b84-bcc1-25ca4922e111">6,058</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%">Interest Expense, Net of Interest 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTAtMS0xLTEtMTQzMzI_00ba3618-3456-4771-afc6-4c3cc5a1bf88">6,804</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTAtMy0xLTEtMTQzMzI_dcb88de3-222d-48e7-aabc-9ef382d0fc31">6,741</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTAtNS0xLTEtMTQzMzI_1d4e0351-e095-492c-a5c4-145d6a24489e">6,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: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:#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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTEtMS0xLTEtMTQzMzI_52ddf431-133a-46fb-80c3-35c5cb9c6cdc">26,960</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTEtMy0xLTEtMTQzMzI_1fe0a413-645f-48ef-bb35-ffc661288448">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;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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTEtNS0xLTEtMTQzMzI_d018dcc3-ba90-44a8-863f-9770a75b4e18">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></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%">(Benefit from) Provision for 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTItMS0xLTEtMTQzMzI_f5d4c00a-b317-4dd8-9564-01d77a9840fb">1,382</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTItMy0xLTEtMTQzMzI_9305a9e9-d84f-40f7-ba43-29791ac45476">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTItNS0xLTEtMTQzMzI_687c761d-356e-4577-9e02-d82448e720c5">16,286</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTMtMS0xLTEtMTQzMzI_269fd3d4-3af6-4907-bc3c-5bda3380fc98">25,578</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTMtMy0xLTEtMTQzMzI_249932c7-ba97-4fe3-9a26-d27b0ca88d2d">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTMtNS0xLTEtMTQzMzI_cb7ca272-e842-46b1-9e8b-8277189e7786">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></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%">Basic (Loss) Earnings Per Share</span></td><td style="background-color:#ffffff;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-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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTQtMS0xLTEtMTQzMzI_a5977f6a-9f32-4cb0-88a2-18de330880f8">0.82</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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTQtMy0xLTEtMTQzMzI_9c02b3a2-fcf5-4616-8dd9-b9dffe48b80a">3.76</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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTQtNS0xLTEtMTQzMzI_1ed45a23-e0f6-4451-a884-f1407bdbbfb3">1.62</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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;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:#cceeff;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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTUtMS0xLTEtMTQzMzI_6b568f17-63a2-46e3-80ec-4aa5c2bf48f4">0.82</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTUtMy0xLTEtMTQzMzI_06869439-0cc3-44a0-8f06-29e478aec15b">3.76</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTUtNS0xLTEtMTQzMzI_ce34604e-5dcf-42ce-8a66-e4c22b476dbe">1.60</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="id66de1ee1f1f4d298f677be31be6a2e6_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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">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%">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: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfMi0xLTEtMS0xNDMzMg_269fd3d4-3af6-4907-bc3c-5bda3380fc98">25,578</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfMi0zLTEtMS0xNDMzMg_249932c7-ba97-4fe3-9a26-d27b0ca88d2d">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfMi01LTEtMS0xNDMzMg_cb7ca272-e842-46b1-9e8b-8277189e7786">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></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 Income (Loss):</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNC0xLTEtMS0xNDMzMg_1a4a6ed0-c124-4a57-867b-e7495b8feaed">939</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNC0zLTEtMS0xNDMzMg_69ec1bae-6c45-44ed-9de8-e38f4c75a63b">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNC01LTEtMS0xNDMzMg_c1359d4d-f560-41b9-b9ea-2c5df8f6f7e6">114</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNS0xLTEtMS0xNDMzMg_efebc1ec-d72e-460c-9afb-36b5a836a4b8">2,894</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNS0zLTEtMS0xNDMzMg_f215656a-3da6-46c3-a697-7b7b36aa12dc">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNS01LTEtMS0xNDMzMg_e894ccb4-b0c1-48a9-9840-990f3a4c82cf">2,413</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%">Other Comprehensive Income (Loss)</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNi0xLTEtMS0xNDMzMg_bb85b595-569c-4b84-b88b-29697089ffdc">1,955</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNi0zLTEtMS0xNDMzMg_80c0100b-6818-4c72-8f06-09b2b44d6df3">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNi01LTEtMS0xNDMzMg_64d8694b-42af-482f-b84b-dd381bcb317c">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNy0xLTEtMS0xNDMzMg_9d8f0630-5db5-42d3-95f1-2f2af9348366">23,623</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNy0zLTEtMS0xNDMzMg_b247bb2f-da99-4628-90b3-8828e0a81d84">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNy01LTEtMS0xNDMzMg_22d95efd-2fca-467b-ada9-01ebf108ec09">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></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="id66de1ee1f1f4d298f677be31be6a2e6_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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.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: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%">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%">2020</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNC0xLTEtMS0xNDMzMg_6d31a479-e679-424c-a9fc-25afc0c1b6fd">29,757</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNC0zLTEtMS0xNDMzMg_c91d3da2-8000-4f46-9a89-4cc1c5d27d5b">40,412</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNS0xLTEtMS0xNDMzMg_451789e6-8efb-467e-b916-d490884e61a6">107,439</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNS0zLTEtMS0xNDMzMg_346489ce-61c6-4070-97fc-bed6110d1dc7">93,056</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNi0xLTEtMS0xNDMzMg_99da4bae-7361-4b42-a7ee-6d5f2988cd11">157,576</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNi0zLTEtMS0xNDMzMg_d92cd4c4-93c2-4f67-afa4-f9caab28ae73">157,059</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNy0xLTEtMS0xNDMzMg_c93fce55-3e74-422e-89ca-27e2d6fddddc">45,089</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNy0zLTEtMS0xNDMzMg_da64d08b-d979-4035-bd2f-cdf1350f4ecf">26,420</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 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:#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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfOS0xLTEtMS0xNDMzMg_3201347b-7c18-46dd-9b47-912f7e208651">339,861</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfOS0zLTEtMS0xNDMzMg_a091a500-760d-40d6-a740-04b4abafd28f">316,947</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"><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:#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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTAtMS0xLTEtMTQzMzI_5470745a-414c-4f2a-9843-55a3a95586a0">95,236</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTAtMy0xLTEtMTQzMzI_cb032d19-cf97-4ac1-9f35-3dd010ce12fb">106,678</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%">Operating Right-of-Use 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTEtMS0xLTEtMTQzMzI_949f3a72-a337-41a7-adf4-7583d8a13373">16,169</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTEtMy0xLTEtMTQzMzI_7ab8521b-3473-4a55-85b4-cc0303544578">18,953</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 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTItMS0xLTEtMTQzMzI_544fd4b2-e530-4d20-a802-9ade354cf34e">5,270</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTItMy0xLTEtMTQzMzI_4ca35673-757d-4b6f-ba81-a3d3c67ec977">8,999</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%">Intangible Assets, Net of Accumulated Amortization</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTMtMS0xLTEtMTQzMzI_b53f269e-3090-41fb-882b-36e867e43f27">94,320</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTMtMy0xLTEtMTQzMzI_8613e33d-d7eb-45a1-ab2f-85337c3af83e">109,886</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%">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTQtMS0xLTEtMTQzMzI_58b8bf79-e883-4c65-875b-1ad148adb3fe">58,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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTQtMy0xLTEtMTQzMzI_4d9c7947-2548-4819-85cd-bbacf09a44f8">58,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:700;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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTUtMS0xLTEtMTQzMzI_5417a035-0543-48ed-a190-2e77cae564ab">609,138</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTUtMy0xLTEtMTQzMzI_4da4d665-5673-4dce-9d17-46375193d427">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></tr><tr><td colspan="3" style="background-color:#ffffff;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:#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;text-align: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:#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="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 19pt;text-align: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 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTktMS0xLTEtMTQzMzI_a34f2e03-46e3-4b99-a74f-da98dd3105e4">34,860</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTktMy0xLTEtMTQzMzI_d971aff4-33d7-4a37-a342-11c533f42533">26,446</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjAtMS0xLTEtMTQzMzI_3b133a38-c2e2-4c64-ab21-947696e12dfa">19,607</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjAtMy0xLTEtMTQzMzI_a2bb001f-547c-485d-89ae-237bd04eaafd">16,285</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjEtMS0xLTEtMTQzMzI_1be72342-e281-48b6-be03-7242bd069b8d">2,621</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjEtMy0xLTEtMTQzMzI_4e6d5ea1-e58e-45ed-af48-dc9094b7074d">1,017</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjItMS0xLTEtMTQzMzI_7f2e5632-defc-4b0e-87d2-4dbe845e42d6">6,778</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjItMy0xLTEtMTQzMzI_589f9d86-2664-4cf8-b2e3-ef2aa57d2be6">4,998</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjMtMS0xLTEtMTQzMzI_a23d29c8-f1c0-4dc9-a273-87bbb031670b">27,391</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjMtMy0xLTEtMTQzMzI_f9cacf1b-f2fe-4351-abe6-d5f18b331195">20,419</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjQtMS0xLTEtMTQzMzI_3a441db8-9440-41ec-b42a-22c798bf0bd6">27,356</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjQtMy0xLTEtMTQzMzI_47f9f9e5-f51d-471f-9de3-6dae19e43e55">24,571</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjYtMS0xLTEtMTQzMzI_c6ce4c47-b950-423e-b4b5-0dee1e8aaad2">118,613</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjYtMy0xLTEtMTQzMzI_311f5bdb-b411-4112-9e6a-81e733315e33">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjctMS0xLTEtMTQzMzI_04228b07-b777-4347-ae2f-1cfb455db0bb">163,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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjctMy0xLTEtMTQzMzI_f5c5b6b0-1d84-4284-ad1c-85dfaae7b024">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%">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjgtMS0xLTEtMTQzMzI_1078f3b4-027c-431b-b168-25ae6abb36d6">31,199</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjgtMy0xLTEtMTQzMzI_025d45e5-8c10-4f7c-a4cf-d1df7d7e8884">32,437</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjktMS0xLTEtMTQzMzI_e1bf6625-cc7f-4a40-b659-dce7b322a1eb">12,018</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjktMy0xLTEtMTQzMzI_6826a3b7-539f-4e05-bb2a-3f9045c52b4c">16,637</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzAtMS0xLTEtMTQzMzI_a93fa439-d921-4015-9fa3-cbde71653e44">26,283</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzAtMy0xLTEtMTQzMzI_173e27c3-eb87-4400-a02f-3c6aebb7bb1a">30,655</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzEtMS0xLTEtMTQzMzI_8037d338-b81a-4f6d-b5bd-98df00449785">1,421</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzEtMy0xLTEtMTQzMzI_9daac6dd-37b9-49db-9e75-c834fd09e89f">2,909</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzItMS0xLTEtMTQzMzI_4bd915cf-f0ac-47dd-8b60-509cd9a5d003">352,534</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzItMy0xLTEtMTQzMzI_5cd5839c-c4b5-42a1-8a77-1390b6eda6d3">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i2729b06618764c6faf3c43959c6d869b_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV8xOA_0a5250a7-facc-4772-8612-c7a24ce1ce01"><ix:nonFraction unitRef="usdPerShare" contextRef="i94e9b3d9ee814ad080a58dcc457a9401_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV8xOA_b5b2b053-21cf-4b08-82a1-fc83c19c2415">.01</ix:nonFraction></ix:nonFraction> par value, Authorized <ix:nonFraction unitRef="shares" contextRef="i2729b06618764c6faf3c43959c6d869b_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV80Mw_2b8bf62c-e9e9-42ec-becd-5a2b9ca12150"><ix:nonFraction unitRef="shares" contextRef="i94e9b3d9ee814ad080a58dcc457a9401_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV80Mw_46c371a6-115e-4410-9318-8f59bf858ee7">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="i94e9b3d9ee814ad080a58dcc457a9401_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV81Mw_65946741-256e-4247-b175-2ad0aa6e4037">28,910,605</ix:nonFraction> Shares Issued and <ix:nonFraction unitRef="shares" contextRef="i94e9b3d9ee814ad080a58dcc457a9401_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV83NA_1f05b13b-b2f1-4c88-a8d4-3daf4904c074">25,102,545</ix:nonFraction> Outstanding at December&#160;31, 2021</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="i2729b06618764c6faf3c43959c6d869b_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV8xMTA_db1b1291-56ff-4fee-b4c4-16b1547c0fa3">27,824,766</ix:nonFraction> Shares Issued and <ix:nonFraction unitRef="shares" contextRef="i2729b06618764c6faf3c43959c6d869b_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV8xMzE_5b9b8f32-0eb6-4466-9b24-61079b94eafb">24,016,706</ix:nonFraction> Outstanding at December&#160;31, 2020</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="i94e9b3d9ee814ad080a58dcc457a9401_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMS0xLTEtMTQzMzI_38d1c275-890d-4c06-874f-13b339bb4fe5">289</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="i2729b06618764c6faf3c43959c6d869b_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMy0xLTEtMTQzMzI_f73ab5c6-fb9b-4f64-905b-ddd204b0ef0e">278</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="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl8zMQ_0a1183ff-390e-44bb-8327-d178752bb91d"><ix:nonFraction unitRef="usdPerShare" contextRef="ia383645a94bf4d7d83e0771751be17a1_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl8zMQ_79abd5b9-4fe6-4d27-847b-65f6274acdd6">.01</ix:nonFraction></ix:nonFraction> par value, Authorized <ix:nonFraction unitRef="shares" contextRef="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl81Ng_5ea59ce9-eff8-4f34-9130-fd514619df6e"><ix:nonFraction unitRef="shares" contextRef="ia383645a94bf4d7d83e0771751be17a1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl81Ng_ef9d79ce-2ea1-49ba-aa2d-af8fbfea5bc3">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="ia383645a94bf4d7d83e0771751be17a1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl82Nw_51cc7bc4-57d7-43e1-af7a-976a621a15ee"><ix:nonFraction unitRef="shares" contextRef="ia383645a94bf4d7d83e0771751be17a1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl82Nw_f835929b-1544-4a96-9277-af050df40967">6,375,392</ix:nonFraction></ix:nonFraction> Shares Issued and Outstanding at December&#160;31, 2021</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="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl8xMjE_893de1db-3ad6-4072-9cd0-10561494fe77"><ix:nonFraction unitRef="shares" contextRef="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl8xMjE_b412d021-105e-49a2-9441-e0f03186ea98">6,877,437</ix:nonFraction></ix:nonFraction> Shares Issued and Outstanding at December&#160;31, 2020</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="ia383645a94bf4d7d83e0771751be17a1_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMS0xLTEtMTQzMzI_ec424113-f301-448f-8f7b-92997abc6145">64</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="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMy0xLTEtMTQzMzI_ad1b38d4-bc7a-4020-a3e8-127b7b4c2bda">69</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzYtMS0xLTEtMTQzMzI_67ad6b2d-81de-4720-a9ef-286e8036de14">92,037</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzYtMy0xLTEtMTQzMzI_baca925b-410b-427c-88d6-6b90789f35eb">82,187</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzctMS0xLTEtMTQzMzI_6e37f603-eff9-4feb-901d-d20939a069da">14,495</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzctMy0xLTEtMTQzMzI_f392993e-723d-4a0b-9870-824fb8cac233">16,450</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzgtMS0xLTEtMTQzMzI_b813f7e6-a524-4961-bcc8-5999436ad930">287,225</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzgtMy0xLTEtMTQzMzI_a8a85987-40b8-446c-91f4-d56f1ebc2f55">312,803</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzktMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpmMDc2ZGFhMjNkYzk0MWE3ODRiNDdhNTEzNmVhMzE3YV8yMA_0480c614-a61d-495b-bd10-7577453e2379"><ix:nonFraction unitRef="shares" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzktMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpmMDc2ZGFhMjNkYzk0MWE3ODRiNDdhNTEzNmVhMzE3YV8yMA_f94505ce-e8d0-476d-bb3f-53bbb22e546f">3,808,060</ix:nonFraction></ix:nonFraction> Shares at December&#160;31, 2021 and 2020</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzktMS0xLTEtMTQzMzI_3c382865-a523-4929-89f8-2c746e52a01e">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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzktMy0xLTEtMTQzMzI_1fd5b7fc-8d5d-45a0-a689-786dd4fa3d31">108,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;text-align: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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNDAtMS0xLTEtMTQzMzI_ec146f6f-339c-463a-83ea-7295cafd7131">256,604</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNDAtMy0xLTEtMTQzMzI_14865c1b-2288-4880-85a8-bd5e09d471de">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNDEtMS0xLTEtMTQzMzI_69f822ba-1b8b-41db-bc1d-a7d9fdbdefda">609,138</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNDEtMy0xLTEtMTQzMzI_5f4b3704-86e4-460e-a975-7f43671b88ca">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></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="id66de1ee1f1f4d298f677be31be6a2e6_76"></div><hr style="page-break-after:always"/><div style="min-height:36pt;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:9.5pt;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:9.5pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMi0xLTEtMS0xNDMzMg_269fd3d4-3af6-4907-bc3c-5bda3380fc98">25,578</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMi0zLTEtMS0xNDMzMg_249932c7-ba97-4fe3-9a26-d27b0ca88d2d">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMi01LTEtMS0xNDMzMg_cb7ca272-e842-46b1-9e8b-8277189e7786">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNS0xLTEtMS0xNDMzMg_e7b68c61-37a3-4048-9258-e3e2fec41e4c">29,005</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNS0zLTEtMS0xNDMzMg_aa8a9995-e53c-4086-85d1-0bbf655eb616">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNS01LTEtMS0xNDMzMg_117d4f53-3337-4aeb-aa3a-5948ce66a17a">33,049</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNi0xLTEtMS0xNDMzMg_2a7c6e93-cf1a-405d-bfc5-15809951b012">3,942</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNi0zLTEtMS0xNDMzMg_36861d4c-1a7f-41c8-bd66-1c2bdd35b224">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNi01LTEtMS0xNDMzMg_50773ace-32f3-44ff-ac84-d651ad2bb20a">16,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 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNy0xLTEtMS0xNDMzMg_10f1ef95-81c8-47bd-8f55-7eb56ac5b53f">6,460</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNy0zLTEtMS0xNDMzMg_47c3073c-7fe1-410f-8912-252a05147eec">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNy01LTEtMS0xNDMzMg_4ba691a1-128d-40d0-b145-d03a3d3fb48b">3,843</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 (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="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOC0xLTEtMS0xNDMzMg_7ab2d0c4-908f-48d3-82cb-9adfcb300c1e">441</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOC0zLTEtMS0xNDMzMg_696feb66-6afd-4549-b85e-ec7d6ebeebf3">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOC01LTEtMS0xNDMzMg_f3a25377-5e30-428c-9a47-8aa38c9bd1ca">14,385</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="atro:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOS0xLTEtMS0xNDMzMg_3a799358-cc68-46d6-972f-59ab37f4c053">5,198</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="atro:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOS0zLTEtMS0xNDMzMg_bcb994a4-1608-482f-ac11-004f3ee5fcab">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="atro:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOS01LTEtMS0xNDMzMg_aae942a7-123a-4d63-b3da-96c37ff0c736">4,208</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 Sales of 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMS0xLTEtMjU5MzM_a38cc7dc-24c6-4556-ae76-223a2a0338fc">5,083</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMy0xLTEtMjU5MzM_5077aacb-8d9a-4b03-824e-948dd8a852cf">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtNS0xLTEtMjU5MzM_3a94547c-7667-4704-9f4b-b993f40af5b3">&#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%">Contingent Consideration Liability Fair Value Adjustment</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtMS0xLTEtMjg2MjM_56aed40b-1b8a-4ed2-979d-1349dae5c83b">2,200</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtMy0xLTEtMjk1NzE_c152d314-b791-498d-b999-ed4f1e3f137d">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtNS0xLTEtMjk1NzE_a1c7f9f6-af14-437d-a230-7620a6542f5c">&#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%">Non-cash 401K Contribution</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanIncreaseDecreaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMS0xLTEtMjQ0MDI_daec4e25-a832-4735-86be-182079cc91fc">4,199</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanIncreaseDecreaseCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMy0xLTEtMjQ0MDU_fc2abc04-12fb-4178-9b34-4fc4fee60fe4">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanIncreaseDecreaseCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtNS0xLTEtMjQ0MTI_2b4dc47d-d83e-4802-a4d8-b8f2d0a118b0">&#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%">Net Gain on Sale of Businesses, Before 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMS0xLTEtMTQzMzI_5df7f197-8753-4ec6-922a-56b90a402fe2">10,677</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMy0xLTEtMTQzMzI_f9a5e305-9a12-4c31-a5f3-4b82db985ba9">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtNS0xLTEtMTQzMzI_0139b9ed-9b9d-4d64-8eb1-0ea12ba7f097">78,801</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtMS0xLTEtMTQzMzI_e7e0ef87-b0dc-40d9-9b65-2dacfabe4bf3">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtMy0xLTEtMTQzMzI_7d0a3f96-2518-4039-aca4-4919b31f306c">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtNS0xLTEtMTQzMzI_70c97ebb-81dd-41f8-a600-e35bda266f9c">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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTItMS0xLTEtMTQzMzI_25a5e270-d894-4ad1-9014-e53181f430ee">8,374</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTItMy0xLTEtMTQzMzI_a9cf8643-4b3d-43d6-8468-265cbf4b5af2">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTItNS0xLTEtMTQzMzI_0a8deb4f-e825-4f2a-a269-d6d5fd278a06">19,619</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%">Equity Investment Other Than Temporary 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTMtMS0xLTEtMTQzMzI_45ddcdab-a9ca-4639-aec0-bf08bb425acc">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTMtMy0xLTEtMTQzMzI_f6bddc80-6718-4f0f-9a51-0b934c290a48">3,493</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTMtNS0xLTEtMTQzMzI_87f9bc6e-3ed5-40cd-83f9-a571d8af4dc1">5,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%">Restructuring Activities</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTQtMS0xLTEtMTQzMzI_7fa1b792-d6ae-4fc1-b940-9999a0a6365f">267</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTQtMy0xLTEtMTQzMzI_5ad2d4bd-cfae-40e1-b105-153e9e77acb8">1,173</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTQtNS0xLTEtMTQzMzI_d4fc701b-3173-494e-a7f4-ab8c65735875">6,539</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%">Deferral of Federal Payroll 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTUtMS0xLTEtMTQzMzI_bee259d8-61ec-4f03-a465-2a89bf4a92d3">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTUtMy0xLTEtMTQzMzI_1d19581b-11e2-48bf-a129-a9cb44239f43">5,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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTUtNS0xLTEtMTQzMzI_dd0758be-1894-40d6-9228-9e4c3e05f8be">&#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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTYtMS0xLTEtMTQzMzI_de3965a6-a97e-46b3-ba1e-8fe85db79cb0">3,912</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTYtMy0xLTEtMTQzMzI_b568f1d8-ffa0-4786-946f-4ce4f67460f3">2,157</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTYtNS0xLTEtMTQzMzI_c42cc0d4-324e-4d80-b464-9c236d57b7ca">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 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:#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%">Accounts 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTgtMS0xLTEtMTQzMzI_3f56285d-f2cd-40d0-a057-ffefd81fb048">14,832</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTgtMy0xLTEtMTQzMzI_4291b989-25df-407e-9ae7-53ec2c654216">53,928</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTgtNS0xLTEtMTQzMzI_43c54a2f-acd6-480d-bebe-b341e2612d22">34,083</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTktMS0xLTEtMTQzMzI_b67187a8-ad96-45e3-b3e9-636ddbc456a4">5,150</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTktMy0xLTEtMTQzMzI_a4803f21-e0b8-4fe5-9143-7f4253e9ed47">13,614</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTktNS0xLTEtMTQzMzI_4a322d57-7f1c-4ef5-a5c7-40a16c1fcf25">12,711</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjAtMS0xLTEtMTQzMzI_7e5bd1f9-fe5f-4733-96bd-46b08f3da4de">20</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjAtMy0xLTEtMTQzMzI_8b4af279-7cd0-47b1-88ca-f847ef768c57">45</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjAtNS0xLTEtMTQzMzI_4d96807a-63ca-408b-83ce-da3e963bfe35">1,160</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%">Accounts Payable</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjEtMS0xLTEtMTQzMzI_2d45557a-5679-4980-bc2c-3a32d66d916a">8,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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjEtMy0xLTEtMTQzMzI_b4b34ca9-db1f-4954-9fb8-1e1fb63aafea">9,930</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjEtNS0xLTEtMTQzMzI_ab648e3c-d10c-48d0-a69c-a3c42719a7d2">16,617</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjItMS0xLTEtMTQzMzI_464db9fd-f543-488b-b73c-90563a3f5eb0">5,037</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjItMy0xLTEtMTQzMzI_ac284714-e4b2-481a-88c6-1f43ed1df685">17,667</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjItNS0xLTEtMTQzMzI_7b41bd26-5e37-4115-9b58-59a1b2b1909d">10,737</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%">Income Taxes Payable/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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjMtMS0xLTEtMTQzMzI_622fde47-6335-46ae-9d8f-3cc5956f50f1">156</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjMtMy0xLTEtMTQzMzI_32b9cc8b-448f-4c2a-a588-8734b491cf21">10,440</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjMtNS0xLTEtMTQzMzI_b0fdb112-0b89-42b8-b20b-ff6558812aca">3,371</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%">Customer Advanced Payments and Deferred Revenue</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjQtMS0xLTEtMTQzMzI_00d33e0b-060e-4db0-a807-314670274296">235</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjQtMy0xLTEtMTQzMzI_00525539-ee94-499f-9ff5-0c4cb90b31f5">7,043</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjQtNS0xLTEtMTQzMzI_8b4eca5a-33b6-41ab-83e0-10a9154795f3">11,919</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjUtMS0xLTEtMTQzMzI_991aef3f-7a39-4257-9722-3f5908196435">6,036</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjUtMy0xLTEtMTQzMzI_1b4366a9-9322-4742-8b16-368d08460e22">4,556</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjUtNS0xLTEtMTQzMzI_6a507a27-8e7f-4ab4-9c68-1515573200c5">3,840</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%">Supplemental Retirement Plan and 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjYtMS0xLTEtMTQzMzI_123190fb-32f2-4ea9-8726-01d88f4ca825">404</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjYtMy0xLTEtMTQzMzI_94bd6239-78b8-4c74-877f-5a19e793fae7">403</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjYtNS0xLTEtMTQzMzI_0afec837-5c2c-4918-b3c9-e4099eb8f698">1,490</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 Flows from Operating Activities</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjctMS0xLTEtMTQzMzI_68bb9483-c98c-4865-ba6d-a07750e2b877">5,530</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 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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjctMy0xLTEtMTQzMzI_4283970a-68e1-4fe0-81b9-00e05299e6fe">37,335</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjctNS0xLTEtMTQzMzI_8dcbfa99-9e7c-4c25-a52f-340cc2047730">42,689</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:700;line-height:100%">Cash Flows from Investing Activities</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;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%">Acquisitions of Businesses, Net of Cash Acquired</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjktMS0xLTEtMTQzMzI_4c52ed3c-95c1-4eda-8212-a95428e07ff5">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjktMy0xLTEtMTQzMzI_e871036c-1c7d-4813-9394-a149b68d7b06">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjktNS0xLTEtMTQzMzI_7b8a2c28-4bfc-454e-bacc-4dc8034c95c5">28,907</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%">Proceeds from Sale of Businesses and 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzAtMS0xLTEtMTQzMzI_251bfd15-f96e-4b87-91fe-5397a2cd44ff">9,213</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzAtMy0xLTEtMTQzMzI_f9b34d1c-9301-4af9-977f-453dede5dac3">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzAtNS0xLTEtMTQzMzI_0104dc5c-617f-4504-9084-808f74cc05a7">106,946</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%">Capital Expenditures</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzEtMS0xLTEtMTQzMzI_7374a88d-b793-4c97-988e-65365967adce">6,034</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzEtMy0xLTEtMTQzMzI_97ac7c47-da2f-4b06-a5c7-6d618854901a">7,459</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzEtNS0xLTEtMTQzMzI_85d611b1-398f-4819-bf98-767b4cb1587a">12,083</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%">Other Investing Activities</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzItMS0xLTEtMTQzMzI_4e7fd9b9-37d1-4715-9ea6-32e4e65c3d49">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzItMy0xLTEtMTQzMzI_5f02254a-622d-4c7f-a5c1-8161978bf958">1,662</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzItNS0xLTEtMTQzMzI_79be6582-e5cf-4daf-9a67-cb1ab4e4af14">1,326</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%">Cash Flows from Investing Activities</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzMtMS0xLTEtMTQzMzI_ead5560f-e102-4014-acc0-ba611bf5e297">3,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzMtMy0xLTEtMTQzMzI_ae6be956-e9ce-47ce-a562-cc2d830df7f0">5,797</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzMtNS0xLTEtMTQzMzI_2ee928ce-52cd-4339-9dcd-0db14616711e">64,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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><hr style="page-break-after:always"/><div style="min-height:36pt;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%">A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">STRONICS 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:9.5pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS, CONTINUED</span></div><div style="margin-top:0.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 Financing 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%">2021</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%">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></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 Long-term Debt</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMi0xLTEtMS0zMjE0MA_567d34cb-759a-4449-bf9a-545d22f8d96d">20,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 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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMi0zLTEtMS0zMjE0Mw_276018d2-0f12-440a-8c13-c61caaca639d">155,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 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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMi01LTEtMS0zMjE0NQ_6abd6d28-83ad-4875-98e1-54e01be396ba">117,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></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%">Principal Payments 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%">(<ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy0xLTEtMS0zMjE0MA_bf4107fa-ffaf-4a37-bc01-58c4c556ef88">30,000</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy0zLTEtMS0zMjE0Mw_3d190c75-d0b4-465e-85eb-3818733ba226">170,228</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy01LTEtMS0zMjE0NQ_354c1a7b-5285-4fda-a3bc-95e83f9dcd5c">156,107</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%">Purchase of Outstanding Shares for Treasury</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC0xLTEtMS0zMjE0MA_1f84678f-6ca0-4765-9a05-e82d708802ba">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC0zLTEtMS0zMjE0Mw_b905c1d1-90d5-42f0-af8e-7f302ba138af">7,732</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC01LTEtMS0zMjE0NQ_a1919fca-844b-43dd-96b6-52ea4326e822">50,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 2px 19pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNS0xLTEtMS0zMjE0MA_22abaed5-439a-4f7e-b876-19ad4e3a0d5a">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNS0zLTEtMS0zMjE0Mw_219b1197-9106-4402-b9d2-5866060a6176">360</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNS01LTEtMS0zMjE0NQ_08cd5138-95d2-4fb9-bc64-d9950a760771">&#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%">Stock Award and Employee Stock Purchase Plan (&#8220;ESPP&#8221;) activity</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNi0xLTEtMS0zMjE0MA_38a65c6d-1cde-44f0-bee5-1d74fd9b3696">3,396</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNi0zLTEtMS0zMjE0Mw_b42249af-117d-432b-ad09-cfdb3463a0ff">666</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNi01LTEtMS0zMjE0NQ_259ead96-2de1-4fcd-946f-a4c75e71206c">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="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%">Finance Lease Principal Payments</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNy0xLTEtMS0zMjE0MA_0a3125f5-528b-4e67-ae84-e071f20f90c8">901</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNy0zLTEtMS0zMjE0Mw_cd742552-6071-42ff-a501-f1812b01edc7">1,922</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNy01LTEtMS0zMjE0NQ_0cd2026f-e8b7-45c9-aed0-6716925b4264">1,746</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%">Cash Flows From Financing Activities</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOC0xLTEtMS0zMjE0MA_fd60ada3-10e7-4d22-bce9-887301675cae">7,505</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 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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOC0zLTEtMS0zMjE0Mw_e821efaf-ff5e-4546-b425-ae84d49bf217">24,576</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 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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOC01LTEtMS0zMjE0NQ_5f51420d-22d1-4c8a-9b52-a8fa05b1124c">92,182</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%">Effect of Exchange Rates on Cash</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOS0xLTEtMS0zMjE0MA_7c9680bf-538c-4c48-9d7e-d93809c279f8">799</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOS0zLTEtMS0zMjE0Mw_25e714a7-5011-4efb-8efb-acb1384a3daf">1,544</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOS01LTEtMS0zMjE0NQ_47088239-65c1-4a45-8dc4-efca808a5030">147</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%">(Decrease) Increase in Cash and Cash Equivalents</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTAtMS0xLTEtMzIxNDA_c175e130-3394-4c63-8e5f-aa58f4239a47">10,655</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 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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTAtMy0xLTEtMzIxNDM_da1a84b0-e50d-4df7-83d5-14ea2d410af2">8,506</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTAtNS0xLTEtMzIxNDU_98ea7970-6ccd-4431-afd7-d7979dd01691">15,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%">Cash and Cash Equivalents at 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="usd" contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTEtMS0xLTEtMzIxNDA_cdc9fb03-e83b-489d-986e-0cdffc65b929">40,412</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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTEtMy0xLTEtMzIxNDM_b722306d-a3d9-422c-928d-9d0ed8df09af">31,906</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="iae99579ab0894c9b9c46d373f17d8d48_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTEtNS0xLTEtMzIxNDU_c4ca3e24-e626-4cf3-a7c7-c8760c1f7baf">16,622</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:700;line-height:100%">Cash and Cash Equivalents at End of Year</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTItMS0xLTEtMzIxNDA_5257ff31-dd83-414e-9b74-09824614388e">29,757</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTItMy0xLTEtMzIxNDM_2ae5e56b-1ce3-443c-b400-62e5e18a3148">40,412</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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTItNS0xLTEtMzIxNDU_a826f7f7-59a1-44a7-91fa-553b4a815a88">31,906</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%">Supplemental Cash Flow Information:</span></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 2px 19pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy0xLTEtMS0yNjA3Nw_e3fbce3d-b2cc-4c0f-bfb3-7a7b7823186e">5,951</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy0zLTEtMS0yNjA3Nw_583304fe-e3ff-4bad-acff-dd152774ca97">5,829</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy01LTEtMS0yNjA3Nw_7b50e493-9eb5-4c1c-b3bd-aed616806690">5,707</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%">Income Taxes (Refunded) Paid, Net of Refunds</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC0xLTEtMS0yNjA4MA_05a71034-886f-4a41-ba41-289bb888047f">1,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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC0zLTEtMS0yNjA3Nw_8a653b3c-69f1-4fc1-802e-c402a0c48522">1,536</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC01LTEtMS0yNjA3Nw_71259754-5b2f-4982-8850-5107e110e416">27,343</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><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: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%">41</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">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%">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: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="ic47fabc4ffe4417b80947dcea80e5926_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMy0xLTEtMS0xNDMzMg_5588e5ba-f32e-4337-ba9e-3ebc907b9920">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 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="i176f022b47214f6297fdfb64d0627e79_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMy0zLTEtMS0xNDMzMg_a4a31c0e-d14b-41c9-a55c-90d46d16b95c">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="id0182226132040b49a706d9fd4e8d908_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMy01LTEtMS0xNDMzMg_8e1bbee7-12fa-4166-8722-b075e08680d1">260</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, including ESPP</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="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNC0xLTEtMS0xNDMzMg_73118037-f7e9-435b-b61e-e33ff1200bbe">5</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="i2726d40915e343449ecb80d24357902f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNC0zLTEtMS0xNDMzMg_50dcacdb-db3a-4663-bb0a-6e1cf8d2aa86">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="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNC01LTEtMS0xNDMzMg_1847307f-1c7a-4203-9099-3c2db40e71d1">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%">Net Issuance of Common Stock for Restricted Stock Units (&#8220;RSU&#8217;s&#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="usd" contextRef="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS0xLTEtMS0yOTA2OA_ffb660dd-3f97-4488-9fff-238814b2d996">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="i2726d40915e343449ecb80d24357902f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS0zLTEtMS0yOTA2OA_f5bafadd-cbf9-4f70-95fd-0d32f373ced1">&#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="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS01LTEtMS0yOTA2OA_5e55ad19-1ac5-43e6-9b58-ad99473b910e">&#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%">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="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS0xLTEtMS0xNDMzMg_220ff3cf-3328-477e-b6af-1440abc145cb">5</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="i2726d40915e343449ecb80d24357902f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS0zLTEtMS0xNDMzMg_fc834b42-a982-4e6e-8898-88635182b0c4">8</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="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS01LTEtMS0xNDMzMg_3666bae8-fbe4-4513-b46c-cccc6c2080f2">8</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="i9b41874dd7e74569bfd7d354587bbea0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNi0xLTEtMS0xNDMzMg_684f68bc-6c64-450e-a524-82877fe6a9df">289</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="ic47fabc4ffe4417b80947dcea80e5926_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNi0zLTEtMS0xNDMzMg_6e0dc8f2-0b9a-4e65-9089-49835a496e68">278</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="i176f022b47214f6297fdfb64d0627e79_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNi01LTEtMS0xNDMzMg_30458f4e-b976-41dc-a098-5c04e08df3b8">269</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%">Convertible Class B 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="i040ad5dbc08a448b8ccd829757d70ac0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOC0xLTEtMS0xNDMzMg_69aa8432-3c69-431b-9771-b16852c3985b">69</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="ie53e219df915482ea2c15c26851b1a70_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOC0zLTEtMS0xNDMzMg_27fec603-4926-4bbc-b2ff-6e24d0714fff">76</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="i552f7bc68c224592a07d4b1b77dd0da3_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOC01LTEtMS0xNDMzMg_9fb0f42a-dbdf-4829-b481-f831315cca28">83</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="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOS0xLTEtMS0xNDMzMg_ff6a406a-a95e-4f57-bd7b-c05ff4c655e7">&#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="idb6871bd0545468eae12235ee37d9826_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOS0zLTEtMS0xNDMzMg_4f38061f-49c2-407a-8100-84126d67c4e1">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="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOS01LTEtMS0xNDMzMg_b6090440-2754-4cf7-89f4-83c84f429920">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="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTAtMS0xLTEtMTQzMzI_922e7c29-fd3d-437b-8373-c9b16401e420">5</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="idb6871bd0545468eae12235ee37d9826_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTAtMy0xLTEtMTQzMzI_3d5a2146-3e7b-417c-9565-e21407a9b8de">8</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="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTAtNS0xLTEtMTQzMzI_ebfee174-d1b8-47da-b218-ebc37c6e3230">8</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="ifb5af24c508444a2bec71260a1b1fafb_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTEtMS0xLTEtMTQzMzI_61925060-f3a1-43e5-bb94-cee740edbca8">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><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="i040ad5dbc08a448b8ccd829757d70ac0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTEtMy0xLTEtMTQzMzI_b23074a9-a99a-4e88-84c2-9636b7674e88">69</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="ie53e219df915482ea2c15c26851b1a70_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTEtNS0xLTEtMTQzMzI_74a6f9b2-0c9a-4476-be4e-d6ef84383a6f">76</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%">Additional Paid in Capital</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="ic9fcb882ff064d8fa92dd4bd92ffb306_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTMtMS0xLTEtMTQzMzI_885fd654-4591-40a2-a15b-56ba153048b4">82,187</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="ie4f8e66302a547258b312a3751410c2f_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTMtMy0xLTEtMTQzMzI_e60f0204-c947-42f8-82e4-4db10462281b">76,340</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="ia17d5164c9414e8ab1b3dfaa80831a95_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTMtNS0xLTEtMTQzMzI_a1a1545d-3b45-4116-ab95-acbb4375fabe">73,044</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, including ESPP, and 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="i9b7dc1e4fa424302b719372ba64eca5e_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTQtMS0xLTEtMTQzMzI_bba31064-b3ed-4a37-98cc-6d3ed0bdbc6d">10,029</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="i9e4881cf67e5437aa3a85bdd172e8aaf_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTQtMy0xLTEtMTQzMzI_943ff09a-c2a7-48b2-b5f0-a4d77bc51980">5,847</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="i3080eba42d0849bea51667231aa49a20_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTQtNS0xLTEtMTQzMzI_1ea4c879-1a75-4fd3-8115-276ac8174a2a">3,296</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%">Tax Withholding Related to Issuance of RSU&#8217;s</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="i9b7dc1e4fa424302b719372ba64eca5e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTYtMS0xLTEtMjkzNzA_6a1c8f67-368c-428e-8a40-3e0baa9a7bea">179</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="i9e4881cf67e5437aa3a85bdd172e8aaf_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTYtMy0xLTEtMjkzNzA_c848a0fc-2d5b-4b77-8c0f-1c78272f3263">&#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="i3080eba42d0849bea51667231aa49a20_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTYtNS0xLTEtMjkzNzA_dcd21cca-5644-4a00-89fb-56a2b3074f80">&#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 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="i72550cb53d634329b0dd7a178dc2784f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTUtMS0xLTEtMTQzMzI_e183c415-7bbf-4d9c-ae11-da3093ca57bd">92,037</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="ic9fcb882ff064d8fa92dd4bd92ffb306_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTUtMy0xLTEtMTQzMzI_7a1a0c58-b058-4f92-b117-0eabdb2319a5">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="ie4f8e66302a547258b312a3751410c2f_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTUtNS0xLTEtMTQzMzI_5f388a98-5bef-4049-9738-5134f0463fc8">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i42f479812505432199aea221d19b29fc_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTctMS0xLTEtMTQzMzI_949e984a-58e4-4453-ab7f-a4871d1aec05">16,450</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="i03725cc5a32c47f1b448a3f2c238e8a3_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTctMy0xLTEtMTQzMzI_20a3735a-6b11-4f3d-adc2-12b32f70ee84">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="i06f61a5a57144273a615de39685e715c_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTctNS0xLTEtMTQzMzI_93e8d687-237e-4f85-88c8-b02a1a152d9b">13,329</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%">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="i293cb277a08c4575b419b10af0b17a12_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTktMS0xLTEtMTQzMzI_98286cf9-9be1-43c8-bdd9-447f06b280c2">939</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="i2ae743587e624579afa0d894b17aaef3_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTktMy0xLTEtMTQzMzI_d17781c9-9b2a-4a25-ab7d-c7edb4b97080">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="i4f4d86affc4e419cb5682ec6cb5832d6_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTktNS0xLTEtMTQzMzI_cda0b998-253f-4764-aaa4-50348d4ae965">114</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%">Retirement Liability Adjustment &#8211; Net of 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="i293cb277a08c4575b419b10af0b17a12_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjAtMS0xLTEtMTQzMzI_e3184186-6113-4b4b-8386-f23ebb5454e4">2,894</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="i2ae743587e624579afa0d894b17aaef3_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjAtMy0xLTEtMTQzMzI_697b45f5-7fd4-4909-b65d-2f088a075205">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="i4f4d86affc4e419cb5682ec6cb5832d6_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjAtNS0xLTEtMTQzMzI_67423977-08d6-4f5f-83b0-c6fdf24b7cfb">2,413</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="ida7ca66df27c47b9a6546bee75559ca2_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjEtMS0xLTEtMTQzMzI_9e97edc4-cf60-4097-9aa9-ae85bdb00f59">14,495</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="i42f479812505432199aea221d19b29fc_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjEtMy0xLTEtMTQzMzI_affd7070-0e2e-42d5-82e8-5d506f0035eb">16,450</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="i03725cc5a32c47f1b448a3f2c238e8a3_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjEtNS0xLTEtMTQzMzI_ab0b05b6-a1be-4120-b314-fbc7f1350854">15,628</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%">Retained Earnings</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="i6dee6fb07f3844abbd4d11ccf61603a5_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjMtMS0xLTEtMTQzMzI_0b6b4739-8c7b-4768-a9cd-185aed7ed765">312,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="i6543a47aacd2413e9af3734ba4f79a2b_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjMtMy0xLTEtMTQzMzI_cc5f29e4-43f4-4dbe-ae3f-a06b19dcd380">428,584</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="id69ab40e7550482fa2f732e1e665221b_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjMtNS0xLTEtMTQzMzI_951cefd4-790d-482a-b11b-68de062724c2">376,567</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 (Loss) 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="i4c78e3db9188459bb938c0d22e67fe10_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjYtMS0xLTEtMTQzMzI_89f0a975-e092-4f78-b514-f429db49b1f9">25,578</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="id32c14bc5e15479986b1a060c66f5b52_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjYtMy0xLTEtMTQzMzI_ec9edc0c-c8a0-4676-8a5e-ca276e4c50a5">115,781</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="ia915a1c99d2a4a3aad8cdd23a66d7e97_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjYtNS0xLTEtMTQzMzI_245c7a3e-d3b0-48d5-9786-40ff7703f6a8">52,017</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="i3113224b8a214e7499aa961e18e7e9b4_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjgtMS0xLTEtMTQzMzI_178811e3-7d54-4790-9566-14af40bf4ccb">287,225</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="i6dee6fb07f3844abbd4d11ccf61603a5_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjgtMy0xLTEtMTQzMzI_8de58048-38df-45f1-8101-4f9380a50c01">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="i6543a47aacd2413e9af3734ba4f79a2b_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjgtNS0xLTEtMTQzMzI_5e78b821-469b-4a36-9fe0-9ff04741def6">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></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="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzAtMS0xLTEtMTQzMzI_850b231e-9363-4850-9161-54a8c9b13411">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="ie1bb2d847d524aa0af18ae245b752a88_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzAtMy0xLTEtMTQzMzI_0f1ccef0-4716-4197-b575-b7c202ff7c4c">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="id44029cbfdc4417c8c4b14f1b22c8088_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzAtNS0xLTEtMTQzMzI_44161f0d-1803-44b5-bf35-1ee402b771da">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="iea73da1426c34b36aaa5e1863835eafa_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzEtMS0xLTEtMTQzMzI_c2fa509e-0102-4ca3-835e-40ad90032f3a">&#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="i1a50b6f722bc4bf9ac7b859174f8c55f_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzEtMy0xLTEtMTQzMzI_d376f01f-9a2c-4a85-9f81-015d47c4abc1">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="i487533b77aae4f22af33c15e50cb641b_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzEtNS0xLTEtMTQzMzI_0613c7c1-a068-4f91-9e45-66e9c5ea5039">50,784</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="ib7a8d0a4c84646e29a23436a4a40260d_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzItMS0xLTEtMTQzMzI_ec586941-49a7-4b34-9926-a550b982ee77">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="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzItMy0xLTEtMTQzMzI_324ea66a-b2d6-4aca-af35-865e033e6504">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="ie1bb2d847d524aa0af18ae245b752a88_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzItNS0xLTEtMTQzMzI_f26b9084-5275-4b7e-b50e-7f84a249b7b4">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></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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzMtMS0xLTEtMTQzMzI_f44c1f82-9f30-402d-be44-186820b418e3">256,604</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzMtMy0xLTEtMTQzMzI_18b6f3b6-2833-4f1f-a8ec-36be5c00b350">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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzMtNS0xLTEtMTQzMzI_18edff00-f88a-4094-ba27-8e228dd76da4">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></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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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></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="ic47fabc4ffe4417b80947dcea80e5926_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMy0xLTEtMS0xNDMzMg_81dbeeb5-e520-4d71-b321-d904365c9152">27,825</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="i176f022b47214f6297fdfb64d0627e79_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMy0zLTEtMS0xNDMzMg_6bff84fe-361a-41e6-b9e1-3dec5249b691">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="id0182226132040b49a706d9fd4e8d908_I20181231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMy01LTEtMS0xNDMzMg_747e3f60-dbb9-401e-a20f-dae74fc95e56">25,978</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 of Common Stock for RSU&#8217;s</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="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNC0xLTEtMS0xNDMzMg_5c7d0d3e-f01b-4e15-811e-dc5ed0e46350">70</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="i2726d40915e343449ecb80d24357902f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNC0zLTEtMS0xNDMzMg_21314fc9-ab5a-4298-b5bd-008767912fe2">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="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNC01LTEtMS0xNDMzMg_8a1cc881-21df-408e-8157-862fec21baa6">18</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 style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net Issuance from Exercise of Stock Options, including ESPP</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="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNS0xLTEtMS0xNDMzMg_b84fce8f-51ec-44e3-90ac-1422466011c2">485</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="i2726d40915e343449ecb80d24357902f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNS0zLTEtMS0xNDMzMg_c150bc41-9e0e-4028-859b-2eb6201a45ab">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="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNS01LTEtMS0xNDMzMg_a26883e1-eaa8-4b8c-8ef7-137d10b2c9bc">63</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="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNi0xLTEtMS0xNDMzMg_c5dab1e4-aa20-4987-8ed8-316b897a438f">531</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="i2726d40915e343449ecb80d24357902f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNi0zLTEtMS0xNDMzMg_c34627f2-c18d-4b73-9be3-a97e5d347ac8">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="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNi01LTEtMS0xNDMzMg_ed3c703e-8c3c-4ad0-b032-3121af404028">815</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="i9b41874dd7e74569bfd7d354587bbea0_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNy0xLTEtMS0xNDMzMg_f20c5151-3183-4859-9310-6e4419fd5f78">28,911</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="ic47fabc4ffe4417b80947dcea80e5926_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNy0zLTEtMS0xNDMzMg_e307be50-80cd-4c51-aeb9-5933cda2c2a5">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="i176f022b47214f6297fdfb64d0627e79_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNy01LTEtMS0xNDMzMg_458e56a0-a1a5-4d13-a051-6f7e869ea3bf">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></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="i040ad5dbc08a448b8ccd829757d70ac0_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfOS0xLTEtMS0xNDMzMg_c3226879-9ef5-4409-b6c9-a8b076deddf8">6,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="shares" contextRef="ie53e219df915482ea2c15c26851b1a70_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfOS0zLTEtMS0xNDMzMg_562e6ce0-4f33-4a47-bcf7-235edd65fdb6">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="i552f7bc68c224592a07d4b1b77dd0da3_I20181231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfOS01LTEtMS0xNDMzMg_9d53ab0b-256f-4d8f-8268-3833b5ee9956">8,290</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 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="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtMS0xLTEtMjkzMDk_4fb85a93-578e-4799-ae51-c27636fa0a02">4</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="idb6871bd0545468eae12235ee37d9826_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtMy0xLTEtMjkzMDk_076c25f8-9d7a-4048-aad2-e5c0c6683bb7">&#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="shares" contextRef="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtNS0xLTEtMjkzMDk_bd1c8c77-a55a-4c36-aec4-c17444505ca9">&#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="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtMS0xLTEtMTQzMzI_1b33ea61-5342-4cde-8591-588efeed153c">25</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="idb6871bd0545468eae12235ee37d9826_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtMy0xLTEtMTQzMzI_0feda46e-41db-4c2c-b6be-887b158820b4">85</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="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtNS0xLTEtMTQzMzI_5790729c-2f42-4ebc-9e6d-944bea26b5a7">175</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="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTEtMS0xLTEtMTQzMzI_5c7fef87-cc5c-4e84-9e60-e8392ca7455d">531</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="shares" contextRef="idb6871bd0545468eae12235ee37d9826_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTEtMy0xLTEtMTQzMzI_b6f180f6-3400-46f9-99c8-0e7cd9faa4ab">858</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="shares" contextRef="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTEtNS0xLTEtMTQzMzI_11bc53af-b9d9-407d-abc0-83e10f8f1f30">815</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 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="ifb5af24c508444a2bec71260a1b1fafb_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTItMS0xLTEtMTQzMzI_e0b1444d-f00f-4c3c-bacc-5a3ab1a3fbfc">6,375</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="i040ad5dbc08a448b8ccd829757d70ac0_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTItMy0xLTEtMTQzMzI_d937aa4c-4330-442b-b698-b94e9eadb2cf">6,877</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="ie53e219df915482ea2c15c26851b1a70_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTItNS0xLTEtMTQzMzI_3c365c59-b248-4509-8428-f4bb91f04bb5">7,650</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: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="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTQtMS0xLTEtMTQzMzI_8bc8efc4-a6e7-4774-8c8f-283c396f9a77">3,808</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="ie1bb2d847d524aa0af18ae245b752a88_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTQtMy0xLTEtMTQzMzI_c2dc0ce9-e388-453b-b688-5ddb4f5c07f5">3,526</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="id44029cbfdc4417c8c4b14f1b22c8088_I20181231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTQtNS0xLTEtMTQzMzI_aaad9328-e9a5-4f57-8eae-d46cf4e2f1a9">1,675</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%">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="shares" contextRef="iea73da1426c34b36aaa5e1863835eafa_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTUtMS0xLTEtMTQzMzI_257cd06f-cd63-4d19-b8ae-c16c298bfcc9">&#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="shares" contextRef="i1a50b6f722bc4bf9ac7b859174f8c55f_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTUtMy0xLTEtMTQzMzI_5f71e74c-9897-4bff-97f6-7e2578f69456">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="shares" contextRef="i487533b77aae4f22af33c15e50cb641b_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTUtNS0xLTEtMTQzMzI_d55718ea-6e1c-4a3e-a7c9-cf3a874a192c">1,851</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-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="ib7a8d0a4c84646e29a23436a4a40260d_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTYtMS0xLTEtMTQzMzI_79bc37ec-c12d-4637-bf89-c389bad9d5cd">3,808</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 colspan="2" style="background-color:#cceeff;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="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTYtMy0xLTEtMTQzMzI_339f75c4-e283-4d5d-b7fb-b8f6d823e0ae">3,808</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 colspan="2" style="background-color:#cceeff;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="ie1bb2d847d524aa0af18ae245b752a88_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTYtNS0xLTEtMTQzMzI_aab0ada3-3087-4c17-a0c3-8fa48f91d318">3,526</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: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%">42</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxOTA_40c2c3f5-ab21-4f8e-880e-1d416519d85a" continuedAt="i23e78f5487d44fa092336c1a580cf4fb" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES</ix:nonNumeric></span></div><ix:continuation id="i23e78f5487d44fa092336c1a580cf4fb" continuedAt="ib8859aeec0f14e12a4a784a656b4314e"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODE_5644ce10-2903-41d7-98ca-1623e38eccba" 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNjY5_97987547-0bae-4a3a-98b8-4d5750f19bfd">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%">See Notes 21 and 22 for details of our acquisition and divestiture activities in 2021, 2020 and 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%">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 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. This low level of investment by the airlines has continued through 2021, and while the industry is seeing some improvement on rising vaccination rates and easing travel restrictions, 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, vaccination rates and efficacy and the related length of 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 early in 2020 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 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 in May 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 recorded in 2020. <ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjE5OTAyMzI5NTcxNQ_dbade83e-9f84-4428-bfa3-8e64a13a0a86">No</ix:nonFraction> goodwill impairment charges were required in 2021. 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 governments 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. </span></div><div style="margin-bottom:9pt;margin-top: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 September 2021 the Company also entered into an agreement with the U.S. Department of Transportation (&#8220;USDOT&#8221;) under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;) for a grant of up to $<ix:nonFraction unitRef="usd" contextRef="i40333a5ad797444a9df560ffc0bbe17a_I20210930" decimals="-5" name="us-gaap:GrantsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkxMQ_2082fcd4-ab1f-4d6d-90a5-1ad1941b946e">14.7</ix:nonFraction> million. The Company received $<ix:nonFraction unitRef="usd" contextRef="i2bab172cfb4d4fbe84c6413038f7a1b7_D20210901-20210930" decimals="-5" name="us-gaap:ProceedsFromCollectionOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkxNg_ba74b205-49ea-4af4-b725-b590d9c58e1c">7.4</ix:nonFraction> million in cash under the grant in 2021. The remaining balance due to be received of $<ix:nonFraction unitRef="usd" contextRef="i44433c77ed49442c9f4f46cd324a4947_I20211231" decimals="-5" name="us-gaap:GrantsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkyMQ_05b8f52a-ed37-4aeb-b738-12e31e532997">7.3</ix:nonFraction> million has been classified within Prepaid Expenses and Other Current Assets on the Consolidated Condensed Balance Sheets as of December 31, 2021. The Company expects to receive a second installment of approximately $<ix:nonFraction unitRef="usd" contextRef="i44433c77ed49442c9f4f46cd324a4947_I20211231" decimals="-5" name="us-gaap:GrantsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTc1OTIxODYwOTQzMzA_2cfc4a5d-19d8-4d49-93cf-a0d100007de8">5.2</ix:nonFraction> million in the first quarter of 2022, and a final installment in the second or third quarter of 2022 upon final confirmation from the USDOT of the Company meeting its grant commitments. The receipt of the full award is primarily conditioned upon the Company committing to not furlough, lay off or </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%">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="ib8859aeec0f14e12a4a784a656b4314e" continuedAt="i4e0b2b0743b54e2bb4d7cfa25b52774c"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reduce the compensation levels of a defined group of employees during the six-month period of performance between September 2021 and March 2022. We account for the proceeds from the grant by analogy to International Accounting Standard (&#8220;IAS 20&#8221;), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Government Grants and Disclosure of Government Assistance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and its principles surrounding the recognition of grants related to income. The grant benefit will be recognized ratably over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award is intended to defray. During the year ended December 31, 2021, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="ica07e195b0e4481cbbdfa699d52bd096_D20210101-20211231" decimals="-5" name="atro:GrantRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkyNg_850a4967-00f0-40ac-a451-5f02c4a08660">8.7</ix:nonFraction> million of the award. The unearned portion of the AMJP award of $<ix:nonFraction unitRef="usd" contextRef="i44433c77ed49442c9f4f46cd324a4947_I20211231" decimals="-5" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkzMQ_82d51f56-ac8b-45e0-b880-fa6cff6311bd">6.0</ix:nonFraction> million has been reported within Accrued Expenses and Other Current Liabilities in the Consolidated Balance Sheet at December 31, 2021. </span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="atro:COVID19RelatedGovernmentAssistanceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMzI5ODUzNDkyMDI2Nw_c867d6e7-6b7c-479c-88b3-d87abc20ae52" 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 the COVID-19 related government assistance, including AMJP, recorded during the years ended&#160;December 31, 2021 and 2020:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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:400;line-height:100%">Year Ended December 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:400;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:400;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%">Cost of Products Sold</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="i6dfc21c07ada4cf2b8a2d189c9a438b8_D20210101-20211231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfMi0xLTEtMS0xODU2Mg_eec6fd32-8080-4a2b-b17a-04b9e2e0a521">10,682</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="i8e63927fc01742d895746e7d5ddc51c4_D20200101-20201231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfMi0zLTEtMS0xODU2Mg_3dfbc4a9-7aec-438e-a303-6ae42a181cc6">2,383</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="if11672486a154501b82af8bf399f753b_D20210101-20211231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfMy0xLTEtMS0xODU2Mg_d0a0b6aa-9255-45c8-a4ce-6da0bbbf1ee4">228</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="iabea867d1c294ef09603a81017367f56_D20200101-20201231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfMy0zLTEtMS0xODU2Mg_4758dcc1-ed84-47ba-b426-db95d43b584a">278</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfNC0xLTEtMS0xOTYzOQ_57c40707-396e-4819-830f-bf61e90b374e">10,910</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfNC0zLTEtMS0xOTY0MA_9d21be32-d06e-4368-aee6-4f3980e6f58d">2,661</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjg_dd63af76-c3b1-4f09-8f94-3f9a5c6ee43e" 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODY_77efb2f5-fa24-4be2-a51e-91b4ba925050" continuedAt="ic83bdab8ff704a8f912aa0b905741301" 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="ic83bdab8ff704a8f912aa0b905741301" continuedAt="i5a063cb9d26940feb5e255b5f4b52b87">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfODk2Mg_fd5f2a39-826a-4010-9e9d-59264b9b1e26">85.3</ix:nonFraction> million in 2021, $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfODk3Mg_ab8d70a9-dc5a-41d6-8e4b-8b814f4ac4e1">86.8</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfODk4NQ_68e4936c-7906-4c7c-91fd-38d7debc936c">108.9</ix:nonFraction> million in 2019. 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, 2021, 2020 and 2019.</span></div><ix:continuation id="i5a063cb9d26940feb5e255b5f4b52b87"><div style="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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjY_598807c1-dd74-4ea3-9611-72c4313f2961" continuedAt="i6ab09a255d32485aad9641f47cc19c13" 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 </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="i4e0b2b0743b54e2bb4d7cfa25b52774c" continuedAt="ie255c121f3be4594acba0801882d545f"><ix:continuation id="i6ab09a255d32485aad9641f47cc19c13"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employee stock options and restricted stock units (&#8220;RSU's&#8221;), to be recognized in the statement of earnings based on the grant 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODQ_1d806198-2744-464e-9f58-2a8db0089a3d" 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="atro:CashAndCashEquivalentsMaturityPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTAzMjA_8c55bb3a-1f0c-4d34-8779-b74ea4a7eebf">three months</ix:nonNumeric> or less at the time of purchase are considered cash equivalents.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjQ_f9d7e398-7322-4936-97b6-294791bd1165" 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzY_65cb5d70-74f9-47b8-b620-7a08ec9fcf58" 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODg_5c5bfc0e-ec81-42a9-80e6-e7ee6e907879" 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="i956d0d16be574c958a27959fe69086ec_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTI3NjE_42a86b26-6f9a-4d22-be4f-ef457ee3da3d">25</ix:nonNumeric>-<ix:nonNumeric contextRef="i81e11e3e7463415a9cb0de72cda24a9a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTI3NjQ_9051b07e-c4c9-4b8b-972a-3487ba3c92f9">40</ix:nonNumeric> years; machinery and equipment, <ix:nonNumeric contextRef="ic17c64480fda4025ad6b9ab7a23fbb1a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTI3OTk_ae8e6eb2-1056-4403-9b38-3b189ac4e629">4</ix:nonNumeric>-<ix:nonNumeric contextRef="i54f88efe0d8b4b97aafb7dcc5ecba384_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTI4MDI_a4256aff-847f-4d9b-93ad-844b99e6286a">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTMzNzE_9dc69d34-d7fa-4e0d-ba2d-d1ab51a21af4">12.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTMzNzU_96192a73-6b72-4324-b4b2-0a53973a95d4">13.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTMzODI_fa51e091-6c62-434e-9e34-41fa795da249">13.7</ix:nonFraction> million in 2021, 2020 and 2019, respectively.</span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODM_7f1914a6-e2ff-436f-932e-fc7c1890831f" continuedAt="i950468378eeb439395225f1551a01c31" 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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTQxMTc_6227646a-9e44-4de1-b73f-d4fe5ef0791d">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTQzNDI_cb810507-7999-447a-b8e4-c9097e869972">9.5</ix:nonFraction>&#160;million in 2019 related to PP&amp;E, intangible assets and right-of-use assets in </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="ie255c121f3be4594acba0801882d545f" continuedAt="ie4a23e3ee4c547c2be5ffbc4681b39b8"><ix:continuation id="i950468378eeb439395225f1551a01c31"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conjunction with the AeroSat restructuring. See Note 23 for further information regarding the restructuring and impairment charges. </span></div><div style="margin-bottom:9pt;margin-top: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. During the fourth quarter of 2021, we sold a facility resulting in a gain of $<ix:nonFraction unitRef="usd" contextRef="i9a49a10e4cde4895a05ed4b14cf8a60f_D20210101-20211231" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTkyNDE0NTM1Mjc1NDk_411efc21-daa7-4467-bf6a-4fcab4aad87b">5.0</ix:nonFraction>&#160;million. Refer to Note 22.</span></div></ix:continuation><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjk_0c683c26-249b-45b5-9bfa-67e9049adcc2" 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%">The 2021 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTY4OTc_e5af446a-c751-48c2-b184-23138106b814">no</ix:nonFraction> impairment charge was recognized. See Note 7 for further information regarding the goodwill impairment charges in 2020 and 2019.</span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjM_692df595-823e-4364-bd21-7677224d5550" continuedAt="i0194e397468746218f71fb1d039d237c" 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="i0194e397468746218f71fb1d039d237c" continuedAt="if25a980279e443c7a02c72c21b5ce7e3"><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="if25a980279e443c7a02c72c21b5ce7e3"> as amended by Accounting Standards Update (&#8220;ASU&#8221;) 2012-2.</ix:continuation> In 2019, the undiscounted cash flows of the AeroSat reporting unit were determined to be insufficient to recover the carrying value of the long-lived assets. The Company recorded a full impairment charge of approximately $<ix:nonFraction unitRef="usd" contextRef="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTgxNDE5NDE5MDY2NTA_713e8d4f-eda7-4671-9bfd-0a814a2ef26c">6.2</ix:nonFraction> million in the December 31, 2019 Consolidated Statements of Operations associated with intangible assets of the AeroSat reporting unit in conjunction with restructuring activities. </span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzA_f6d7c7ed-3511-4d49-a58d-ff1ae5626054" continuedAt="i7ead7958180e4467b8dedd3aa28f3f3c" 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 Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2021, 2020 and 2019. 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%">In 2020, 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. We determined that the fair value of this investment was de minimis and a full impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjAyNjE_74953414-a170-4f3f-baf4-c0dde9f42471">3.5</ix:nonFraction>&#160;million was recorded within Other Expense, Net of Other Income in 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%">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="ie4a23e3ee4c547c2be5ffbc4681b39b8" continuedAt="ida82602b46414716a4f33c075b1e28a5"><div style="margin-bottom:9pt;margin-top: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="i7ead7958180e4467b8dedd3aa28f3f3c">accompanying Consolidated Statement Operations for the year ended December 31, 2020. A full impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjA0Mzk_f7fe12e8-0af7-451d-affd-c38b2a700036">5.0</ix:nonFraction>&#160;million for an additional investment was recorded in 2019.</ix:continuation></span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="atro:DeferredTaxAssetValuationAllowancePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzg_f2b1309b-697e-4b28-aa68-1fcefe74c717" 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="margin-bottom:9pt;margin-top: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 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="atro:CumulativePretaxLossPositionPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzE_8188f66d-c693-4c9b-9498-4862870df419">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. 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 taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 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 valuation allowance against its U.S. federal deferred tax assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMzE4ODU4MzcyNDg4NzY_4f3ad299-e687-491c-8fe6-d08f1a0ce942">6.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ia6d378c7a0504b63a87f2f0649cf4135_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjI0NzI_d7896b93-be2a-41a2-aa06-d9276bf5285f">23.3</ix:nonFraction> million during the years ended December 31, 2021 and 2020 respectively. In addition, during the year ended December 31, 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i4840da0f9a904a14b19994e69bc47a6f_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMzE4ODU4MzcyNDg4NjI_fcb94f70-56f9-40e6-b3b6-258c352b5c79">1.3</ix:nonFraction>&#160;million.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzk_de81184c-fe7b-447c-a88e-f27697b1d708" 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjc_beb1186e-74a8-42c0-a6a8-c7b0f8fc44cf" continuedAt="i1862ad828e544e248eaf5bfde3713870" escape="true">Foreign Currency Translation</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="i1862ad828e544e248eaf5bfde3713870" continuedAt="i1a6cb5b6dfb24a1fb339976637e342ff"><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="i1a6cb5b6dfb24a1fb339976637e342ff">.</ix:continuation> The aggregate transaction gains and losses included in operations were insignificant in 2021, 2020, and 2019.</span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="atro:DividendsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzM_66103a61-9f4f-468b-9ec9-a7973d2a268c" 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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="INF" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjMzMzI_45dd57a5-3e55-45ae-94a6-d49689c3efef"><ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="INF" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjMzMzI_a10c156c-491e-4cdb-a32e-b6ac7e13b719"><ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="INF" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjMzMzI_e7872abe-027d-48ef-8f92-0cab217ac176">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t paid any cash dividends in the three-year period ended December&#160;31, 2021.</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzQ_4e07fead-1f44-4e20-8344-d7a50358b355" continuedAt="i94dc5a7fb1384673b672ac9f8632c1d6" 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="i94dc5a7fb1384673b672ac9f8632c1d6">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><div style="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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzU_58dedecc-0bd4-41fa-b1b6-2b7607ff48ba" continuedAt="ie2dcac7a4fa040ef8c12757ed2353897" escape="true">Acquisitions</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="ie2dcac7a4fa040ef8c12757ed2353897" continuedAt="icedee0c78b184cd785da33c6a592d317"><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="icedee0c78b184cd785da33c6a592d317"> (&#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:continuation><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"><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%">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="ida82602b46414716a4f33c075b1e28a5" continuedAt="i462be52d75634515b40971faa9c5bce1"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzc_e90b87fb-8dd0-4e07-a880-058d4470facf" continuedAt="i1f5da9f32e614c9fadea477393433016" 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><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODA_f4819e87-1611-446a-b408-debefe38531c" continuedAt="i19be37999944463d8f0afd771b1e0a69" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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. 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 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><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 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 simplified 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 did not have any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies. This ASU did not 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%">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. 2021-10</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%">Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU is a new topic issued to increase the transparency for government assistance transactions and disclosures due to a lack of specific authoritative guidance in GAAP. This ASU requires disclosures about government assistance in the notes to the financial statements that will provide comparable and transparent information to investors and other financial statement users to enable them to understand an entity&#8217;s financial results and prospects of future cash flows. This ASU is effective for annual periods beginning after December 15, 2021, with early adoption permitted.</span></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-top: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><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%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 2021</span></div></td></tr></table></ix:nonNumeric></div></ix:nonNumeric></ix:continuation><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"><span><br/></span></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"><span><br/></span></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"><span><br/></span></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"><span><br/></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%">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="i462be52d75634515b40971faa9c5bce1"><ix:continuation id="i1f5da9f32e614c9fadea477393433016"><ix:continuation id="i19be37999944463d8f0afd771b1e0a69"><div style="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;margin-bottom:5pt;vertical-align:text-bottom;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-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. 2021-08 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</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:120%">This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.</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:120%">This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.</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%">Q1 2023</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="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfOTgxOQ_c018f706-14cf-4ca8-8ebf-fc44194f840f" continuedAt="i38c476b17d3f4c8ba07edbe8ae44544f" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="i38c476b17d3f4c8ba07edbe8ae44544f" continuedAt="i633c42f78afe407a974faff78ee80600"><div style="margin-bottom:9pt;margin-top: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, 2021, 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, 2021 and 2020, 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></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="i633c42f78afe407a974faff78ee80600" continuedAt="ie305b7d22c024f66b0f72412a442ebed"><div style="margin-bottom:9pt;margin-top: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, 2021, we had $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfNzEwOA_73426a61-fc6a-4cee-9cc9-32333b88e14d">415.7</ix:nonFraction> million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="i1953e629d5874451b1fe6aeef8a742b0_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfNzIyMg_6bb21588-ff1d-4410-a07f-1cae2da5f857">339.9</ix:nonFraction> million of our remaining performance obligations as revenue in 2022.</span></div><div style="margin-bottom:9pt;margin-top: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfODgzNg_deb1eebd-2a17-4eca-8091-845401cf9ff5">18.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfODg0Mw_5dd20d4e-05b6-480e-a64a-a093048811ac">23.5</ix:nonFraction>&#160;million during the year ended December 31, 2021 and 2020, 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfOTgyMA_31ebcfe2-282b-4bab-8eb7-7ed2f6c254f9" continuedAt="i44f04eaa1f0e40db9282c575aa787ebc" escape="true">The following table presents the beginning and ending balances of contract assets and contract </ix:nonNumeric></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%">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="ie305b7d22c024f66b0f72412a442ebed"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="i44f04eaa1f0e40db9282c575aa787ebc"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liabilities:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></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: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.522%"></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, 2021</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="id9777dc5ef7d422d8a6e8cdc020bcda5_I20210101" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmQ5Zjc4NmVkM2UxMjRjZWNhNzZlNGI2ODBiZWE4ZTc2L3RhYmxlcmFuZ2U6ZDlmNzg2ZWQzZTEyNGNlY2E3NmU0YjY4MGJlYThlNzZfMS0xLTEtMS0xNDMzMg_527b9b9d-27d1-41fb-a4ff-8c2f2bfd6888">17,697</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="id9777dc5ef7d422d8a6e8cdc020bcda5_I20210101" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmQ5Zjc4NmVkM2UxMjRjZWNhNzZlNGI2ODBiZWE4ZTc2L3RhYmxlcmFuZ2U6ZDlmNzg2ZWQzZTEyNGNlY2E3NmU0YjY4MGJlYThlNzZfMS0zLTEtMS0xNDMzMg_8472be5b-ae46-4c76-98af-4b9277ca83ac">28,641</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, 2021</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmQ5Zjc4NmVkM2UxMjRjZWNhNzZlNGI2ODBiZWE4ZTc2L3RhYmxlcmFuZ2U6ZDlmNzg2ZWQzZTEyNGNlY2E3NmU0YjY4MGJlYThlNzZfMi0xLTEtMS0xNDMzMg_bc99e1f2-1e4f-4783-b381-43af2856e4cb">25,941</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmQ5Zjc4NmVkM2UxMjRjZWNhNzZlNGI2ODBiZWE4ZTc2L3RhYmxlcmFuZ2U6ZDlmNzg2ZWQzZTEyNGNlY2E3NmU0YjY4MGJlYThlNzZfMi0zLTEtMS0xNDMzMg_955fa2c5-9957-4228-b149-a02be77762d6">28,495</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfOTgyMQ_bbb535a3-3e86-4c64-8964-174f6c9407f6" escape="true"><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 following table presents our revenue disaggregated by Market Segments as of December 31 as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></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.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.623%"></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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i03e79372e53b452f9460841fcb407909_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMi0yLTEtMS0xNDMzMg_5e212341-90cb-4d6a-90ca-ceb8695dbfc3">201,990</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="i100c351ca6ab4e2cbd5b93bf2fc93660_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMi00LTEtMS0xNDMzMg_85f2ee26-e71b-4d44-8ea3-2ec1d1494fda">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="i4f16c7dc977b4296a2a56943df3b5e27_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMi02LTEtMS0xNDMzMg_b265f682-77e9-4d14-a334-9032f7aecdaf">523,921</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="ibbb5f1df010745a18ff649b85b16be76_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMy0yLTEtMS0xNDMzMg_f7dd25af-e68e-46c0-9543-d60386240bd1">70,312</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="ic5a95566fb764cb3ba1e5ad876a26c7a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMy00LTEtMS0xNDMzMg_7a2cfd51-d208-4f13-a74d-d6b0b5f068bd">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="ic14edef0d25541efb13ed7b0655c0a6f_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMy02LTEtMS0xNDMzMg_f0e2666d-ccf7-40ea-828c-25afcb72abc5">76,542</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="i0b2b05f69969483f8155838b99be17a8_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNC0yLTEtMS0xNDMzMg_d59dba76-8ca9-4bff-ad36-5ceb35128a5a">56,673</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="i7d90abbb7ea445079791ebd7cb6568d0_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNC00LTEtMS0xNDMzMg_042e4619-05d1-45b9-8ee1-dbeecf234cab">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="i8df01066f52d4061826666aa3bae00d6_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNC02LTEtMS0xNDMzMg_e681b5aa-61d2-4f53-a64e-1c83c3292dd8">67,541</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="if70e9d99bdb4465d937e0f36fcd399d4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNS0yLTEtMS0xNDMzMg_cc50cc2b-6415-44cb-bb55-3ca6bdae0fb1">36,263</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="i25d8c44579f8451aa18518aea1e7aace_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNS00LTEtMS0xNDMzMg_0ddaffba-02d1-407f-a8c3-beb57bb53322">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="i7c69d64d821848128fdaa1e067580f70_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNS02LTEtMS0xNDMzMg_0b797aab-444b-4705-9d6d-6381cb4cd026">24,605</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="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNi0yLTEtMS0xNDMzMg_08f6fd49-e87c-4320-98ea-309c9e261ec0">365,238</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="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNi00LTEtMS0xNDMzMg_40d55e93-06bb-4c4b-97e3-abcfe1c34061">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="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNi02LTEtMS0xNDMzMg_f7db7047-0c70-4d25-98b5-37b9691140d6">692,609</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="2" style="background-color:#cceeff;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="iacbd8705717548d4898eeaf348c32597_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfOS0yLTEtMS0xNDMzMg_7d452275-9968-41a3-9140-ae1dae247636">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="i140b2e28bb484342aaa4f92a0f93cd9f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfOS00LTEtMS0xNDMzMg_b87f0f49-c36b-4e03-86e7-fcdb602038ab">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="i7cf6482fa22a4fa89b4326f7940e5d70_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfOS02LTEtMS0xNDMzMg_96f32884-784d-423c-a0dc-04bfb25e40f8">9,692</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="i83c6f58d62ee4cba81be465d5430f111_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTAtMi0xLTEtMTQzMzI_cf5557ec-cf93-4268-adbb-e67a709d00a7">79,670</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="icace49cf160b41e68464cb3d18fd4e38_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTAtNC0xLTEtMTQzMzI_fda869e7-e729-43fa-9807-cefb4278381c">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="i2424f65ac6644426ba27a14d9fcf46e1_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTAtNi0xLTEtMTQzMzI_5022d53f-8f0c-4fc5-8bcb-e32be9d5fc7e">70,401</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="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTEtMi0xLTEtMTQzMzI_b506c682-160a-483b-a082-27c995eb703a">79,670</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="ic556d762adce409b88202d229c5219e1_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTEtNC0xLTEtMTQzMzI_d879ba08-996c-4226-aff4-5fea91f597d1">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="idea9f9fa1fee4789a9af7540bfe7624a_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTEtNi0xLTEtMTQzMzI_8f08e09c-70c6-400f-96db-4a3190896a5d">80,093</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTMtMi0xLTEtMTQzMzI_f12e591d-0c29-4e95-9268-002b6a1d70ea">444,908</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTMtNC0xLTEtMTQzMzI_e01b6cd0-4d14-48aa-8b3e-0807abdb67ef">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTMtNi0xLTEtMTQzMzI_e778f10f-7a53-4aa2-bced-6842311b3c4e">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></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 following table presents our revenue disaggregated by Product Lines as of December 31 as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></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.619%"></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.623%"></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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="id0eca2e6c4eb44278f940f4d644cef11_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMi0yLTEtMS0xNDMzMg_533cfd7d-f877-4da4-a8a9-23a80e49ca97">141,746</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="icc0f30fd50614f9bb6d59d7db2402c97_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMi00LTEtMS0xNDMzMg_5eba8c63-1131-494b-9d27-7a3e72a73c8e">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="i8abc8d3c82e441f5b52bf233c976d731_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMi02LTEtMS0xNDMzMg_85f55554-1875-4325-8149-e7d3e3778586">338,237</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="ifea8b61b827f4fdb89852e0f816223d5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMy0yLTEtMS0xNDMzMg_126f561b-7edb-4bf7-a0f2-e6ab4344686f">103,749</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="i4203cbb17cf14637a90db94813a04b14_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMy00LTEtMS0xNDMzMg_6a0de83d-93ee-42f9-963a-9fdf20890a27">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="i5ef39663672d41529c587055cc941a40_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMy02LTEtMS0xNDMzMg_5e998c31-0dd2-48d5-bbd7-4097feab3828">185,462</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="if1f0a0c2b7894cf38b51df89d6e2e67f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNC0yLTEtMS0xNDMzMg_5c93b5e2-f320-4ca8-892e-2c223b7adb08">64,901</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="ia0d784d8352f4e7284569bc62fedd8df_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNC00LTEtMS0xNDMzMg_78f4a9e5-73b2-4a66-bffb-95fb303690ed">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="i8166d4e2284644c686886e8cb1819c53_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNC02LTEtMS0xNDMzMg_e2067183-8202-427c-857f-b5cf29a52e75">106,787</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="i83197e7157a34b38ae85cec48e9843a0_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNS0yLTEtMS0xNDMzMg_b8d1836c-5fda-421a-bd3b-a8be8817a9a7">13,050</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="i0826e51e5a73473c8fc43f144696beed_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNS00LTEtMS0xNDMzMg_bd529c36-c11d-4a53-8dda-06235cdc6750">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="id8fc3d0174dc4dad854655432c09aa45_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNS02LTEtMS0xNDMzMg_10b6bfd6-32e0-4e55-8ed1-a60ccbdb40f7">14,401</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="ibba4492310c641828ea2fdae50f33380_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNi0yLTEtMS0xNDMzMg_0e4a967f-ed1a-4285-834a-bcf70a00bb1c">5,529</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="id16bb67362e34e9db382deb72b4e7aaa_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNi00LTEtMS0xNDMzMg_b1c6392a-8ef0-4321-84e4-afd77d6e7850">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="i467e03c4faf3465abbda7571ce36a49d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNi02LTEtMS0xNDMzMg_dfa3580f-b629-4e31-9cd7-ba24fb783872">23,117</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="i07a8191a7166441f8c58b006f12a98f9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNy0yLTEtMS0xNDMzMg_5bf55f7f-5e91-4632-8245-b5f1837249f0">36,263</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="ib682ddfab1a74634b4b37725bfba26f4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNy00LTEtMS0xNDMzMg_ee09588b-d51e-4ced-a4df-6a3ae8e57f10">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="i283b0a03e34a44a58c7cb03652b0b559_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNy02LTEtMS0xNDMzMg_281b97a7-4914-4d3a-b869-21f9b36c2e07">24,605</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="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfOC0yLTEtMS0xNDMzMg_cdedeae7-843b-48f0-970d-95f0a271d7dd">365,238</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="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfOC00LTEtMS0xNDMzMg_46c4c974-32e2-4922-b7b9-74151c129bd5">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="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfOC02LTEtMS0xNDMzMg_144119e1-b8f9-4707-96a6-59d28331dcb6">692,609</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="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTAtMi0xLTEtMTQzMzI_2ca6d057-ecfb-4735-8cca-52985ec0079b">79,670</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="ic556d762adce409b88202d229c5219e1_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTAtNC0xLTEtMTQzMzI_3c783570-43ec-4a53-bc6a-92108a190fd4">84,599</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="idea9f9fa1fee4789a9af7540bfe7624a_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTAtNi0xLTEtMTQzMzI_3111e17b-ef37-414f-90b1-56bd40422735">80,093</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTItMi0xLTEtMTQzMzI_d4fc9b27-6f2f-4b04-9dd6-b18962e664ae">444,908</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTItNC0xLTEtMTQzMzI_ac372929-cc87-4702-996a-6aee43cadb3c">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTItNi0xLTEtMTQzMzI_387393ac-0a4e-42b8-96b1-47148bca4a6f">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></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: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><div id="id66de1ee1f1f4d298f677be31be6a2e6_94"></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 3 &#8212; <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RleHRyZWdpb246YTAxYzRjYTU3OTI2NGMyMGFiNmFmNThlMjljNGUwMmJfMjg2_7c44d160-bce5-4343-b652-dd6faa18aa7c" continuedAt="i051be933652f41319b1486f4a318324a" escape="true">ACCOUNTS RECEIVABLE </ix:nonNumeric></span></div><ix:continuation id="i051be933652f41319b1486f4a318324a"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RleHRyZWdpb246YTAxYzRjYTU3OTI2NGMyMGFiNmFmNThlMjljNGUwMmJfMjg4_5a6958e4-a823-4e6e-bf1b-77c15342d986" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.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: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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMS0xLTEtMS0xNDMzMg_8ad56075-746e-48c4-b4bd-8f8632df1c87">84,681</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMS0zLTEtMS0xNDMzMg_975d3a07-a7f6-4796-9b58-e71733792555">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></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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMi0xLTEtMS0xNDMzMg_7aa2d09f-1d8d-41eb-820e-28db9cd3c982">25,941</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMi0zLTEtMS0xNDMzMg_39479acc-c777-4b17-97f5-129750e4f5e0">17,697</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMy0xLTEtMS0xNDMzMg_05a161d4-6f49-4593-aad6-ab0603f32cbb">110,622</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMy0zLTEtMS0xNDMzMg_c35d500d-3f4d-4a3b-8d13-e93b1df4904f">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></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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfNC0xLTEtMS0xNDMzMg_46b34cd2-e864-47a5-a3d5-1caa363f05fb">3,183</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfNC0zLTEtMS0xNDMzMg_b522e7f2-9213-40d2-b974-e2be43f84eca">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfNS0xLTEtMS0xNDMzMg_e10ef85b-70a1-4966-9f68-f2a4e18cf799">107,439</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfNS0zLTEtMS0xNDMzMg_fac18a28-c13d-47e1-af72-88b1735f3ade">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></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RleHRyZWdpb246YTAxYzRjYTU3OTI2NGMyMGFiNmFmNThlMjljNGUwMmJfMjg1_a16d6a86-13af-4722-a040-6b3a6f32fe85" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019</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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfMS0xLTEtMS0xNDMzMg_d98fdbb0-8732-42d8-91fa-f27e543233c3">3,559</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfMi0xLTEtMS0xNDMzMg_b2341bb7-bf19-48b9-998f-eeae22fb3470">1,913</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfMy0xLTEtMS0xNDMzMg_49af74b4-d1a4-4a1d-9f76-b008e2f014bd">2,254</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, 2020</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfNC0xLTEtMS0xNDMzMg_ec767705-74c2-42d9-95e3-65f816a6b381">3,218</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfNS0xLTEtMS0xNDMzMg_92b58c54-1e2e-427f-b623-39a4953ce8ba">90</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfNi0xLTEtMS0xNDMzMg_2d29db02-0595-40af-939b-fc05155e4ad6">125</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, 2021</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfNy0xLTEtMS0xNDMzMg_3eb84a09-fa54-4f6b-95a0-75b465c17f21">3,183</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></ix:nonNumeric></div></ix:continuation><div><span><br/></span></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMjQz_429e953d-1dcf-4258-af59-e6495562b616" continuedAt="i74cf088b5ed84de2bb8cb40744fd20a9" escape="true">INVENTORIES</ix:nonNumeric></span></div><ix:continuation id="i74cf088b5ed84de2bb8cb40744fd20a9"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMjQ0_38b0ea35-bf72-4d47-a1cc-28b53f4ac736" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.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: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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMS0xLTEtMS0xNDMzMg_b54a2481-8ac7-4bf0-92d8-cd40a9ed7acd">28,579</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMS0zLTEtMS0xNDMzMg_cbe8dac2-268f-4fdb-8027-e1073be93b44">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></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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMi0xLTEtMS0xNDMzMg_49e4046f-a132-4752-9065-827a3b00bec5">22,954</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMi0zLTEtMS0xNDMzMg_c3c8bd1a-8bea-4674-8d21-9ef3e9e75173">21,987</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMy0xLTEtMS0xNDMzMg_11043d6d-b31a-4cad-82e0-31823f27e000">106,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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMy0zLTEtMS0xNDMzMg_57fea2fb-e30c-4d08-ada4-c8047dab1be6">108,108</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfNC0xLTEtMS0xNDMzMg_149ad715-0902-4f75-8286-292d576d20bb">157,576</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfNC0zLTEtMS0xNDMzMg_adf10e22-86f3-4c62-92b2-400c362baf52">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></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top: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, 2021, the Company&#8217;s reserve for inventory valuation was $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMTI4_5913d479-8cd2-403e-aad7-c2a8026c91cb">33.8</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="3" name="atro:InventoryValuationReservesAsPercentageOfGrossInventory" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMTM1_54b816b1-2d13-4cd4-99d1-6c67b6eeb94e">17.7</ix:nonFraction>% of gross inventory. At December&#160;31, 2020, the Company&#8217;s reserve for inventory valuation was $<ix:nonFraction unitRef="usd" contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMjE1_f460b134-9320-480d-ac13-eb38398a55e5">33.4</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="3" name="atro:InventoryValuationReservesAsPercentageOfGrossInventory" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMjIy_e265dbe8-c85a-46a5-b17a-1a568888884b">17.5</ix:nonFraction>% of gross inventory.</span></div></ix:continuation><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90ZXh0cmVnaW9uOmE4ZmNiNTExZDRlYjQxMTFhZjc0OTc2MjY2NjVkNzIyXzQ1MA_6f2eb7ee-ef25-48a7-a722-75f28a614768" continuedAt="i8e8663cfd3bd4ec6a9049463eb481b3d" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><ix:continuation id="i8e8663cfd3bd4ec6a9049463eb481b3d"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90ZXh0cmVnaW9uOmE4ZmNiNTExZDRlYjQxMTFhZjc0OTc2MjY2NjVkNzIyXzQ0OQ_fb330b30-3a60-470b-b882-ae4c02c0db37" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.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: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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0eb4236d7a73438096c1ec6bb44a9391_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzEtMS0xLTEtMTQzMzI_a400b303-729b-4dc7-b0fb-a9445e3f1fe1">8,632</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="ib29d23489452440d8533ba03aab3ea3a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzEtMy0xLTEtMTQzMzI_1f8acb40-856f-4cac-bc70-f4b719f45793">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></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="i516baaf5491a44998e1a045b68be1449_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzItMS0xLTEtMTQzMzI_fa3c8e43-d16d-43d3-9fb7-afe35487e992">70,566</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="i79f9c439e3a84c779223c36cbc95a689_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzItMy0xLTEtMTQzMzI_0dad1d39-ff43-4566-b755-bedfc8f1a00c">75,493</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="i1e81c2775c6d4e1680e4a5f11052f328_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzMtMS0xLTEtMTQzMzI_126b6019-285e-4a87-95df-0e08bae0bbe5">121,960</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="i2d19351933f44702bf543869dbf527da_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzMtMy0xLTEtMTQzMzI_9949dda7-b6c9-4235-88cf-8e363f0b5591">119,444</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="i2438f08d8a2642e4ab4ac2eced61a19c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzQtMS0xLTEtMTQzMzI_2f5ac3e0-376b-4877-818d-098b627ae17f">5,680</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="ie9d0c406d3994073bcbfe40d975db024_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzQtMy0xLTEtMTQzMzI_f1f22f8e-880d-4870-b6c8-cc9e3bf08e09">5,843</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzUtMS0xLTEtMTQzMzI_9e6f927b-d19a-4fec-9e62-24a60322fdd8">206,838</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzUtMy0xLTEtMTQzMzI_5267a6ec-3115-41ee-ad71-45b3962b3ebd">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></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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzYtMS0xLTEtMTQzMzI_6377aba0-9cd3-422b-9768-04fc10d0b226">111,602</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzYtMy0xLTEtMTQzMzI_f856c166-00b3-4f5a-8abe-6a18ee346889">103,993</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzctMS0xLTEtMTQzMzI_54fede04-0730-450c-ba0c-80b0bd6c873c">95,236</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzctMy0xLTEtMTQzMzI_6c3d82a9-ee48-4904-91bd-345c172d8219">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></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top: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 was a $<ix:nonFraction unitRef="usd" contextRef="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90ZXh0cmVnaW9uOmE4ZmNiNTExZDRlYjQxMTFhZjc0OTc2MjY2NjVkNzIyXzIxOTkwMjMyNTY2MDI_a7ab0853-6c1b-4e24-b42f-9006164df04c">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 Statement of Operations, as more fully discussed in Note 23.</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%">52</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_103"></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 6 &#8212; <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzYwMg_2879d09c-4c34-4ab0-b68a-9c3c44e9c616" continuedAt="i6da61d576cfe4bec9b242d16bb902aaa" escape="true">INTANGIBLE ASSETS</ix:nonNumeric></span></div><ix:continuation id="i6da61d576cfe4bec9b242d16bb902aaa"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzYwNQ_6b387fec-71a7-4bee-b375-aba46bd588a1" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">2020</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="i9bf6a1c64fe242b29b5346c7af14d5a5_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItMS0xLTEtMTQzMzI_c10b047d-4be6-45fe-9634-18b0abc88b38">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="i6b24abac410848428427f6d4d616a8bf_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItMy0xLTEtMTQzMzI_14942fad-ca0c-476a-828e-3e9490c2adbf">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="i6b24abac410848428427f6d4d616a8bf_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItNS0xLTEtMTQzMzI_d4f0f9cd-678f-4c92-a7a5-7199434bcfae">1,979</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="iddf18fe5e10643629efd413260de4563_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItNy0xLTEtMTQzMzI_55aeb657-aed7-4c61-bd62-3b97482e1b85">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="iddf18fe5e10643629efd413260de4563_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItOS0xLTEtMTQzMzI_f3454cc2-a8ec-49f4-8e51-ffe160e22662">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="ic8fb834746cc4f34b937590d84e766d1_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtMS0xLTEtMTQzMzI_7e63b7c2-3db8-467b-bd2f-d8f6eed92d6c">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="iccf7e536469b4c2e894bc028ad4b17a3_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtMy0xLTEtMTQzMzI_30a61121-ef30-4c88-ae3f-951d89653860">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="iccf7e536469b4c2e894bc028ad4b17a3_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtNS0xLTEtMTQzMzI_3160fd48-ece0-420f-ae0a-49da5ad7e063">10,592</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="i2424665dc73649b2898b473533031b34_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtNy0xLTEtMTQzMzI_f812ff96-8644-4898-988c-78e6bc78d5e9">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="i2424665dc73649b2898b473533031b34_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtOS0xLTEtMTQzMzI_38e0e5b8-60f9-4d95-8d91-e6506c80c4fc">10,085</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="iab5dffb987f64f58bcb77022abfc1caa_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtMS0xLTEtMTQzMzI_c45dd4a4-cd9e-4f5b-a0c5-9f5b6fcd9def">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="iac8f81afd83043769bcc438d7b1aea48_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtMy0xLTEtMTQzMzI_141566f0-8863-42c4-b4b3-a6e33f4cfbfb">11,447</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="iac8f81afd83043769bcc438d7b1aea48_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtNS0xLTEtMTQzMzI_309cb8c8-6bc5-43de-9ee2-1e2c871b3daa">8,518</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="i2415884d14ce406e8e98b07ed4502192_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtNy0xLTEtMTQzMzI_677cf592-74a5-49f0-ab0b-468a74404d40">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="i2415884d14ce406e8e98b07ed4502192_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtOS0xLTEtMTQzMzI_69402e25-a7ef-462c-877f-0c7c61547841">7,537</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="i26e478c8f9f4427f9942eba2282e2d3a_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtMS0xLTEtMTQzMzI_9fec06d6-be8c-4572-ba6a-020d4a8944f5">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="i731a69831cfc457f9473010b404db991_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtMy0xLTEtMTQzMzI_c023e23d-969e-4730-8f09-73015bf11592">47,932</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="i731a69831cfc457f9473010b404db991_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtNS0xLTEtMTQzMzI_39a4e719-e56f-4df6-95ef-beff9170ec86">30,441</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="ic70d13af6e0a40c9b307e7608b9989e5_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtNy0xLTEtMTQzMzI_c4297ef3-f726-4e55-ad22-4c41a05e3e86">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="ic70d13af6e0a40c9b307e7608b9989e5_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtOS0xLTEtMTQzMzI_df4ca2a7-9621-4948-aec6-29ca81c6157c">25,766</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="i5b2bdce597904dcbb6478ed6092ea3ef_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctMS0xLTEtMTQzMzI_27ccbaaa-8247-4d7c-ad94-d044dfc099d1">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="i04d431cd130e4c1fa5c4b37dc77fcec3_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctMy0xLTEtMTQzMzI_5620a68b-0558-4271-a489-648688017e11">142,276</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="i04d431cd130e4c1fa5c4b37dc77fcec3_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctNS0xLTEtMTQzMzI_efc950c3-32fa-402b-a8ed-a29e618b4bb0">69,033</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="i08c71371f2124b51811f2c3c78fa8554_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctNy0xLTEtMTQzMzI_7a73d3bf-31f8-4bb3-bfb5-f8e20e44a953">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="i08c71371f2124b51811f2c3c78fa8554_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctOS0xLTEtMTQzMzI_a66809d9-8809-47bb-9f5c-0cf2b365c836">60,096</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtMS0xLTEtMTQzMzI_57932029-2ba7-4dfb-9c86-d4301f3ff76e">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtMy0xLTEtMTQzMzI_4b4ce493-7abc-4e3b-bbfa-76b500a4234f">214,883</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtNS0xLTEtMTQzMzI_8fb7fbb8-d11d-495f-8bf6-639b6ec5dea6">120,563</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtNy0xLTEtMTQzMzI_2c60ff41-c61b-4ee4-a2ff-c82e6cd36580">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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtOS0xLTEtMTQzMzI_2ef1d3f9-f000-471d-b16f-bb3a9b6c7e01">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></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzI0Nw_682110da-08db-4a70-bbaf-4b7f36343929">15.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzI1MQ_a4003661-d03f-4a26-9b74-48d242913581">17.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzI1OA_bad179ae-6414-4961-ab30-db5779ae85e1">17.6</ix:nonFraction> million for 2021, 2020 and 2019, respectively. During 2019 there was a $<ix:nonFraction unitRef="usd" contextRef="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzMxOA_fcae2880-8cb1-43e5-b045-40b7c9d16af9">6.2</ix:nonFraction>&#160;million impairment of intangible assets in conjunction with the AeroSat restructuring. The amount is classified within Impairment Loss in the Consolidated Statements of Operations.</span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzYwNg_e0b96c07-7f69-4017-85bc-e3afe38e4d49" 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, 2021, 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;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzEtMS0xLTEtMTQzMzI_7a374934-6864-4193-ac4f-d4f38b068a53">14,911</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%">2023</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzItMS0xLTEtMTQzMzI_de713825-aa7a-47b7-acbb-a201f4389472">13,878</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%">2024</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzMtMS0xLTEtMTQzMzI_014b0d63-dbd4-4573-b18c-f0c4b52b4275">12,856</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%">2025</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzQtMS0xLTEtMTQzMzI_c1a82804-4b54-4112-8a27-886fc203308e">10,935</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%">2026</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzUtMS0xLTEtMTQzMzI_b4e934b5-91b7-40b2-b2c4-7444bd19c9fa">9,533</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 id="id66de1ee1f1f4d298f677be31be6a2e6_106"></div><div style="margin-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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzQ1MzA_12cf0303-f42f-4d02-87eb-894ce3addf64" continuedAt="ibc4ac83d4e7f468b89f70fb06328e6c8" escape="true">GOODWILL</ix:nonNumeric></span></div><ix:continuation id="ibc4ac83d4e7f468b89f70fb06328e6c8" continuedAt="i9b5ea2485f8b41289d8f09850e1236b8"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzQ1Mjk_28722dc2-25f7-46cb-9369-6b65d0008317" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019</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="i08e92e94aa4446fda2b02d46e44d6404_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEtMS0xLTEtMTQzMzI_255ae185-642c-41c7-a68e-27dc68ec0024">123,038</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="idf071864618c415a8387aa0834760ff3_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEtMy0xLTEtMTQzMzI_fb1b682c-e236-4d1c-a748-856ed4020cdf">21,932</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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEtNS0xLTEtMTQzMzI_e30f0159-e86e-4586-b743-9a84ad4fabc6">144,970</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="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231" decimals="-3" name="atro:GoodwillAcquiredDivestedDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzItMS0xLTEtMTQzMzI_72444a5e-9055-431f-afc1-e7aba75d3dab">&#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="ic556d762adce409b88202d229c5219e1_D20200101-20201231" decimals="-3" sign="-" name="atro:GoodwillAcquiredDivestedDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzItMy0xLTEtMTQzMzI_2e97079a-3db9-4163-97f3-074f4a743516">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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="atro:GoodwillAcquiredDivestedDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzItNS0xLTEtMTQzMzI_9c025031-b0eb-4e77-8a89-31d93f1bca64">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="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzMtMS0xLTEtMTQzMzI_911fbd53-8100-4086-9cde-b7bfb35c606d">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="ic556d762adce409b88202d229c5219e1_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzMtMy0xLTEtMTQzMzI_1c03c829-10f5-484b-9556-34625b37ba27">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzMtNS0xLTEtMTQzMzI_534ca312-69dc-4fb7-aa33-7d1cc3a91fa5">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="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzQtMS0xLTEtMTQzMzI_7b5bcc91-41a1-4b25-9f10-f9300cda37ac">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="ic556d762adce409b88202d229c5219e1_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzQtMy0xLTEtMTQzMzI_25eb5972-5131-4b57-bd0b-1f8e46a5c82f">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzQtNS0xLTEtMTQzMzI_808edf69-a3cc-4ed7-9041-1b260f4f7d1b">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="i4f540ad119d34f3c8ff434f467dec7c1_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzUtMS0xLTEtMTQzMzI_0b618a69-d939-49ff-b4ba-34c4b9ddc962">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="i45b6f1b636934dacbbdb802a3750681f_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzUtMy0xLTEtMTQzMzI_3b3570db-fe88-4f21-9921-26aa44aa8853">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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzUtNS0xLTEtMTQzMzI_c55d8ed7-e188-4041-b475-a2633c776e74">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><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="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%">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="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzgtMS0xLTEtMTQzMzI_94e20f0c-d397-422b-b2cd-06845b43146b">&#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="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzgtMy0xLTEtMTQzMzI_c8ba05f9-bc2d-4ac5-b999-4b049243d2ea">&#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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzgtNS0xLTEtMTQzMzI_7b4784b3-3749-491c-892b-7a5a626b9c00">&#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"><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, 2021</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="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzktMS0xLTEtMTQzMzI_2ad78ec5-10a7-4770-b7a7-3c53cb20d346">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="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzktMy0xLTEtMTQzMzI_6a95810c-3698-47e1-b259-32b2233a269f">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzktNS0xLTEtMTQzMzI_52741763-7175-474a-ac5c-d76ddd2a4a23">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="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzExLTEtMS0xLTE0MzMy_78a4230a-d93f-409c-bc26-0b1b87ba639c">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="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzExLTMtMS0xLTE0MzMy_0ab1a15b-97e4-4b54-9fac-bf04cf63ca10">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzExLTUtMS0xLTE0MzMy_3f110424-f94f-4c6a-9481-a28c1ff2e7af">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="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEyLTEtMS0xLTE0MzMy_8bf322f2-421f-4079-82d1-b42c53311002">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="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEyLTMtMS0xLTE0MzMy_e46c5a76-91ea-4291-8e35-9ed38d6afcdd">&#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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEyLTUtMS0xLTE0MzMy_ac390644-387a-4858-bc02-9c668c2aa7c8">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="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEzLTEtMS0xLTE0MzMy_38bb9e3f-4c34-42a1-a612-a18877eb9e94">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="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEzLTMtMS0xLTE0MzMy_ec64b13f-9cb9-49e0-98d0-14cb7f583b3a">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEzLTUtMS0xLTE0MzMy_bc23feb9-d7ab-4978-8a45-1ddc6db4997f">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></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt;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="reportingunit" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="INF" name="atro:GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2Xzg3OTYwOTMwMjc1ODk_dd354756-bda1-4e98-85c4-a8314f4f937e">four</ix:nonFraction> reporting units with goodwill as of the first day of our fourth quarter of 2021 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 <ix:nonFraction unitRef="usd" contextRef="id00d42fdf68b439da534a7bde691da68_D20211003-20211003" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE2NDkyNjc0NDg4MDM_e67429be-7b8b-4de9-b6c0-306b7cdb5082">no</ix:nonFraction> impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units was indicated and <ix:nonFraction unitRef="usd" contextRef="id00d42fdf68b439da534a7bde691da68_D20211003-20211003" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE2NDkyNjc0NDg4MTA_e67429be-7b8b-4de9-b6c0-306b7cdb5082">no</ix:nonFraction> 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%">Beginning in the first quarter of 2020, the COVID-19 pandemic negatively impacted the global economy and aerospace industry. 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="reportingunit" contextRef="i1de11caed16c4d21b34ddb157498f382_D20200101-20200328" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzEzNTA_3f5b41d8-e512-4d04-a199-3ec591c9cfc5">eight</ix:nonFraction> reporting units with goodwill as of March 28, 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%">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="i9b5ea2485f8b41289d8f09850e1236b8"><div style="margin-bottom:9pt;margin-top: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="reportingunit" contextRef="i1de11caed16c4d21b34ddb157498f382_D20200101-20200328" decimals="INF" name="atro:NumberOfReportingUnitsImpaired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE0NTI_c78151d2-3b77-423f-af72-cdcf91fc128f">four</ix:nonFraction> of the <ix:nonFraction unitRef="reportingunit" contextRef="i1de11caed16c4d21b34ddb157498f382_D20200101-20200328" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE0NjI_38baba17-2ccd-4e8b-b0d0-cd141ecae0c7">eight</ix:nonFraction> reporting units with goodwill significantly exceeded their respective carrying values and did not result in a goodwill impairment for these four reporting units 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="reportingunit" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="INF" name="atro:NumberOfReportingUnitsImpaired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE2NDY_096bd946-4d49-44c1-9dab-995f6e2ec442">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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzI2MTI_832be002-0957-4e10-85cf-c9f530c254cb">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%">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzQzMTQ_afc52fad-82a8-485a-8abb-0a0b0e8429b2">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="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ0NDc_4b358f1c-c888-4cd4-b3cc-d6f87d85050d" continuedAt="i27fd91d22c01427da813287765cd9ff8" escape="true">LONG-TERM DEBT</ix:nonNumeric></span></div><ix:continuation id="i27fd91d22c01427da813287765cd9ff8" continuedAt="ifce6daa5c34e4676bafc62df3dbba437"><div style="margin-bottom:9pt;margin-top:9pt;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 long-term debt at December 31, 2021 and 2020 consists of borrowings under its Fifth Amended and Restated Credit Agreement (the &#8220;Agreement&#8221;), which provides for a $<ix:nonFraction unitRef="usd" contextRef="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyNw_41e2ce95-a827-4cd9-8b79-85df552dfdd9"><ix:nonFraction unitRef="usd" contextRef="ia1239a53cbd140a6a8decc65f975d002_I20200430" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyNw_9e65f06c-8f50-43ea-9a86-1d6be63c2834"><ix:nonFraction unitRef="usd" contextRef="i32265b3e6c774c89b219785aaa8ecede_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyNw_f683f9c3-eb8a-4a47-9704-df3265893894">500</ix:nonFraction></ix:nonFraction></ix:nonFraction> million revolving credit line with the option to increase the line by up to $<ix:nonFraction unitRef="usd" contextRef="i32265b3e6c774c89b219785aaa8ecede_I20201231" decimals="INF" name="atro:LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5OA_4d8cb400-94d0-4f4b-a7a6-c8776bca77a8"><ix:nonFraction unitRef="usd" contextRef="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231" decimals="INF" name="atro:LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5OA_b8042bf2-1528-4680-af85-6d17ded28122">150</ix:nonFraction></ix:nonFraction> million. The maximum leverage ratio of funded debt, net of cash to Adjusted EBITDA (as defined in the Agreement) was <ix:nonFraction unitRef="number" contextRef="i4eb6138bc97b4317b736390cb50623b4_I20221231" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ3MA_b3194671-890d-4d74-b18e-69397c6c3c5d"><ix:nonFraction unitRef="number" contextRef="i38c52ae82247403d8a8cf65b85f6d9c1_I20221001" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ3MA_e11c27db-709e-4830-8f95-bd43ac7748d2"><ix:nonFraction unitRef="number" contextRef="i19576a011cf94c2babf5a026d38c76f1_I20220702" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ3MA_faeab2d9-77d9-4685-82d7-d7d5f5c15b06">3.75</ix:nonFraction></ix:nonFraction></ix:nonFraction> to 1, increasing to <ix:nonFraction unitRef="number" contextRef="i47217f1184744736a1cf358433e1bffc_D20210101-20211231" decimals="INF" name="atro:DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ5Mw_82c06f2b-26db-4b10-bebf-1a1a35d27d62">4.50</ix:nonFraction> to 1 for up to <ix:nonFraction unitRef="q" contextRef="icfee9df90d674564a9f9a12d18f0ea3b_D20210101-20211231" decimals="INF" name="atro:DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzUxMQ_a4910923-812e-4c38-bb8a-072cf6b5f8fc">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="i11b4e7d162534ab8a17ba7e2bee1fc99_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzc2Mg_6429096e-ec85-4350-8375-280cae5d03ea">1.00</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ifb7a89733d8d42ed9d2c94137b7c3ed1_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzc2OQ_57b3a977-ab6c-4c41-a494-10f8993233fc">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="i5012617169934285aac52772af2d0e62_D20210101-20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzg5Nw_d92a262c-8547-4feb-9302-0d7a30080c32">0.10</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ib214c0edf2c8462482b6def4a7210bad_D20210101-20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzkwNA_58148f83-d859-45c8-9e4a-ffa6269d9058">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%">In May 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="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExMzQ_41e2ce95-a827-4cd9-8b79-85df552dfdd9"><ix:nonFraction unitRef="usd" contextRef="ia1239a53cbd140a6a8decc65f975d002_I20200430" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExMzQ_9e65f06c-8f50-43ea-9a86-1d6be63c2834"><ix:nonFraction unitRef="usd" contextRef="i32265b3e6c774c89b219785aaa8ecede_I20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExMzQ_f683f9c3-eb8a-4a47-9704-df3265893894">500</ix:nonFraction></ix:nonFraction></ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="id0466e584cbb494d8c6b216bee5f8a41_I20200504" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExNDA_465f7a4d-5165-4d78-8e53-2a182edc2f7a"><ix:nonFraction unitRef="usd" contextRef="iff3e8c5e69df46faab9121734b53aaf6_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExNDA_6b4b6ff3-c341-460f-9bb3-e6457caec688"><ix:nonFraction unitRef="usd" contextRef="i918c04176763428499b562a0fee8042a_I20200531" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExNDA_b317e072-f00e-496b-8e89-b91a6d10eb03">375</ix:nonFraction></ix:nonFraction></ix:nonFraction> million. The Amended Facility suspended 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 is set at <ix:nonFraction unitRef="number" contextRef="i5499a55009d14c358264dfdce4cbe142_I20211002" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzEzMzA_769fbfe7-f2c9-4689-b3d0-c5341a2a83fe">6.00</ix:nonFraction> to 1 for the third quarter of 2021, <ix:nonFraction unitRef="number" contextRef="ia9ebca4fcf3142d9b5daea539520c3e0_I20211231" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzEzNjk_cece29f0-33cf-4b49-ba72-a14ff40c0387">5.50</ix:nonFraction> to 1 for the fourth quarter of 2021, <ix:nonFraction unitRef="number" contextRef="iac7e8c64d81148e8a44c3af8289187a1_I20220402" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE0MDk_f159d867-6258-45d6-9e28-a64b648ad282">4.50</ix:nonFraction> to 1 for the first quarter of 2022, and return to <ix:nonFraction unitRef="number" contextRef="i4eb6138bc97b4317b736390cb50623b4_I20221231" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE0NjI_b3194671-890d-4d74-b18e-69397c6c3c5d"><ix:nonFraction unitRef="number" contextRef="i38c52ae82247403d8a8cf65b85f6d9c1_I20221001" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE0NjI_e11c27db-709e-4830-8f95-bd43ac7748d2"><ix:nonFraction unitRef="number" contextRef="i19576a011cf94c2babf5a026d38c76f1_I20220702" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE0NjI_faeab2d9-77d9-4685-82d7-d7d5f5c15b06">3.75</ix:nonFraction></ix:nonFraction></ix:nonFraction> to 1 for each quarter thereafter. At December 31, 2020, there was $<ix:nonFraction unitRef="usd" contextRef="ic76a3029b662416e8ccb705046739193_I20201231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjIyMTA_37f143bc-3204-449e-a169-9f3ead5889b8">173.0</ix:nonFraction>&#160;million outstanding under the revolving credit facility, none of which is due prior to the expiration date.</span></div><div style="margin-bottom:9pt;margin-top: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, 2021, there was $<ix:nonFraction unitRef="usd" contextRef="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE1MTY_d1e1743b-196d-48b2-b902-50f6dd61a540">163.0</ix:nonFraction> million outstanding on the revolving credit facility and there remained $<ix:nonFraction unitRef="usd" contextRef="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE1ODI_7bc99ced-6e95-4f96-b5df-634eaa9e7085">210.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="ic9400a6796c44a8cb66890113d4a16a8_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE3Mjg_761d14da-6619-4ec9-a7df-196f81ad5fd9">20</ix:nonFraction>&#160;million of the $<ix:nonFraction unitRef="usd" contextRef="id0466e584cbb494d8c6b216bee5f8a41_I20200504" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE3Mzg_465f7a4d-5165-4d78-8e53-2a182edc2f7a"><ix:nonFraction unitRef="usd" contextRef="iff3e8c5e69df46faab9121734b53aaf6_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE3Mzg_6b4b6ff3-c341-460f-9bb3-e6457caec688"><ix:nonFraction unitRef="usd" contextRef="i918c04176763428499b562a0fee8042a_I20200531" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE3Mzg_b317e072-f00e-496b-8e89-b91a6d10eb03">375</ix:nonFraction></ix:nonFraction></ix:nonFraction> million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At December&#160;31, 2021, outstanding letters of credit totaled $<ix:nonFraction unitRef="usd" contextRef="ic9400a6796c44a8cb66890113d4a16a8_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE4OTM_78ee376e-0f23-44da-bb99-57dbcf22e827">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 required the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $<ix:nonFraction unitRef="usd" contextRef="ifc7f94914a2740ad8089da7445e6c85f_D20210704-20211002" decimals="-5" name="atro:DebtInstrumentCovenantMinimumLiquidity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIwODQ_5ce13f76-0ba7-40c6-92bf-1e71b6dc0ec0">180.0</ix:nonFraction> million at all times. Through the second quarter of 2021, the Company was required to maintain a minimum interest coverage ratio of <ix:nonFraction unitRef="number" contextRef="iaaf24ee1026145bbae12b947a37e387d_I20210703" decimals="INF" name="atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyMTA_6a1ebfa6-f2b6-456b-a0b0-e01a268434fc">1.75</ix:nonFraction>x on a quarterly basis, except for the first quarter of 2021, which was set at <ix:nonFraction unitRef="number" contextRef="i7109e176cf154e9d9bd17ac28d7a4e37_I20210403" decimals="INF" name="atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyOTA_89b0c118-1ae7-4d43-846e-f77a776fae72">1.50</ix:nonFraction>x. The Company was in compliance with its financial covenants at December&#160;31, 2021. During the suspension period, the Company paid 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="i8b178496405546138ef6a5d1c186e7e3_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI1OTU_25aad975-553e-4d1c-b388-ca11f5aa9659">1.00</ix:nonFraction>%) plus <ix:nonFraction unitRef="number" contextRef="ifee7d70762d74024b97965b33c6b735d_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI2MDQ_4f098468-b8b7-4f9b-b7ad-7ee4d60f6be1">2.25</ix:nonFraction>%. The Company paid a commitment fee to the lenders in an amount equal to <ix:nonFraction unitRef="number" contextRef="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI2ODg_4ed89133-3364-4397-838c-3295b43334ae">0.35</ix:nonFraction>% on the undrawn portion of the Amended Facility. After the suspension period, the Company pays 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="i8b178496405546138ef6a5d1c186e7e3_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5Mjk_04a70252-2aa7-414b-bb22-cf9c334ef11c">1.00</ix:nonFraction>%) plus between <ix:nonFraction unitRef="number" contextRef="i8b178496405546138ef6a5d1c186e7e3_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5NDY_62074559-eb5b-4dbe-b354-a35560f1f6b7">1.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ifee7d70762d74024b97965b33c6b735d_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5NTI_441fe2b3-6a26-4506-a0ea-d0ed35822b46">2.25</ix:nonFraction>% based upon the Company&#8217;s leverage ratio. The Company&#8217;s interest rate under the Amended Facility is <ix:nonFraction unitRef="number" contextRef="i2825aa042db64e1ebb80fb34d60dbc8e_D20211231-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzc2OTY1ODEzOTkxNTM_bfa32a5d-27d7-4dc9-9627-a39b05ec9143">3.25</ix:nonFraction>% at December&#160;31, 2021. The Company also pays a commitment fee to the lenders in an amount equal to <ix:nonFraction unitRef="number" contextRef="i5012617169934285aac52772af2d0e62_D20210101-20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzMwNzY_4bb51085-cea4-45ae-8036-d719c7f2ddf0">0.10</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzMwODI_25916810-41a1-4be9-af91-b07d495c9578">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="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231" decimals="INF" name="atro:LineOfCreditFacilityConsentFeePercentage" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzMyNDA_cad4437c-6b40-4b47-9a32-5a2c6eedd2f5">15</ix:nonFraction> basis points of the commitment for each consenting lender. The Amended Facility required mandatory prepayments during the suspension period when the Company&#8217;s cash balance exceeded $<ix:nonFraction unitRef="usd" contextRef="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231" decimals="-6" name="atro:DebtInstrumentCovenantMinimumLiquidity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzM1MjA_3aa6b40c-a508-470a-9a20-592e4966273f">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="if5958f202bec494dbb573e853d502705_D20200101-20201231" decimals="-5" name="atro:PrepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzM2NjE_cc9ab260-3430-4778-a9e2-0abb6e374a56">165.0</ix:nonFraction> million.</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="ifce6daa5c34e4676bafc62df3dbba437"><div style="margin-bottom:9pt;margin-top: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 1, 2022, the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company executed an amendment to the Amended Facility, which reduced the revolving credit line from $<ix:nonFraction unitRef="usd" contextRef="i04e2134272024251b546a71705f068fa_I20220228" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE4NzU_0b5456ae-07d1-48d5-92ce-e8a350caf7b6">375</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i9e555e196b2c4f86bfb1d1e821ce17e6_I20220301" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE4NjE_bd6ae381-bfc7-41d7-aed3-e33a6b06179e">225</ix:nonFraction>&#160;million and extended the maturity date of the loans under the facility from February 16, 2023 to May 30, 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest will be payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (&#8220;SOFR&#8221;, which shall be at least <ix:nonFraction unitRef="number" contextRef="i433f00dd97ba43e2975a8da002356b48_D20220301-20220301" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MjU_855e2c4e-e567-47a4-8ef4-afcf67042e29">1.00</ix:nonFraction>%), plus between <ix:nonFraction unitRef="number" contextRef="i492465338d6a466c99fc67bd48aa9bd1_D20220301-20220301" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE4OTM_56eb8402-177e-4433-8ad4-de5544ff22b3">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ia8098ce48c8745b784a26d385975c5d8_D20220301-20220301" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MzI_b4ab7470-096c-4b33-8813-0fbb5dc0963a">3.25</ix:nonFraction>% based upon the Company&#8217;s leverage ratio.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will also pay a commitment fee to the lenders in an amount equal to <ix:nonFraction unitRef="number" contextRef="ie2dafde6aa934c9eb65dcd5b4da8d67e_D20220301-20220301" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5Mzk_38dcbaa5-76b5-4362-8fec-f7c034bd4501">0.10</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i62dc7a3d986b4b6a9b1787aef64f8c64_D20220301-20220301" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5NDY_a534f527-205f-4ac4-9308-8c66eca24917">0.40</ix:nonFraction>% on the undrawn portion of the Amended Facility, based upon the Company&#8217;s leverage ratio. The amendment provided for the payment of a consent fee of <ix:nonFraction unitRef="number" contextRef="i6d3fde8060aa4cf3af335e2b80b24956_D20220301-20220301" decimals="INF" name="atro:LineOfCreditFacilityConsentFeePercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE4ODk_5d2319c5-9e96-4389-a6e6-6d5f06b2198a">10</ix:nonFraction> basis points of the commitment for each consenting lender.</span><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:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendment will require the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $<ix:nonFraction unitRef="usd" contextRef="i6d3fde8060aa4cf3af335e2b80b24956_D20220301-20220301" decimals="-6" name="atro:DebtInstrumentCovenantMinimumLiquidity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MDA_7620a197-81b7-4352-b76e-76beec277e98">35</ix:nonFraction>&#160;million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum net leverage ratio is set at <ix:nonFraction unitRef="number" contextRef="i5e021d85933a42788a507f74f7ce07a5_I20220402" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MTM_26aea54b-08b4-4e1e-8068-e2645367a5be"><ix:nonFraction unitRef="number" contextRef="ib29629bfc8bb4eb5bc9f3257b79f5e9c_I20220702" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MTM_a7debb3e-395f-417a-8fac-3e1824db1b01">4.75</ix:nonFraction></ix:nonFraction> to 1 for the first and second quarters of 2022 and <ix:nonFraction unitRef="number" contextRef="id9daf7e45be74bafb3d22e6bf950a864_I20221001" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MTk_308a1317-b738-4527-86f4-c73894c2470a"><ix:nonFraction unitRef="number" contextRef="ifd74eeb3a4c84802a9e002cda54af4df_I20221231" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MTk_407410e6-1840-4009-9e93-970dda9727f6">3.75</ix:nonFraction></ix:nonFraction> to 1 thereafter, and the definition of Adjusted EBITDA has been modified to exclude income from earnout payments and asset sales.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;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 dividend payments, acquisitions and share repurchases, through the third quarter of 2022.</span><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><div style="margin-bottom:9pt;margin-top: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 we expect to be able to refinance, replace or extend the maturity date of our credit facility before it matures, we cannot be sure that we will be able to obtain such debt refinancing on commercially reasonable terms or at all. The extent to which we will be able to effect such refinancing, replacement or maturity extension on terms that are favorable to us or at all is dependent on a number of highly uncertain factors, including then-prevailing credit and other market conditions, economic conditions, particularly in the aerospace and defense markets, disruptions or volatility caused by factors such as COVID-19, regional conflicts, inflation, and supply chain disruptions. In addition, rising interest rates could limit our ability to refinance our existing credit facility when it matures or cause us to pay higher interest rates upon refinancing. As the Company&#8217;s long-term debt approaches maturity, if the Company is unable to refinance, replace or extend the maturity on its credit facility, the Company&#8217;s liquidity, results of operations, and financial condition could be materially adversely impacted.</span></div></ix:continuation><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzQ1NQ_eaca0d9e-2092-4309-b913-10366658542b" continuedAt="if8617ba0076a446f966a2408e03aaf81" escape="true">WARRANTY</ix:nonNumeric></span></div><ix:continuation id="if8617ba0076a446f966a2408e03aaf81"><div style="margin-bottom:9pt;margin-top: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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzE4Mg_3e25dbcd-7e30-41ca-a839-7c00d38e6ea9">twelve</span> to <ix:nonNumeric contextRef="i7e74c21d6ab8496e9e7bfcb030204b29_D20210101-20211231" name="atro:StandardProductWarrantyDurationOfWarranty" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzE4OA_af16e141-c80f-480b-a8a1-675a067a63dd">sixty months</ix:nonNumeric>. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzQ1Nw_91d568ee-d056-451b-a6ea-ac1b1250cb2b" continuedAt="ie6b792b47ec641c4a38cf8b382702c1b" 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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="ie6b792b47ec641c4a38cf8b382702c1b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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><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%">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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzEtMS0xLTEtMTQzMzI_3584d19e-4e79-43d4-acba-0d76244e9c02">7,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: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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzEtMy0xLTEtMTQzMzI_37278467-335f-43d2-86ed-0557c6f09480">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="iae99579ab0894c9b9c46d373f17d8d48_I20181231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzEtNS0xLTEtMTQzMzI_cd59c685-12a8-48cd-925d-8ae07758ec91">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="atro:StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzItMS0xLTEtMTQzMzI_3e560f84-de12-4409-be5e-dd9e457c1544">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="atro:StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzItMy0xLTEtMTQzMzI_ddb98f20-640e-4e21-b506-45615ee021ab">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="atro:StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzItNS0xLTEtMTQzMzI_4bb50922-4cee-4613-82e2-4a2598dbe477">80</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 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzMtMS0xLTEtMTQzMzI_afb31096-c4ac-4e31-a549-b4f01ac71322">6,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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzMtMy0xLTEtMTQzMzI_a0ed17cb-960a-478f-b5bb-26fb11ba45a5">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzMtNS0xLTEtMTQzMzI_f7c0eb4e-8011-4855-82e7-a460e6b9df0f">3,781</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzQtMS0xLTEtMTQzMzI_8648c126-e859-41e5-81c3-e3b9fcb5425d">1,474</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzQtMy0xLTEtMTQzMzI_c84d504a-1314-4569-91fb-a2f1b38e43ce">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzQtNS0xLTEtMTQzMzI_e7cae07d-d2cc-4414-a5fd-1952b070c2b1">1,451</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 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzUtMS0xLTEtMTQzMzI_bb3ba88f-84db-4f03-8e34-1017825fdac2">3,444</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzUtMy0xLTEtMTQzMzI_21595c32-2eec-40cc-b56c-94cb15273717">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzUtNS0xLTEtMTQzMzI_63b14d8f-c063-4d6e-a16e-e366fdf59d38">2,519</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzYtMS0xLTEtMTQzMzI_b69abef5-f5b6-4eed-b63b-b87f77fa5fed">8,183</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzYtMy0xLTEtMTQzMzI_8cd18a4f-d4f9-4237-a512-d63b21a127ea">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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzYtNS0xLTEtMTQzMzI_c88a57b1-a51b-4cb6-ad9b-1462e4af9e8c">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></tr></table></ix:continuation></div></ix:continuation><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDU_8817e64c-e3dd-4ef2-9c4c-650b0eec912f" continuedAt="i7c3a88c4a63a4330b3c36d7c304b4dc6" escape="true"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDU_95467ade-1505-444e-a62b-5833d027ff81" continuedAt="i98ab67b548b647388371f2e6df1da9e7" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i7c3a88c4a63a4330b3c36d7c304b4dc6" continuedAt="ibdaa8120b7464f149845fc58804b178f"><ix:continuation id="i98ab67b548b647388371f2e6df1da9e7" continuedAt="i8610a99cf07e462ab5f92c315125ab04"><div style="margin-bottom:9pt;margin-top:9pt;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 office equipment under 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 </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="ibdaa8120b7464f149845fc58804b178f" continuedAt="i2d93d0f226194f9d959b6e3a86aae904"><ix:continuation id="i8610a99cf07e462ab5f92c315125ab04" continuedAt="i4cc91a17c5a0465b84314a90f626ac5b"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and financing lease liabilities and corresponding right-of-use (&#8220;ROU&#8221;) 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.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="atro:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDA_c4ea51de-99ec-462f-88e8-f94b863efe01" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.461%"></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.620%"></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%">2021</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="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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzItMS0xLTEtMTQzMzI_39d71edc-d974-4b55-8621-48247804ac3a">30,318</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzItMi0xLTEtMTQzMzI_dd5c5361-404a-46dc-924f-fafea25399c7">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 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzMtMS0xLTEtMTQzMzI_88174eca-13ed-4635-b363-ff988672a03b">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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzMtMi0xLTEtMTQzMzI_cea9c658-e87e-46e4-95f7-402de5d8d043">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="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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzQtMS0xLTEtMTQzMzI_06bd584d-75f2-4060-b36a-ff3834ca2765">12,439</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzQtMi0xLTEtMTQzMzI_363e828f-4d4f-478b-9a69-62a1f4224d02">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="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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzUtMS0xLTEtMTQzMzI_e06fa35f-5ee5-46bf-9ecb-c95430432540">16,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><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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzUtMi0xLTEtMTQzMzI_94150ccc-d3a7-4db0-a4dd-c70330947a6d">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 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzYtMS0xLTEtMTQzMzI_3834d08c-817f-4c6a-b484-6e331dc95a4a">6,778</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzYtMi0xLTEtMTQzMzI_1c37ec70-eabc-4d79-9f4e-7f0ac674204a">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 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzctMS0xLTEtMTQzMzI_cede1d3b-17b0-44a2-a2f1-f942a92445fe">12,018</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzctMi0xLTEtMTQzMzI_5d16ec2d-3ca8-4502-a2d3-8990b92b6a99">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="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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzgtMS0xLTEtMTQzMzI_286b588f-1f0f-4f80-b0be-620175fb789d">18,796</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzgtMi0xLTEtMTQzMzI_be2297f4-dfda-4022-b613-954c9acc0256">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 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzExLTEtMS0xLTE0MzMy_9a274840-4a24-4a86-a8e4-ea5ab65ec1de">177</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzExLTItMS0xLTE0MzMy_c1bdf1c6-6d37-492e-a592-b899b80d4391">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEyLTEtMS0xLTE0MzMy_66e5e507-71c6-4660-8b97-395d71544572">106</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEyLTItMS0xLTE0MzMy_f7f81978-83ea-44a1-b576-2bb1e9cab67b">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="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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_060d2e07-3d23-41a5-88a3-c6f1c7fa3ac0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_3fb61cc1-46fc-4cca-a02d-fbfa1b249758">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</span></span></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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTEtMS0xLTE0MzMy_fe563f8c-2454-456e-8525-2e7f3aff4916">71</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTItMS0xLTE0MzMy_4d0dc33b-6aa0-4f1f-8568-54dc0dd003b4">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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_4699e237-62b0-4143-ba82-9a422f3f9e06"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_ff4dcb75-192b-4f8f-989c-4efb12ad5969">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</span></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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTEtMS0xLTE0MzMy_0e5607ab-274a-48e6-a9f5-907b267ee3c0">72</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTItMS0xLTE0MzMy_b4487d63-7150-492d-a8c6-d0990de5de6b">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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_2bae7c05-8d42-4007-86f0-74d6c3d12453"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_372a8d4e-dda3-40a6-a139-59ee332eeba8">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</span></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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTEtMS0xLTE0MzMy_7c300854-ff55-4cc1-9174-f0f9b193f20d">&#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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTItMS0xLTE0MzMy_1d445315-e5bc-4e42-971d-625e5c362ec8">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="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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE2LTEtMS0xLTE0MzMy_9f8117aa-7323-437f-9d13-b90dc1fcc66b">72</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE2LTItMS0xLTE0MzMy_2985357d-cf2f-4f78-89ce-4227e7d6ce1c">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDE_9d539940-baec-451f-bb93-380e1c1bad3b" continuedAt="iaf88fc51a71b4b3cb8953edf8d2c5b4c" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzItMi0xLTEtMTQzMzI_718eee74-488e-499c-a083-65bce9207035">573</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzItMy0xLTEtMTQzMzI_cee8707c-7ee1-4567-b2db-5a31be81a87c">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzMtMi0xLTEtMTQzMzI_2e077a0b-475a-41fd-9cbe-b7eb497d6be1">78</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzMtMy0xLTEtMTQzMzI_efba51dc-a907-4230-b2db-f2c350c33ab5">214</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="atro:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzQtMi0xLTEtMTQzMzI_adc9f7bf-ba64-48b2-8e85-9258811b0062">651</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="atro:FinanceLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzQtMy0xLTEtMTQzMzI_d36e3f85-e933-4d5a-81b4-54e55c11b189">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzUtMi0xLTEtMTQzMzI_b571eb56-81ee-4599-8fe4-81a46288b50a">5,881</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzUtMy0xLTEtMTQzMzI_0043a1e6-6701-4af9-9f6a-e188d26ffcd0">5,292</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzYtMi0xLTEtMTQzMzI_a4b45968-8353-419b-9a46-a3e2486d5cfe">&#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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzYtMy0xLTEtMTQzMzI_1ae6ed25-5414-49bc-bc7a-30420180e92e">691</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzctMi0xLTEtMTQzMzI_a21cba79-c5bf-4f5d-80b2-629c3417c7fa">1,546</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzctMy0xLTEtMTQzMzI_47863144-eb0c-482d-893e-b7393e9114f6">1,358</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzgtMi0xLTEtMTQzMzI_e5b3fbf0-37dd-4ec6-abda-18830402d288">271</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzgtMy0xLTEtMTQzMzI_06eb61b5-6cf7-41c4-b9f4-231a2fb8f1b4">175</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</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="atro:SubleaseIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzktMi0xLTEtMTQzMzI_a207004a-c3e0-40bd-934a-770b21083290">1,265</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="atro:SubleaseIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzktMy0xLTEtMTQzMzI_3dda6ca4-4511-49f1-9f93-5e4617023ad3">1,437</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzEwLTItMS0xLTE0MzMy_48ecd4ca-9d04-4270-991b-7ba3b17d31a9">6,433</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzEwLTMtMS0xLTE0MzMy_fb296eeb-93e1-41c1-8ba2-2a35903f5007">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzExLTItMS0xLTE0MzMy_6941afd1-aa90-482b-aa53-c1f478e6105a">7,084</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzExLTMtMS0xLTE0MzMy_76425e5d-86c6-48f6-988a-db82b7b88bc8">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></tr></table></ix:nonNumeric></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="i2d93d0f226194f9d959b6e3a86aae904"><ix:continuation id="i4cc91a17c5a0465b84314a90f626ac5b"><div style="margin-bottom:9pt;margin-top:9pt"><ix:continuation id="iaf88fc51a71b4b3cb8953edf8d2c5b4c"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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="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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzEtMi0xLTEtMTQzMzI_7b0e6ea8-e7ee-48c4-8e54-c75a70a158a1">78</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzEtMy0xLTEtMTQzMzI_b0c40c9c-6d94-4252-b972-8ac774be2867">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 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzItMi0xLTEtMTQzMzI_e901d15d-3fb3-4979-a46b-77b6d1f5f844">6,711</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzItMy0xLTEtMTQzMzI_2eabd985-e55a-4a76-ae08-445a73b87390">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 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzMtMi0xLTEtMTQzMzI_1d0a82bf-ebd5-42b7-b06d-45211d4e2dc6">901</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzMtMy0xLTEtMTQzMzI_7bf396df-411b-49f9-89cf-3dfcbadfb62e">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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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 ROU 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 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzM3NzE_9f34382e-6b5a-4bda-a539-e228e9fa6086">5</ix:nonNumeric> years and less than <ix:nonNumeric contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzM3Nzg_29f54dd9-24c1-4b24-9e7a-46599a0da2e5">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzM4OTk_6fd2829d-f503-4589-a891-7486bc0c5d2c">3.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzM5MDY_14835249-ea0e-486d-aa8e-bc7423c86621">1.3</ix:nonFraction>%, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDM_b115c2ce-7f03-4fff-9924-d094b20eb823" escape="true"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDQ_bba98cbb-6df4-454f-8407-f393b5c19ce9" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:52.993%"></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.823%"></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: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%">2022</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzEtMi0xLTEtMTQzMzI_83894370-3179-47a1-a5af-a85e28a5f467">7,296</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzEtNC0xLTEtMTQzMzI_bd36410d-4fce-461a-a21a-22371e4e588c">72</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%">2023</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzItMi0xLTEtMTQzMzI_37b69a36-6990-4dd8-99be-782443f08e53">3,879</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzItNC0xLTEtMTQzMzI_59896c5e-f042-4c1e-b307-d9e2f5db120c">&#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%">2024</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzMtMi0xLTEtMTQzMzI_370d6b38-4690-46fe-8fff-14e6eac7e11b">2,886</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzMtNC0xLTEtMTQzMzI_4c814021-3273-47d2-af4d-b17d22b1d696">&#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%">2025</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzQtMi0xLTEtMTQzMzI_3468362e-2dd1-4842-ac47-f05c488cc94e">2,808</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzQtNC0xLTEtMTQzMzI_1930d838-daae-45b5-9585-da8bff1ce393">&#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%">2026</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzUtMi0xLTEtMTQzMzI_c431c1d5-823f-4446-b188-49eeaf60d6fe">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzUtNC0xLTEtMTQzMzI_f8541699-2046-4c74-ad37-c91db06ba21a">&#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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzYtMi0xLTEtMTQzMzI_243c5c11-cf78-4b95-a35f-4dcbb454f8e7">2,151</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzYtNC0xLTEtMTQzMzI_f5f7cf95-f13d-49af-84fb-59ded922136b">&#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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzctMi0xLTEtMTQzMzI_16f559fa-3f35-4db7-9798-f08bfcd3d2ad">20,230</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzctNC0xLTEtMTQzMzI_ca022106-6d66-4eb5-98fb-cdfc6e44655b">72</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzgtMi0xLTEtMTQzMzI_942c9b59-f39a-42c1-8cfa-49953610c2e0">1,434</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzgtNC0xLTEtMTQzMzI_ffaab0df-0b97-42e1-9338-12a27c0fa6fc">&#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 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzktMi0xLTEtMTQzMzI_fa7714c3-9578-4813-bd0f-6f850b05adb2">18,796</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzktNC0xLTEtMTQzMzI_60dd3e89-1e76-4235-b839-911186ff0c6f">72</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></ix:nonNumeric></ix:nonNumeric></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%">These amounts exclude annual operating lease payments of $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="atro:LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQxNzgxNDQxODYwMjQ3_3d7ea828-e5cd-4feb-8e4a-c4de86fd7dd1">1.5</ix:nonFraction>&#160;million per year through 2031, which represents legal binding lease payments for leases signed, but not yet commenced.</span></div></ix:continuation></ix:continuation><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjY0_b4983512-ff67-4af7-a199-1649456973f6" continuedAt="i866d1d9058c34805bcbaf31e1474fbbd" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i866d1d9058c34805bcbaf31e1474fbbd" continuedAt="i43700e1f1f92407a85732daaba4df3b2"><div style="margin-bottom:9pt;margin-top:9pt;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 more likely than not to be realized. Investment tax credits are recognized on the flow through method. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjY5_306acefa-398e-4c04-8d95-057566e8b704" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes at December 31 consists of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzItMS0xLTEtMTQzMzI_c9c1f656-9a55-4eba-8437-eb85f3a48c85">1,713</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzItMy0xLTEtMTQzMzI_4e5420c4-1971-481e-aae9-ffb54b072cfb">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzItNS0xLTEtMTQzMzI_9df9239a-8ae7-45dc-870b-ef918f41312c">23,798</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzMtMS0xLTEtMTQzMzI_39f37cf6-4a84-4cb3-a96d-1500ee2ff8f7">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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzMtMy0xLTEtMTQzMzI_137ad557-9733-4c51-aad1-31698e6818fa">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzMtNS0xLTEtMTQzMzI_48f0b8d9-f114-45cd-8635-53c410fdb276">4,471</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzQtMS0xLTEtMTQzMzI_7a607575-2a88-4ea2-8d97-1ea375e0f5e4">1,439</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzQtMy0xLTEtMTQzMzI_6b6eeddd-9deb-4591-9d65-85f5918b4eec">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzQtNS0xLTEtMTQzMzI_3009b5e2-45a8-4dfa-8e77-2690d8b4c9fa">2,402</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzUtMS0xLTEtMTQzMzI_9ae755ae-fe4d-4ca4-8c1d-2bbf8f535ccf">941</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzUtMy0xLTEtMTQzMzI_4a7172a4-44f9-410f-aa5e-30f90408f4fb">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzUtNS0xLTEtMTQzMzI_1517b610-0fc5-4caf-b909-b310fdb87f70">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzgtMS0xLTEtMTQzMzI_8f178f08-6383-489d-9f68-be121ffa50bd">237</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzgtMy0xLTEtMTQzMzI_ba0594f2-5a29-4485-827b-1e6e75903a63">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzgtNS0xLTEtMTQzMzI_475efed1-ce51-4b28-a986-da35e1a1c9d4">16,250</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzktMS0xLTEtMTQzMzI_d8a443e3-4ef4-4210-8930-a5bcab827d7c">87</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzktMy0xLTEtMTQzMzI_cd64e63c-8663-4a08-97e6-125e5ff6520a">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzktNS0xLTEtMTQzMzI_9f16bc5d-c2e6-42f2-8e07-ae67d2851033">727</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEwLTEtMS0xLTE0MzMy_097eccbd-fa1c-48ea-b70e-891445fd848d">117</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEwLTMtMS0xLTE0MzMy_cec7ab95-ef69-407f-a726-5cffe143bfb6">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEwLTUtMS0xLTE0MzMy_7d696d0f-de9d-4c17-814f-8da0a2455fe6">1,138</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzExLTEtMS0xLTE0MzMy_04d5fd0a-9f4c-4048-ab30-dadce5859321">441</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzExLTMtMS0xLTE0MzMy_1146ddb1-74f5-4d8a-a9a9-5071d6b41aa8">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzExLTUtMS0xLTE0MzMy_e608ff38-b725-48ab-bc60-1d6eb49afe1d">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEyLTEtMS0xLTE0MzMy_5913ece5-0660-42e7-9b1a-6fe098f50a34">1,382</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEyLTMtMS0xLTE0MzMy_33d8586d-d0ac-4081-b57f-95f999f5ba1e">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEyLTUtMS0xLTE0MzMy_c53e19e7-b64a-4969-b3d2-2556157eda01">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></tr></table></ix:nonNumeric></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%">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="i43700e1f1f92407a85732daaba4df3b2" continuedAt="i6cb8d5ce3aee48c38618962689630bf9"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjcw_8eec81b2-a9bd-460f-8be9-1182078a0e99" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEtMS0xLTEtMTQzMzI_025bef35-a8b3-4799-abee-49d26a2a83f6">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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEtMy0xLTEtMTQzMzI_a67ac9e0-9de3-4f2b-bf07-86cf32c5663f">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEtNS0xLTEtMTQzMzI_d6589d3c-fffe-4eca-90f8-0cf126a7d74c">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzMtMS0xLTEtMTQzMzI_db1fadc4-b5a8-4098-bd55-c1f637c100eb">2.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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzMtMy0xLTEtMTQzMzI_f887ba6f-71ed-4a19-aa50-06b9f0c46e51">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzMtNS0xLTEtMTQzMzI_6d85a585-2ed8-4fa4-9886-69166425ad9f">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzQtMS0xLTEtMTQzMzI_1417fe48-a375-40e8-975d-ffeea525c0df">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzQtMy0xLTEtMTQzMzI_3b3c4172-bb7b-4870-b946-a0265782affa">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzQtNS0xLTEtMTQzMzI_fbdb51ac-7d1e-47fa-8880-818672052e53">&#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%">Contingent Consideration Liability Fair Value 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="number" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtMS0xLTEtMjg0NjI_ee888098-ce6f-46bb-827a-9ce0c7e481e9">1.7</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtMy0xLTEtMjg0NjI_922e1c60-3b1f-4065-aec0-1befd75e9466">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtNS0xLTEtMjg0NjI_a3565e98-f3ee-4dce-9c59-fb64d46bef95">&#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></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="number" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtMS0xLTEtMTQzMzI_bda65a5c-ee94-4cd0-b398-e8be9e3a7312">0.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><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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtMy0xLTEtMTQzMzI_996382d3-0e84-4be4-a48b-36759622cc7e">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtNS0xLTEtMTQzMzI_69493b88-3ff5-4625-9979-1c249878da7a">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%">Foreign Tax Rate Differential</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzYtMS0xLTEtMTQzMzI_00b30dcc-a531-4cb4-8e58-d44f22703ae7">2.7</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzYtMy0xLTEtMTQzMzI_0e5300cb-6858-42dd-9f69-8af324b2f341">1.0</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzYtNS0xLTEtMTQzMzI_05a3c4de-8626-4147-9b7e-a95216ede012">1.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%">State Income Tax, Net of Federal Income Tax Effect</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzctMS0xLTEtMTQzMzI_d9c37a38-6e0e-48cb-a95c-920020e48b1a">2.2</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzctMy0xLTEtMTQzMzI_1b994054-e345-4a2e-8289-e940c2ed567f">3.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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzctNS0xLTEtMTQzMzI_74052877-dead-4298-a718-e055137b8489">6.0</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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzktMS0xLTEtMTQzMzI_7805a948-8e22-429b-ae4b-6de75b32694f">12.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><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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzktMy0xLTEtMTQzMzI_e29eeff0-6ba7-4a36-afed-cdee8c0177fc">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzktNS0xLTEtMTQzMzI_8edbd186-f87f-4046-bc68-b6eca028ba3d">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEwLTEtMS0xLTE0MzMy_cde4f612-d326-4224-b5dc-94b4a604fd14">29.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><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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEwLTMtMS0xLTE0MzMy_bcf90262-2dee-444c-8541-75819963ccb6">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEwLTUtMS0xLTE0MzMy_78ce7148-9839-4f49-aa2e-823e692c95e6">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzExLTEtMS0xLTE0MzMy_d264e909-405b-46a9-ad35-ad43689c353f">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzExLTMtMS0xLTE0MzMy_5dee49e3-c7dc-42a2-aa60-4d2d77d79b29">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzExLTUtMS0xLTE0MzMy_858fefc5-a021-42aa-8b7f-0adea40a658a">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></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 Credit for Dividend Withholding</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEyLTEtMS0xLTE0MzMy_f0101807-15d3-4b48-b4b7-d502d8fd9f84">1.7</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEyLTMtMS0xLTE0MzMy_d1172f2a-4771-423c-ad0e-c3a210141548">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEyLTUtMS0xLTE0MzMy_736936a2-a33d-424c-9b7f-e7f2f11b0790">&#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%">Tax Rate Change on 2020 Federal Net Operating Loss Carryback</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE0LTEtMS0xLTE0MzMy_dbb82c3e-ebbb-4c3c-ab36-aacf32b0ce9d">0.9</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE0LTMtMS0xLTE0MzMy_a37e3910-4876-41ce-a20c-c2d4c753cc19">1.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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE0LTUtMS0xLTE0MzMy_4947b995-8087-4182-98be-cb2721e90ea9">&#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></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</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE1LTEtMS0xLTE0MzMy_4b681e81-c8a2-4ad2-8766-74ffb942d49c">0.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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE1LTMtMS0xLTE0MzMy_02398f21-1aab-4730-af7c-a5ac54d45397">0.1</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE1LTUtMS0xLTE0MzMy_f4a616a4-14aa-4db0-ba3c-d53fe524634e">0.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE2LTEtMS0xLTE0MzMy_18e1f9ba-6f8d-43bb-aaca-3bfe67a2f157">5.1</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"><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-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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE2LTMtMS0xLTE0MzMy_0f2b5695-31ce-4210-8585-ece86b3ae78d">3.0</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"><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-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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE2LTUtMS0xLTE0MzMy_6777fcdc-7d9d-4b09-b2a3-a72607a3c114">23.8</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top: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 as well as tax attributes.</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%">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="i6cb8d5ce3aee48c38618962689630bf9" continuedAt="i019192e3a4e84f5a921cf7237986dff9"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjYw_1af4bddf-f5af-42e1-8e8c-adf6c66fec84" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.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: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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzItMS0xLTEtMTQzMzI_6916e64b-4830-4602-984f-cd71be241b34">17,462</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzItMy0xLTEtMTQzMzI_aaa13510-ce6e-4024-870b-6a75ebad0013">18,189</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzMtMS0xLTEtMTQzMzI_a37cd4d1-7e12-4a24-a784-cfb30ba421e8">7,424</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzMtMy0xLTEtMTQzMzI_c08ddf35-6ff2-4e1b-b1d9-e1d11e29fbf9">7,564</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%">Section 163(j) - Interest Expense Limitation</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:DeferredTaxAssetsInterestExpenseLimitation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzQtMS0xLTEtMjg0NjQ_6ca1add3-3284-4479-bd1d-a3840e9f9230">891</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:DeferredTaxAssetsInterestExpenseLimitation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzQtMy0xLTEtMjg0NjQ_9b67b253-84e2-4ac2-8c82-f88934232f03">&#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%">State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzQtMS0xLTEtMTQzMzI_35c24c71-c6dd-459e-b057-4ecda6b2a26e">4,674</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzQtMy0xLTEtMTQzMzI_7cbfa7a0-2bbf-461d-9c0a-4864af5c9345">866</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%">Customer Advanced Payments and Deferred Revenue</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzUtMS0xLTEtMTQzMzI_899ff4c2-1e12-4146-90bf-3a2fc2d05b60">1,301</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzUtMy0xLTEtMTQzMzI_241b78ec-ed9f-442d-bdc5-27703e330585">2,216</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 Operating Loss Carryforwards and 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzYtMS0xLTEtMTQzMzI_8530d35b-a383-4a5e-96ee-02e5ef81c24a">15,617</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzYtMy0xLTEtMTQzMzI_b4887f8d-d6eb-46ef-a898-999ef9a34ffe">11,244</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzctMS0xLTEtMTQzMzI_80978660-f917-4c13-94cc-e9d6822b7f78">1,082</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzctMy0xLTEtMTQzMzI_c82151b0-9417-4b84-94e3-29d871187dfc">2,069</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</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:DeferredTaxAssetsRevenueRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzgtMS0xLTEtMTQzMzI_fb8211c8-e52d-4036-95ce-710d486dde8a">1,817</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:DeferredTaxAssetsRevenueRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzgtMy0xLTEtMTQzMzI_675d371a-52f3-43d1-a675-e994f2c8bdbc">2,311</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 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:DeferredTaxAssetsLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzktMS0xLTEtMTQzMzI_367f5a8a-a266-469a-981a-3c65228c5865">4,178</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:DeferredTaxAssetsLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzktMy0xLTEtMTQzMzI_ba981ef2-bd74-4099-81e6-1f258d433857">5,545</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEwLTEtMS0xLTE0MzMy_de2c5ad2-2318-452f-a629-b724331149bf">5,540</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEwLTMtMS0xLTE0MzMy_52644bb0-b193-4b20-8569-9bda1b522922">2,300</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 Gross Deferred Tax Assets</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzExLTEtMS0xLTE0MzMy_88d1e8c1-2be8-4d2e-88a8-f626150f87d4">59,986</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzExLTMtMS0xLTE0MzMy_056d001b-9556-4ee3-85eb-b77400eac68e">52,304</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%">Valuation Allowance for Federal and State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEyLTEtMS0xLTE0MzMy_2ea00df6-f5dd-43bd-9f74-95908827e614">43,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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEyLTMtMS0xLTE0MzMy_099b7b2c-e61a-47a6-912c-7deff2470ba4">37,168</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%">Deferred Tax 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEzLTEtMS0xLTE0MzMy_5ec64d63-d530-4833-b093-692ee50db336">16,467</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEzLTMtMS0xLTE0MzMy_e57aad64-ba3f-4570-8597-b9b452d048fa">15,136</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%">Deferred Tax Liabilities:</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%">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE1LTEtMS0xLTE0MzMy_9aff8218-70b0-41e0-8e94-a53693b20bf1">9,393</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE1LTMtMS0xLTE0MzMy_b76da44c-7ee8-4cd5-8363-f7e3013e54f5">10,166</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:DeferredTaxLiabilitiesRevenueRecognition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE3LTEtMS0xLTE0MzMy_8a16475c-8440-498c-8651-6c990babe900">1,030</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:DeferredTaxLiabilitiesRevenueRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE3LTMtMS0xLTE0MzMy_44c45073-ed78-4014-9bb5-4a291ef4adcd">928</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:DeferredTaxLiabilitiesLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE4LTEtMS0xLTE0MzMy_6f4221ad-63b6-4995-a6f0-073ad52f47f5">3,539</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:DeferredTaxLiabilitiesLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE4LTMtMS0xLTE0MzMy_7f973485-da39-4113-bcc4-42553e89734a">4,506</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%">Earnout Income Accrual</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE5LTEtMS0xLTI4NDc2_bd1c2022-734d-4335-87a7-b3d74cb739c4">2,603</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE5LTMtMS0xLTI4NDc2_60d25dca-9042-4055-921e-79f304f22f38">&#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%">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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE5LTEtMS0xLTE0MzMy_0cf37f40-ea11-4067-9360-7ff9cb5713c0">1,050</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE5LTMtMS0xLTE0MzMy_95678a3d-5824-473b-9d1c-4b5ebbcf3fae">1,186</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 Tax Liabilities</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzIwLTEtMS0xLTE0MzMy_2603afd8-7432-4544-beda-cb17a4313b52">17,615</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzIwLTMtMS0xLTE0MzMy_afa9ed62-cc77-46ce-9843-8e91c2174bb2">16,786</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%">Net Deferred Tax Liabilities</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzIxLTEtMS0xLTE0MzMy_6ea954c2-c355-4c71-9e96-e73a72b73c87">1,148</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzIxLTMtMS0xLTE0MzMy_2330c38a-34e8-4e92-bba3-ad103993281e">1,650</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></ix:nonNumeric></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%"> <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjYx_3793a3ef-139b-42b6-b902-2c1eb96deb97" continuedAt="i968229b2ad364344a3dcbd1c163c4ebf" 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><ix:continuation id="i968229b2ad364344a3dcbd1c163c4ebf"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.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: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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="ie465bf4c8cad4835a516fc08fd1406e5_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzEtMS0xLTEtMTQzMzI_6a9cc4ca-15de-4dd2-8c92-a1e7be2060fd">273</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="if32d74869dcb4ba8abb910df54e752e0_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzEtMy0xLTEtMTQzMzI_8afe17ae-3f62-4a37-a9ed-78a07d00ab13">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></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="i5f93e0fb7f1940f4a2097e57f46caca1_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzMtMS0xLTEtMTQzMzI_e5ec3e5d-c83b-4306-a0d4-73f036bc1e9c">1,421</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="ibed4e0d6ec9649bf98419188649cdaae_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzMtMy0xLTEtMTQzMzI_707c6eb3-58e6-49da-8fcc-e4a9871c0341">2,909</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</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzUtMS0xLTEtMTQzMzI_d08e4a11-199f-4c07-a430-72e5de545451">1,148</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzUtMy0xLTEtMTQzMzI_1ebe4773-3074-44c4-ba50-908488f7fa6d">1,650</ix:nonFraction>)</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, 2021, gross federal net operating losses, amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i90aade707049453a9458a575a40bee41_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzExMjQ_9acc4cb2-4f0d-420f-a1b7-463169bc6e63">22.1</ix:nonFraction> million. In the current year, the Company generated approximately $<ix:nonFraction unitRef="usd" contextRef="i851155ce1f6c4b3ea1767881b89d7fd5_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzExODU_36cd9f0c-fbbc-4590-aa86-082665514184">15.8</ix:nonFraction> million of net operating losses, which can be carried forward indefinitely, limited annually to 80% of taxable income. The remaining prior year carry forward net operating losses of approximately $<ix:nonFraction unitRef="usd" contextRef="i90aade707049453a9458a575a40bee41_I20211231" decimals="-5" name="atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMzI_b8f1683d-a6cf-4865-b077-4068c8a2fe0c">6.3</ix:nonFraction> million can be carried forward and are subject to annual limitations under Internal Revenue Code Section 382. Of these net operating losses, $<ix:nonFraction unitRef="usd" contextRef="i90aade707049453a9458a575a40bee41_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTQwODA_8dcabe3a-2bdd-4187-b5b2-a69f1b4f87cf">5.9</ix:nonFraction> million expire in <ix:nonNumeric contextRef="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231" name="atro:OperatingLossCarryforwardsExpirationBeginningYear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTQwOTY_37a368ec-77d0-4f3d-8276-a80598e00b8e">2037</ix:nonNumeric> and <ix:nonNumeric contextRef="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231" name="atro:OperatingLossCarryForwardsExpirationEndingYear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTQxMDQ_7dfba790-32fa-41fc-84ab-35656669f443">2038</ix:nonNumeric> and the remaining $<ix:nonFraction unitRef="usd" contextRef="i90aade707049453a9458a575a40bee41_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTQxMjA_72fd8372-1cc3-4ad0-bf1f-cfe6868b155a">0.4</ix:nonFraction> million will carryforward indefinitely. Given that the Company does not have a source of future taxable income to realize these net operating losses, a valuation allowance has been recorded on them. </span></div><div style="margin-bottom:9pt;margin-top: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, 2021, gross state net operating loss carryforwards amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i1b98f1635c7d4bee8322f01152512a37_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTUxNzI_aa171fc9-4d88-49b7-bbaa-949657af2996">137.2</ix:nonFraction> million. These state net operating loss carryforwards begin to expire at various dates from <ix:nonNumeric contextRef="i2e16f20cc8f84948b865b611cfa67001_D20210101-20211231" name="atro:OperatingLossCarryforwardsExpirationBeginningYear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTUyNjc_ef67cae3-03a0-44f9-916b-0d5d9049db44">2021</ix:nonNumeric> through <ix:nonNumeric contextRef="i2e16f20cc8f84948b865b611cfa67001_D20210101-20211231" name="atro:OperatingLossCarryForwardsExpirationEndingYear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTUyNzk_cd5aa8e2-c6f2-44f2-bd57-b90a2f656fe1">2041</ix:nonNumeric>. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future and to utilize certain of the Company&#8217;s state operating loss carryforwards before they expire, the Company has recorded a valuation allowance on $<ix:nonFraction unitRef="usd" contextRef="i1b98f1635c7d4bee8322f01152512a37_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzQxNzgxNDQxOTE5MjUz_3ff80813-b4c3-4b1a-94b6-f314cc99c533">134.6</ix:nonFraction>&#160;million of them. The remaining $<ix:nonFraction unitRef="usd" contextRef="i1b98f1635c7d4bee8322f01152512a37_I20211231" decimals="-5" name="atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTUzMzQ_3111c321-5673-4e2e-b520-8a84b477138f">2.6</ix:nonFraction> million of net operating loss carryforwards are more likely than not to be realized. </span></div><div style="margin-bottom:9pt;margin-top: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, 2021, state income tax credit carryforwards amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i1b98f1635c7d4bee8322f01152512a37_I20211231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzQxNzgxNDQxOTE5MjY5_1bcd0b85-e711-4f50-a145-5ac53a301198">1.8</ix:nonFraction>&#160;million and begin to expire at various dates from 2021 to 2036. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future, the Company has recorded a valuation allowance on these credits. </span></div><div style="margin-bottom:9pt;margin-top: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, 2021, the estimated federal R&amp;D tax credit for the current year amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i90aade707049453a9458a575a40bee41_I20211231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIzODU_de7318f6-6bd3-4c10-9ed2-07a5fbb562e8">2.6</ix:nonFraction> million which the Company can carry forward through 2041. In addition, the Company has approximately $<ix:nonFraction unitRef="usd" contextRef="i30a9df7422054439b865dde29e8f53c3_I20211231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDM0Mjk_68d1d1b1-73cd-48a0-a588-a2b87a87dbed">0.7</ix:nonFraction>&#160;million of foreign tax </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="i019192e3a4e84f5a921cf7237986dff9" continuedAt="i376b0f0621c841d390d0bfde7c46fbd6"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">credits that it can carry forward through 2031. Given that the Company does not have a source of future taxable income to realize these tax attributes, a valuation allowance has been recorded on these credits. </span></div><div style="margin-bottom:9pt;margin-top: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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-5" name="us-gaap:IncomeTaxReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzI3MTU_ca60cc3b-a943-4596-a3cf-94efcc1aeff2">3.0</ix:nonFraction> million as a component of Prepaid Expenses and Other Current Assets. The Company has filed amended state income tax returns for tax years 2015 and 2016 and intends to file amended state income tax returns for tax years 2017 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 and amended state income tax returns were filed for the open tax years of 2014 through 2017 to reflect this revised tax position. The Company is also claiming the benefit of the revised filing position for 2018 and subsequent tax years. The statute of limitations expired on various dates in 2020 and 2021 for the amended returns for tax years 2014 through 2016, and approximately $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzM4Nzk_531d3653-7a09-49cf-a65e-efa6c354f800">0.8</ix:nonFraction> million and approximately $<ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzQxNzgxNDQxOTE5Mjgz_03006664-9707-4f52-9bd6-759164a3047a">0.5</ix:nonFraction>&#160;million of the unrecognized tax benefit was recognized during 2020 and 2021, respectively. Absent a state tax audit notice related to the refund claim, the statute of limitations will expire in December 2022 for the amended return for tax year 2017, at which time approximately $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzQxMzU_63dc2397-0d21-4331-9192-77f540d2d2f1">0.5</ix:nonFraction>&#160;million of the unrecognized tax benefit is expected to be recognized. The statute of limitations will expire in years 2022 through 2025 for tax years 2018 through 2021, 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjY4_f49dabfa-cb4e-4c52-9649-c6a6b6139d2a" continuedAt="i62ad72a261924767b6b7d303fcae3696" escape="true">A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties that, if recognized, would impact the effective tax rate, is as follows:</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="i62ad72a261924767b6b7d303fcae3696"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">Balance at Beginning of the 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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzEtMS0xLTEtMTQzMzI_1f612423-3814-4652-a762-b0420a51d05b">1,890</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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzEtMy0xLTEtMTQzMzI_c091a063-ca7c-4b65-a7b1-65c1815a20b0">2,565</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 #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="iae99579ab0894c9b9c46d373f17d8d48_I20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzEtNS0xLTEtMTQzMzI_616513ca-0f9c-49fc-9851-2077813f23ed">2,197</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%">Decreases as a Result of Tax Positions Taken in Prior Years</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzItMS0xLTEtMTQzMzI_20ac89c9-7aa4-4d10-9592-c488b34a4cdc">478</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzItMy0xLTEtMTQzMzI_faf698b3-a30e-4609-871c-15be701b7e6c">775</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzItNS0xLTEtMTQzMzI_7fac82d2-267c-45db-a583-28253acaeebe">&#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%">Increases as a Result of Tax Positions Taken in the Current 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="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzMtMS0xLTEtMTQzMzI_97d52a54-5011-43cc-9268-083c5d3b31c7">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzMtMy0xLTEtMTQzMzI_7db1b5f4-dac7-4dea-91f9-97719e523e8c">100</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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzMtNS0xLTEtMTQzMzI_b4774aae-5573-439d-90bf-d1717ce270c3">368</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%">Balance at End of the Year</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzQtMS0xLTEtMTQzMzI_5c0a16da-daa1-4afe-b0a9-78b57e364e53">1,412</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzQtMy0xLTEtMTQzMzI_09c238da-4d6d-47ba-ad18-a2c68bc0fe55">1,890</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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzQtNS0xLTEtMTQzMzI_6efbca49-e94f-46c5-a6be-8615ac4c5207">2,565</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></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%">There are <ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzUzODY_7b4c254e-4f4b-454e-b4d9-d5728e194e30"><ix:nonFraction unitRef="usd" contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzUzODY_940d5300-b562-4b4c-b743-83b2f1f1e67c"><ix:nonFraction unitRef="usd" contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzUzODY_f5cbf1aa-434c-48d1-b506-196780795caf">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> material penalties or interest liabilities accrued as of December&#160;31, 2021, 2020, or 2019, nor are any material penalties or interest costs included in expense for each of the years ended December&#160;31, 2021, 2020 and 2019. 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 2021 for federal purposes and 2017 through 2021 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" sign="-" name="atro:PretaxIncomeFromForeignSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NDgxNDE_b2e75ed8-e4b4-4d19-b8c3-1fa354485a0a">3.3</ix:nonFraction>) million, $(<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" sign="-" name="atro:PretaxIncomeFromForeignSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzU5MDk_b8382c80-753b-430a-bb4c-7e6bcafcda66">7.0</ix:nonFraction>) million and $<ix:nonFraction unitRef="usd" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="atro:PretaxIncomeFromForeignSubsidiary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzU5MTY_ae61e4ea-9f54-48e0-8b88-65fa9c2f54bf">12.2</ix:nonFraction> million for 2021, 2020 and 2019, 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 29, 2021, Luminescent Systems Canada, Inc. (&#8220;LSI Canada&#8221;) declared a one-time dividend in the amount of $<ix:nonFraction unitRef="usd" contextRef="ifc7ed6e8641e4056bb6f306df2f92042_I20211229" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDM1MTI_741e1cf8-3e94-4bb7-a677-896274aa8e13">16.5</ix:nonFraction>&#160;million to its U.S. parent. LSI Canada remitted non-resident Canadian withholding tax on this dividend in the amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i15d459c3fefe4ab8b05a2e42cfa892b2_D20211229-20211229" decimals="-5" name="atro:DividendsPayableCurrentAndNoncurrentTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDM1Mjc_96a64fc6-ef25-4900-9c29-cabdd26ee582">0.8</ix:nonFraction>&#160;million. No additional provision for U.S. federal or foreign taxes has been made as the remaining foreign subsidiaries&#8217; undistributed earnings (approximately $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDM1NDE_7195e841-78be-47b8-a3cc-8ac524dcda1b">3.0</ix:nonFraction>&#160;million at December 31, 2021) 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, and includes 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 Company does not expect to incur any GILTI tax expense during the year ended December, 31, 2021 as the Company is in a net tested loss position. 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 <ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkxODY_af00c11e-8a4f-4a60-9fba-c1de182e87c5">no</ix:nonFraction> tax benefit during the year ended December 31, 2021, a tax benefit of less than $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzg3MzQ_cc77e75e-aa89-4000-931f-4541e9e15938">0.1</ix:nonFraction>&#160;million during the year ended December 31, 2020, and a tax benefit of approximately $<ix:nonFraction unitRef="usd" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzg4MDk_df35180a-ea6b-4148-acbe-c1b33c5a620f">0.8</ix:nonFraction>&#160;million during 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%">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, </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><ix:continuation id="i376b0f0621c841d390d0bfde7c46fbd6"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 years ended December 31, 2021 and 2020, the Company recorded a tax benefit relating to the NOL carryback provisions and the technical correction for qualified improvement property provided for in the CARES Act of approximately $<ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkxOTU_f8e88706-523a-42a8-a9d0-3ae45aa2e442">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzExMDAw_add7ef69-fe19-4586-8f84-c26ae6ffb4f7">1.5</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%">As a result of the on-going COVID-19 pandemic, the Company generated a significant tax loss for the year ended December 31, 2020, which was 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="atro:CumulativePretaxLossPositionPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkyMzY_390a6c42-3c4e-476f-88b7-ca503ddb4f05">three years</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. 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 taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 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 provision for valuation allowances against its U.S. federal deferred tax assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkyMDk_f7457c50-a3e8-4f29-bdcc-09aef866d1cb">6.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ia6d378c7a0504b63a87f2f0649cf4135_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMTcy_d7896b93-be2a-41a2-aa06-d9276bf5285f">23.3</ix:nonFraction> million during the years ended December 31, 2021 and 2020 respectively. In addition, during the year ended December 31, 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i4840da0f9a904a14b19994e69bc47a6f_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkyMjM_beaecf01-4f3b-4cc9-a58c-1b20945427e4">1.3</ix:nonFraction>&#160;million.</span></div></ix:continuation><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjEvZnJhZzpkY2MwY2YwZWNjNzA0MDk1OGNkZDY3YTQ1YjcxMmI4NS90ZXh0cmVnaW9uOmRjYzBjZjBlY2M3MDQwOTU4Y2RkNjdhNDViNzEyYjg1XzY5Mw_a996883e-0bdf-41d4-be17-af25e75a8926" continuedAt="ie62b9d8c34f1472c8a9677cbd6e521f6" escape="true">PROFIT SHARING/401K PLAN</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="ie62b9d8c34f1472c8a9677cbd6e521f6" continuedAt="ida29bbea2bb542e6902371d82d7aa1a9">The Company offers eligible domestic full-time employees participation in certain profit sharing/401K plans. The plans provide for a discretionary annual company contribution. In addition, employees may contribute a portion of their salary to the plans which, under certain of the profit sharing/401K plans, 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 discretionary Company contribution and, where applicable, the matching contribution, were reinstated in the fourth quarter of 2021. The plans may be amended or terminated at any time.</ix:continuation></span></div><div style="margin-bottom:9pt;margin-top: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="ida29bbea2bb542e6902371d82d7aa1a9">Total charges to income before income taxes for these plans were approximately $<ix:nonFraction unitRef="usd" contextRef="ie4feca33ae8f43a1b5fbd3ab0a51772b_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjEvZnJhZzpkY2MwY2YwZWNjNzA0MDk1OGNkZDY3YTQ1YjcxMmI4NS90ZXh0cmVnaW9uOmRjYzBjZjBlY2M3MDQwOTU4Y2RkNjdhNDViNzEyYjg1XzY0OQ_e93ea707-3946-4f56-96fd-16dbf5efc7de">4.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i0d38ee53523c4dafa0db61eb18874e99_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjEvZnJhZzpkY2MwY2YwZWNjNzA0MDk1OGNkZDY3YTQ1YjcxMmI4NS90ZXh0cmVnaW9uOmRjYzBjZjBlY2M3MDQwOTU4Y2RkNjdhNDViNzEyYjg1XzY1Mw_cc514bae-081a-4909-9211-d798080b639a">3.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i20c1aff8987240db9a3f4615e0f33721_D20190101-20191231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjEvZnJhZzpkY2MwY2YwZWNjNzA0MDk1OGNkZDY3YTQ1YjcxMmI4NS90ZXh0cmVnaW9uOmRjYzBjZjBlY2M3MDQwOTU4Y2RkNjdhNDViNzEyYjg1XzY2MA_d6e101e5-0b57-47cb-9f13-d9d2ad971620">10.0</ix:nonFraction> million in 2021, 2020 and 2019, respectively. The Company expects to fund substantially all of the 2021 401K contributions with treasury stock in lieu of cash in the first quarter of 2022.</ix:continuation> </span></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ2MDA_ebed271f-9a27-4081-947e-bdaa52639fa0" continuedAt="idc2669fa4bb54b9e85340f24a8f68af7" escape="true">RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS</ix:nonNumeric></span></div><ix:continuation id="idc2669fa4bb54b9e85340f24a8f68af7" continuedAt="i4f4e15c285d6452aa75e0bc9f41e5bb5"><div style="margin-bottom:9pt;margin-top:9pt;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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="INF" name="atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzg1_3a3705e0-372b-4d52-88ae-354087bc81c0">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, 2021 and 2020 amounts to $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzI5OA_c87f5cdc-bb83-4f02-ba1d-8a87a7af3826">28.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMwNQ_ff1f18fe-8e91-4f3e-ada1-ee23fde9ff18">29.4</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="INF" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzU5MA_0e0f1262-5bf6-4c9e-a6a6-34857677486c"><ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="INF" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzU5MA_d1ff56cf-0b62-4467-945d-d3b0f596e33a">no</ix:nonFraction></ix:nonFraction> assets exist at December&#160;31, 2021 or 2020 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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2MDc_d3e45c2b-81e8-45de-ac3f-d1a1796cbafa">1.4</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2MTE_7f063e13-d277-459d-9104-89311195f046">2.0</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2MjE_03b4309a-bd77-4dff-aa7e-b17969171b9e">0.6</ix:nonFraction> million in taxes) and unrecognized actuarial losses of $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2NzE_1ad48e54-b4ab-403c-a5cd-d96825b6ffc1">6.7</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2NzU_2a89162a-7bf5-4f8a-a09a-acb2dce7ee05">8.3</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2ODU_bbeba1ae-570e-4027-9784-b136163cf8c2">1.6</ix:nonFraction> million in taxes) are included in AOCI at December&#160;31, 2021 and have not yet been recognized in net periodic pension cost. </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="i4f4e15c285d6452aa75e0bc9f41e5bb5" continuedAt="i643e8c74001745369c13b7f37d422799"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTI_dd6ba530-7b99-4006-acef-befa7d40af81" 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.621%"></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%">2021</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%">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="i4ab3241131c940979e7f88c622be3d75_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzMtMS0xLTEtMTQzMzI_fb40eb70-0670-4260-9653-22c26a615fb8">31,730</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="i73d9a43e67bc42469a55972b735fd8bf_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzMtMy0xLTEtMTQzMzI_8849b564-7c95-411d-bb72-be572b18ffba">26,547</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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzQtMS0xLTEtMTQzMzI_170bf7bc-12e2-4e3b-93be-c28281eb3115">195</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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzQtMy0xLTEtMTQzMzI_73dc35bc-ed58-4b57-9f41-0d48ed531dc2">223</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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzUtMS0xLTEtMTQzMzI_d43cb334-d756-45c8-98e0-f2d2ff63e43c">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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzUtMy0xLTEtMTQzMzI_c2be317b-837f-45e0-8941-b54ef1d585c9">836</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 (Gain) 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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzYtMS0xLTEtMTQzMzI_d50cde5f-d27a-4909-aaf9-5910aa8ebeb4">1,838</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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzYtMy0xLTEtMTQzMzI_fffb1a48-5ae5-4b5b-9000-2a56d1f9c46a">4,472</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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzctMS0xLTEtMTQzMzI_b6aae0eb-5ec9-4be8-891a-bf35bdedcb77">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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzctMy0xLTEtMTQzMzI_2e8553a1-6bb0-4485-8aef-308cc2c0d9c9">348</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="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzgtMS0xLTEtMTQzMzI_9dac7822-9952-46f2-9ef3-db0bfcdea048">30,503</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="i4ab3241131c940979e7f88c622be3d75_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzgtMy0xLTEtMTQzMzI_baf8a5bb-048c-43f1-97b2-48db27050164">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></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%">In 2021, the net actuarial gain of $<ix:nonFraction unitRef="usd" contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzg3OTYwOTMwMzAzNzY_b3bbb565-24af-4974-a28e-8ec3dfe2b632">1.8</ix:nonFraction> million is due principally to the increase of <ix:nonFraction unitRef="number" contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="INF" name="atro:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMxODg1ODM3MjEyNjE0_e28b350e-bb92-428f-8b6d-8c6682a76a0c">33</ix:nonFraction> basis points in the discount rate used to measure the benefit obligation as of December 31, 2021 compared to the prior year. <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTM_c740f58d-279c-4b4b-b5be-6b807e6dd8fb" continuedAt="ia4d0e7b4f9d94029b212180f9589c4ec" escape="true">The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="ia4d0e7b4f9d94029b212180f9589c4ec"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></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%">2021</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%">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="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzEtMS0xLTEtMTQzMzI_f04779bf-7943-4ce7-a69d-21bf4460f447">2.75</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="i4ab3241131c940979e7f88c622be3d75_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzEtMy0xLTEtMTQzMzI_bd1ea9b6-6f6e-4dd1-a308-fc129f662ee0">2.42</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="i7f29564e2d8a4c1d90357e4876144272_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo0NGQ4YmI2ZTRlOTE0NGYyYTY2ZTA2YTBiYWRkZjhlN180_2d692502-ade9-458a-b551-0d50f996695f">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i1c20f447849f4562bba1e8ffbe8ac0d4_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo0NGQ4YmI2ZTRlOTE0NGYyYTY2ZTA2YTBiYWRkZjhlN185_33b61b56-bf15-42ac-9c71-4d53525dd69c">3.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="i2c4ef8b2edae462b996f3bcab4c67055_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzItMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjphODkyMTM4OWMzZjM0NjdhOTEyZTM3NjI0OWU2NGQxNV80_e24341a0-24cf-4cdc-b9b0-3b11132358a7">0.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i1a7252c61e8244d5b74007d71a6bde05_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzItMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjphODkyMTM4OWMzZjM0NjdhOTEyZTM3NjI0OWU2NGQxNV83Njk2NTgxMzk0NDQx_60c1865f-ff37-45fb-b2fd-c0a740e09374">2.00</ix:nonFraction>%</span></div></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 plans are unfunded at December&#160;31, 2021 and are recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="-5" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTc_2f658711-387f-47c7-a551-dc6dcf1ceff8">0.3</ix:nonFraction> million and a long-term accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzI1Nzc_39f794ef-1b5c-4d44-8f94-02bd1ce6d075">30.2</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><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTg_dc4a3b51-b864-43e7-b2ec-de22716685c2" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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><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%">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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzItMS0xLTEtMTQzMzI_f17f87e3-7c8c-4d0b-8967-22aa7d1b103a">195</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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzItMy0xLTEtMTQzMzI_d18dfabd-9b97-4ac5-9464-d95a2b20cce1">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="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzItNS0xLTEtMTQzMzI_a3d7811d-401c-4d4f-83b0-ad0298518470">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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzMtMS0xLTEtMTQzMzI_14021044-9166-4857-8b59-64e5adbde1f3">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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzMtMy0xLTEtMTQzMzI_b90d815d-4650-4846-a148-2657e023b264">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="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzMtNS0xLTEtMTQzMzI_84ecbcc8-1097-4592-b8be-670e9e0a3807">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%">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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzQtMS0xLTEtMTQzMzI_5aa82594-c86f-4e5c-a41f-e255621e5d5e">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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzQtMy0xLTEtMTQzMzI_0484784a-d53d-4f5d-ae2d-5d219cb5fc8e">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="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzQtNS0xLTEtMTQzMzI_1a84a91b-0bfd-430b-b3a1-f642b1a890ff">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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzUtMS0xLTEtMTQzMzI_e7856f60-3bc4-42c4-835d-e1cd13d9d9c7">1,292</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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzUtMy0xLTEtMTQzMzI_5e9d968a-c867-4f8d-b7b6-0f6f96d93be9">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="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzUtNS0xLTEtMTQzMzI_8df21ab1-e766-431a-8fae-89f9efc466e9">300</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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzYtMS0xLTEtMTQzMzI_c9e0fd7c-e014-4169-b937-6188d8327115">2,637</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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzYtMy0xLTEtMTQzMzI_a1358c21-9088-434f-985d-e2dd6cb0be54">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="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzYtNS0xLTEtMTQzMzI_27241379-3b71-4ecc-9794-172b4ad2aa3e">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></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTE_656dfe4c-c62e-4b67-8fa0-b1441dd503aa" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.350%"></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:12.500%"></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%">2021</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><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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzEtMS0xLTEtMTQzMzI_4e4bf9da-818e-4299-a322-e2dc277dc826">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="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzEtMy0xLTEtMTQzMzI_07e4fe30-781d-436b-b5d6-c14ca9865c96">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="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzEtNS0xLTEtMTQzMzI_bf1c3089-efbf-4a81-a46c-6537bf20f315">4.20</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="i7f29564e2d8a4c1d90357e4876144272_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2ZmIwMWE3NDJiYzY0YjdmYTllOTZkMzMwYTQ0ZWVmZl83Njk2NTgxMzk0NDU0_2d692502-ade9-458a-b551-0d50f996695f">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i1c20f447849f4562bba1e8ffbe8ac0d4_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2ZmIwMWE3NDJiYzY0YjdmYTllOTZkMzMwYTQ0ZWVmZl83Njk2NTgxMzk0NDYy_33b61b56-bf15-42ac-9c71-4d53525dd69c">3.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="i1a7252c61e8244d5b74007d71a6bde05_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzItMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplNDMzMGE0ZjY2YWM0M2RkODI2NzgxMmZjNjUyN2YzZl80_60c1865f-ff37-45fb-b2fd-c0a740e09374">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="ice98938bc7974fde88c9f4e39996a4b6_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzItNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplMDg1OGYxYzAwMmM0ZDM5YmVlMjA1OWMxZDg5NTgyZF85_17b21ec7-41ea-4ec5-8265-b52f954a4a75">2.00</ix:nonFraction>%</span></div></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt;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 two years to be $<ix:nonFraction unitRef="usd" contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzg3OTYwOTMwMjgzNzA_45d074ba-ba9b-4f91-98d2-88950c04229a"><ix:nonFraction unitRef="usd" contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzg3OTYwOTMwMjgzNzA_f25c88b1-82c3-4e2a-8390-eba49f8665f3">0.3</ix:nonFraction></ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMzMTk_379d9b99-b4b6-4270-a27d-2e2b3eb0baa3"><ix:nonFraction unitRef="usd" contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMzMTk_5dbf2846-1831-43af-ab64-a4f04e55c003"><ix:nonFraction unitRef="usd" contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMzMTk_e945bb02-54f5-45ab-afb4-f434427e5e7d">0.6</ix:nonFraction></ix:nonFraction></ix:nonFraction> million in each of the following three years, and $<ix:nonFraction unitRef="usd" contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMzMzM_abce3554-bf5f-421a-b8e0-3e26e6865dfe">7.9</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="margin-bottom:9pt;margin-top:9pt;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="i178209dc7bca449b8a4088c0d26715b1_D20210101-20211231" decimals="-5" name="atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzM3MTM_3ca7fc94-d5d7-4a11-8b36-70055cfd8207"><ix:nonFraction unitRef="usd" contextRef="ied54f716b5db4c898c1a35e73eea763f_D20200101-20201231" decimals="-5" name="atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzM3MTM_724f4935-f04d-4774-8e4f-45c920d4a1d0">1.1</ix:nonFraction></ix:nonFraction> million for the years ended December 31, 2021 and 2020. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="iec67d03ef8154360afb356c9828dc858_I20211231" decimals="-5" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzM4ODc_c0c14e89-d4f2-4846-b918-1d42c22a1ff4">0.1</ix:nonFraction> million and a long-term accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="iec67d03ef8154360afb356c9828dc858_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzM5MzU_32ba1a2d-844c-45ad-bae0-afad10c481a9">1.0</ix:nonFraction> million. The net periodic cost for the years ended December 31, 2021, 2020 and 2019 is immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 has a defined benefit plan related to its subsidiary in France. The measurement date for determining the plan obligation and cost is December&#160;31. The unfunded liability is $<ix:nonFraction unitRef="usd" contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-5" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE3NTkyMTg2MDUyMTUz_d50a7346-6da2-454c-b64b-75a7da1adcc9"><ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE3NTkyMTg2MDUyMTUz_e0315877-1f24-49b7-bfa0-1542633884c4">0.3</ix:nonFraction></ix:nonFraction> million for the years ended December 31, 2021 and 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%">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><ix:continuation id="i643e8c74001745369c13b7f37d422799"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan is recognized in the accompanying Consolidated Balance Sheets as a long-term liability. The net periodic cost for the years ended December 31, 2021, 2020 and 2019 is immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="3" name="atro:PercentageOfFundedStatusOfPensionPlans" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ0MDI_8e8f8ca0-f322-4237-b161-f03293d25c83">93.7</ix:nonFraction>% funded as of January&#160;1, 2021. The Company&#8217;s contributions to the plan were $<ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ0Nzg_9a13ad75-896e-4989-ad48-bc06291abf9a">0.4</ix:nonFraction> million in 2021, $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ0OTI_7127616a-ef76-4f86-826b-dafd92a731e2">0.5</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzc2OTY1ODEzOTkwOTM_2c28d9a6-fd6d-4279-b48d-f86515175062">1.1</ix:nonFraction> million in 2019. These contributions represent less than <ix:nonFraction unitRef="number" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="2" name="atro:PostAcquisitionPeriodEmployerContributionPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1NTQ_77996540-ef5d-4e0e-a787-7e8e3eb2b696">1</ix:nonFraction>% of total contributions to the plan.</span></div></ix:continuation><div id="id66de1ee1f1f4d298f677be31be6a2e6_127"></div><div style="margin-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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzE3Mzc_dd060af0-2863-4010-aa7e-b5a716c7a3b1" continuedAt="i36366b45e03c4dbeb77ba66670a4b3ae" escape="true">SHAREHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><ix:continuation id="i36366b45e03c4dbeb77ba66670a4b3ae"><div style="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="i487533b77aae4f22af33c15e50cb641b_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzM4NQ_587099e3-b991-4128-909e-a2d77aee2985">1,851,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i1a50b6f722bc4bf9ac7b859174f8c55f_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzM5Mg_38f977a5-629b-4da7-af79-e72d143e6640">282,000</ix:nonFraction> shares, at an aggregate cost of $<ix:nonFraction unitRef="usd" contextRef="ie1bb2d847d524aa0af18ae245b752a88_I20191231" decimals="-5" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzQyNw_3195275b-1114-4ea2-bb80-3c75a42d992a">50.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231" decimals="-5" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzQzNA_a6db8777-61a1-49c6-bb21-1d1f8cefd495">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="ib7a8d0a4c84646e29a23436a4a40260d_I20211231" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzU0OA_d938092d-03e1-481f-832b-b0a68e82d4ab">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, 2021, approximately <ix:nonFraction unitRef="shares" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzgxNg_22aceff8-a460-467a-9877-2323be6d215f">11.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="vote" contextRef="i4f745b916fe14d7fb2ed8131d2791dfe_D20210101-20211231" decimals="INF" name="atro:CommonStockVotesForEachShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzEwODY_d7a17d26-223d-4548-a7d7-f49fed0e0b87">ten</ix:nonFraction> votes per share, is automatically converted to Common Stock on a <ix:nonFraction unitRef="number" contextRef="i4f745b916fe14d7fb2ed8131d2791dfe_D20210101-20211231" decimals="INF" name="atro:CommonStockConversionRatio" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzExNTQ_9ca19777-9f5e-4256-8c82-967d9d1fb150">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzE1MjM_f135d671-dd4f-40df-8374-1bcaa8f10292">No</ix:nonFraction> income tax effect is recorded for currency translation adjustments.</span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzE3Mzg_49e04057-1b39-4ff1-8075-5f495c53a24b" 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.621%"></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%">2021</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%">2020</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="if2d7edd0832b4c038185edafbc93cc87_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzEtMS0xLTEtMTQzMzI_fd01c19f-9cd2-435f-9456-f52b48091b92">5,407</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="iaae6f55f25a44ccd8976698cd59cf74f_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzEtMy0xLTEtMTQzMzI_f0811702-63d5-451b-9d95-f2da484c1dd8">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="ib1cb4fddcb444c64a3ae35af94a1d06b_I20211231" decimals="-3" sign="-" name="us-gaap:AociBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzItMS0xLTEtMTQzMzI_4030bb11-1ba9-425e-8d05-c5deeba310ca">11,370</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="ie04c3b34bcfa45c79e4c15106225ea31_I20201231" decimals="-3" sign="-" name="us-gaap:AociBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzItMy0xLTEtMTQzMzI_f04a6058-dd61-4d38-92ec-706140f35552">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></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="ib1cb4fddcb444c64a3ae35af94a1d06b_I20211231" decimals="-3" sign="-" name="us-gaap:AociTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzMtMS0xLTEtMTQzMzI_843f3c29-847b-4bec-a26e-76ff049231d1">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="ie04c3b34bcfa45c79e4c15106225ea31_I20201231" decimals="-3" sign="-" name="us-gaap:AociTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzMtMy0xLTEtMTQzMzI_3266134a-8470-41c1-8768-5b25810ae724">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="ib1cb4fddcb444c64a3ae35af94a1d06b_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzQtMS0xLTEtMTQzMzI_c10efee7-8a8c-443e-af1c-e14f6bf2bac4">9,088</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="ie04c3b34bcfa45c79e4c15106225ea31_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzQtMy0xLTEtMTQzMzI_425f16e2-3309-4ea4-b6ec-33503a4c8278">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></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="ida7ca66df27c47b9a6546bee75559ca2_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzUtMS0xLTEtMTQzMzI_571fe958-970e-4b9e-ab9f-36027b356cac">14,495</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="i42f479812505432199aea221d19b29fc_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzUtMy0xLTEtMTQzMzI_4eab79fa-dcc9-4f90-bf7a-f67c96dcd713">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></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzE3NDA_3a04d7de-6fcc-494a-8aad-fe6002d784be" escape="true"><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 income (loss) are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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="i98550062577f42f9bfef3354a069f101_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzEtMS0xLTEtMTQzMzI_42666545-3deb-4719-849f-377ddc98561d">939</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="ib5aba8e0bf874c9ca434ccd6f38072d3_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzEtMy0xLTEtMTQzMzI_d33289bf-6baa-43eb-b955-d10164953a8e">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="i27145dd239af45b3933faa0c25dfc1bc_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzEtNS0xLTEtMTQzMzI_d14a5c85-8d37-436a-85f1-a939eeef4d7f">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzItMS0xLTEtMTQzMzI_055c243f-0b2c-43b7-88ba-e08699a66fc3">2,894</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="ifff24692a8264e4586f154a7f5d4bcaf_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzItMy0xLTEtMTQzMzI_2ea77cf8-9825-4858-b916-1dfe98c89782">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="i39c232e69b7748b28e0f6da45346ff90_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzItNS0xLTEtMTQzMzI_557704d6-136d-445a-8b9e-ed72e22a90bd">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></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="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzMtMS0xLTEtMTQzMzI_a9eba708-80f6-4430-ae62-a2450cbf7ac4">&#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="ifff24692a8264e4586f154a7f5d4bcaf_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzMtMy0xLTEtMTQzMzI_a08334dc-12b6-4dcf-857d-d6b0985ecdfd">&#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="i39c232e69b7748b28e0f6da45346ff90_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzMtNS0xLTEtMTQzMzI_bfa0f179-30c5-48e3-8c9d-37044f3d072d">641</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</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="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzQtMS0xLTEtMTQzMzI_b059b590-8e06-41b9-aba1-11f201155769">2,894</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="ifff24692a8264e4586f154a7f5d4bcaf_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzQtMy0xLTEtMTQzMzI_3838d3b8-84ea-45d9-8dd9-a674b64482bd">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="i39c232e69b7748b28e0f6da45346ff90_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzQtNS0xLTEtMTQzMzI_17b19495-7069-49a1-b66f-317083e14363">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></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 Income (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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzUtMS0xLTEtMTQzMzI_ca2bb4b7-2c10-45dc-9fbe-51638f318f2d">1,955</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzUtMy0xLTEtMTQzMzI_d381f226-cf95-4d51-8f05-a71aff2428d8">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzUtNS0xLTEtMTQzMzI_f329f117-623d-4928-9ed2-7f4a85bb6752">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></tr></table></ix:nonNumeric></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%">In 2021 and 2020, <ix:nonFraction unitRef="usd" contextRef="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzMxODg1ODM3MjA3NDAy_1d3080c6-e207-4b26-8f95-5dcdb296e551"><ix:nonFraction unitRef="usd" contextRef="ifff24692a8264e4586f154a7f5d4bcaf_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzMxODg1ODM3MjA3NDAy_5d70cb61-210a-40cf-9719-27a329604127">no</ix:nonFraction></ix:nonFraction> tax benefit was recognized as the Company had recorded a full valuation allowance.</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%">63</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_130"></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzcyNQ_c7c3e77d-eb85-4dfe-88d1-4622707e5c56" continuedAt="i5248dfecab384e469fe01a8156bae3cd" escape="true">EARNINGS (LOSS) PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i5248dfecab384e469fe01a8156bae3cd"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzcyNg_100ba22f-a3a3-4dcf-b13b-7c5e9a3cbf8f" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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><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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzEtMS0xLTEtMTQzMzI_269fd3d4-3af6-4907-bc3c-5bda3380fc98">25,578</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzEtMy0xLTEtMTQzMzI_249932c7-ba97-4fe3-9a26-d27b0ca88d2d">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzEtNS0xLTEtMTQzMzI_cb7ca272-e842-46b1-9e8b-8277189e7786">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzItMS0xLTEtMTQzMzI_cf7d20fa-005b-420e-997b-7bd43c07373f">31,061</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzItMy0xLTEtMTQzMzI_3a2db60d-9b39-4013-bc40-ff770adda95c">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzItNS0xLTEtMTQzMzI_dcbd17b6-e062-4bc9-b109-d012cecbce6d">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtMS0xLTEtMTQzMzI_26e586de-26ae-4426-95e7-a3d92c9de628"><ix:nonFraction unitRef="shares" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtMS0xLTEtMTQzMzI_c05eca27-05e4-49c9-ace7-e9362d37e508">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtMy0xLTEtMTQzMzI_8dc12de8-c631-46c9-a897-7d8448fde3f5"><ix:nonFraction unitRef="shares" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtMy0xLTEtMTQzMzI_b2c9e553-91b8-4043-86b7-68104abb962e">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtNS0xLTEtMTQzMzI_6b981605-02a7-4fb4-979a-91fafec75ebb"><ix:nonFraction unitRef="shares" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtNS0xLTEtMTQzMzI_7c992d5d-554c-43c7-bf8c-3ebdcd134e7b">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzQtMS0xLTEtMTQzMzI_16ed9b8f-6f59-4514-8b13-dabd5a5ff883">31,061</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzQtMy0xLTEtMTQzMzI_7356a9bc-17a5-4b19-a71e-c4da91a35778">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzQtNS0xLTEtMTQzMzI_c0959b3d-2b6e-460c-8f0c-60d71b2652e0">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzUtMS0xLTEtMTQzMzI_a5977f6a-9f32-4cb0-88a2-18de330880f8">0.82</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzUtMy0xLTEtMTQzMzI_9c02b3a2-fcf5-4616-8dd9-b9dffe48b80a">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzUtNS0xLTEtMTQzMzI_1ed45a23-e0f6-4451-a884-f1407bdbbfb3">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzYtMS0xLTEtMTQzMzI_6b568f17-63a2-46e3-80ec-4aa5c2bf48f4">0.82</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzYtMy0xLTEtMTQzMzI_06869439-0cc3-44a0-8f06-29e478aec15b">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzYtNS0xLTEtMTQzMzI_ce34604e-5dcf-42ce-8a66-e4c22b476dbe">1.60</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzYxOQ_11459a18-078e-400c-8c14-c50dff739ba4">1.2</ix:nonFraction> million for the year ended December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzY0NQ_9794a7b6-7bca-4364-a50b-ae2b556bc92b">0.8</ix:nonFraction> million for the year ended December 31, 2020, and <ix:nonFraction unitRef="shares" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzY4OA_5689c076-6767-4f6e-90f2-b7da9fa18ca3">0.5</ix:nonFraction> million 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%">The Company expects to fund substantially all of the 2021 401K contributions with treasury stock in lieu of cash in the first quarter of 2022. The earnings per share computation for the year ended December&#160;31, 2021 is inclusive of approximately <ix:nonFraction unitRef="shares" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesTreasuryStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2Xzg3OTYwOTMwMjQzMTM_56411573-6b7f-49f2-8a79-6a80c168c087">0.4</ix:nonFraction> million in shares outstanding for the equivalent shares needed to fulfill the 401K obligation using the closing share price as of December 31, 2021. Actual shares issued may differ based on the share price on the settlement date.</span></div></ix:continuation><div id="id66de1ee1f1f4d298f677be31be6a2e6_136"></div><div style="margin-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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0Njg_475df473-633b-49c5-ac62-8a222f0410d4" continuedAt="i0a6c9ec912e146619de7f9b3d44c6e5e" escape="true">EQUITY COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="i0a6c9ec912e146619de7f9b3d44c6e5e" continuedAt="ied8f27b8658a49eca468cf72315d1228"><div style="margin-bottom:9pt;margin-top:9pt;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, is equal to the fair market value of the Common Stock on the grant date. Options become exercisable over periods not exceeding <ix:nonNumeric contextRef="i7e74c21d6ab8496e9e7bfcb030204b29_D20210101-20211231" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzYwMg_79f61721-7411-406a-9d9b-b1accbd57cdd">ten years</ix:nonNumeric>, and must be exercised within <ix:nonNumeric contextRef="ie9e2416b7c9847fab18c90f90848a6a7_D20210101-20211231" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzM3MzgzMzk1MzUyNjkz_86a00cef-1ebb-4dac-a1e3-1d0df4aea433">10</ix:nonNumeric> years from the grant date. 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. At December&#160;31, 2021, the Company had options outstanding for <ix:nonFraction unitRef="shares" contextRef="icd45f857f8dd4a708b790b17e78d96f7_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzExMzc_5abe6b05-9aa0-40ac-9b49-b2acb94543bc">390,466</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. At December&#160;31, 2021, the Company had options outstanding for <ix:nonFraction unitRef="shares" contextRef="ie4f2dd4d32c946908be89a0625e856fa_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzE2MTY_c5ee12da-27e4-4b0b-a7bd-af473bb7282f">78,261</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. 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, 2021, the Company had stock options and RSU's outstanding of <ix:nonFraction unitRef="shares" contextRef="iebb0b501cb1041f8bfee48cdb9cb3b3a_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzI1NTI_9db762a8-131f-494e-bcd4-eed4088e94ce">1,211,283</ix:nonFraction> shares under the Long Term Incentive Plan, and there were <ix:nonFraction unitRef="shares" contextRef="iebb0b501cb1041f8bfee48cdb9cb3b3a_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzI2MTM_4598e2ff-6259-480f-99e4-f9bbfb20f3c5">1,790,581</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 or RSU&#8217;s granted to outside directors vest <ix:nonNumeric contextRef="i024acc7a4892476c9fd53edf39e55715_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzI5Njg_357a51ee-41c8-4812-bd69-e5bb3d8d5225">six months</ix:nonNumeric> from the date of grant and options granted to officers and key employees straight line vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzIxOTkwMjMyNjM0MDY_7cac7c02-8249-4c77-b548-a89976eb409a">three</span>- to <ix:nonNumeric contextRef="i998b83b4afae4f639f9e51d0ba23daa8_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0NzM_277d5ea1-2bd7-4b0d-97f6-06cf28de71f1">five-year</ix:nonNumeric> period from the date of grant. RSU&#8217;s granted to officers and key employees generally cliff vest <ix:nonNumeric contextRef="i79de332724c248f2be6fc72cbe137928_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzMxNjM_36f26984-ba1f-46b3-99fa-523e89b2efb5">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="ied8f27b8658a49eca468cf72315d1228" continuedAt="i2ab7c233548d481181b05069202b36c1"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0ODI_ba4156d4-923e-4c2d-9009-01fa593ac00b" 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;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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><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%">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzEtMS0xLTEtMTQzMzI_4c28e857-ad6c-4ed3-885f-c2750aca223c">6,460</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzEtMy0xLTEtMTQzMzI_da6b79e9-db79-4cf1-be7d-cb5e6d9a0009">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzEtNS0xLTEtMTQzMzI_5ee70de2-a5e0-4e10-89cb-25dd49e19fda">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></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzItMS0xLTEtMTQzMzI_71d5fc40-67fa-4f57-be4a-33cc34e91eaa">924</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzItMy0xLTEtMTQzMzI_2dba346a-6e38-4984-aaa5-8840307bd47d">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzItNS0xLTEtMTQzMzI_da7438ce-ef1f-4bef-8161-47fa478b425d">452</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzMtMS0xLTEtMTQzMzI_eb009cc4-3af0-4264-9199-258546710a94">5,536</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzMtMy0xLTEtMTQzMzI_eb70a68f-7724-4679-aae7-21722807025b">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzMtNS0xLTEtMTQzMzI_f366a1ff-3cca-4b29-a3c4-d7c3c340fd59">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></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%">Tax benefit excludes the impact of valuation allowances recorded against 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%">Stock Options</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%">No options were granted during the year ending December 31, 2020.</span><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0Nzc_0c8a17d4-282c-4021-8e55-b4c10a6f6cc6" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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><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%">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="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTowZjNhNTgxN2M5ZjE0MTM1YTMyYzg5ZTI3YjA5ZmY3ZS90YWJsZXJhbmdlOjBmM2E1ODE3YzlmMTQxMzVhMzJjODllMjdiMDlmZjdlXzEtMS0xLTEtMTQzMzI_22496bb7-eeaf-479d-8cde-60eec1c28e16">7.05</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="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTowZjNhNTgxN2M5ZjE0MTM1YTMyYzg5ZTI3YjA5ZmY3ZS90YWJsZXJhbmdlOjBmM2E1ODE3YzlmMTQxMzVhMzJjODllMjdiMDlmZjdlXzEtMy0xLTEtMTQzMzI_8b51e800-5954-46c1-a786-9d495d86df8a">&#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="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTowZjNhNTgxN2M5ZjE0MTM1YTMyYzg5ZTI3YjA5ZmY3ZS90YWJsZXJhbmdlOjBmM2E1ODE3YzlmMTQxMzVhMzJjODllMjdiMDlmZjdlXzEtNS0xLTEtMTQzMzI_f3870285-2469-4afc-9ba9-339f074048e5">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></tr></table></ix:nonNumeric></div><div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0ODM_f47a94e1-2e3e-4b2a-b157-834c4ae13efe" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 assumptions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.578%"></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:0.1%"></td><td style="width:0.530%"></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:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></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%">2021</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><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%">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="ida43e79a3bf144c986b714e391c13932_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpjMWYzMGZkOTM4ZGU0YTZmOTgzYjYwYTlkODg5OTA4NF80_22c3a10d-feeb-44dc-ad8d-d3eb7e2643ab">0.45</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="i563c2632c1b942e4b26eea58e2e25a93_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpjMWYzMGZkOTM4ZGU0YTZmOTgzYjYwYTlkODg5OTA4NF8xMDk5NTExNjI3Nzg3_10d453d6-0b89-4b1e-b93b-e26c28f019df">1.52</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="ifff0a15b431e47cda33fbba6ca4bbc2f_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo3OTI2M2M2NGUxNjk0OWU4OTIzY2E4YjljMzZmOWJhZV80_a58d0d10-0888-4dcf-b595-bfa759cbd60c">&#8212;</ix:nonFraction>%<ix:nonFraction unitRef="number" contextRef="i20b005976da14a79aa23e1f81b4833fa_D20200101-20201231" xsi:nil="true" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo3OTI2M2M2NGUxNjk0OWU4OTIzY2E4YjljMzZmOWJhZV85_a9543d80-aa13-4bbf-8d87-627abebc75d0"></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="iddc6814486be4c0397a7456070d1b2d9_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo4OTFiODdlYjgzMjY0NTRkODMwNWI2ZDVkMDMxYzRjNV80_76329f77-c069-4f0b-9a3b-512b4e0c12ee">1.67</ix:nonFraction>%&#160;&#8211;&#160;<ix:nonFraction unitRef="number" contextRef="i049c08d60afa4db195ddf82c38be00e4_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo4OTFiODdlYjgzMjY0NTRkODMwNWI2ZDVkMDMxYzRjNV85_cf5c2710-e608-4ec0-a5c8-00cd7aa5cffb">1.78</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="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpiOGY1ZjQ4OWFlOGI0OGI2YTI1NWQxYWUwNmJhYjQ3Zl80_f85a975e-6766-46d4-85d8-63bd92d14078">&#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="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzItMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplNmY2NjA3MWZkNzA0Nzk5ODIxMDU2NGVkMzE1NmM4Zl80_ee081b11-8f31-4bb0-9632-fee03afd047b">&#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="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzItNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpjNTc3ZjI2MDY3ZTk0MWY4OTU0MDYwYzE0NmUxNTBjN180_c8a49be9-d54e-4b90-bc53-63f5a0d1e86a">&#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="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzMtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjozNmMzNTY1ZDNiMjM0Njk1YWQxODYzNWVlOTM2ZWE2NV80_6eef6583-025b-4aec-86d6-e1e796f74df8">0.58</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="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzMtMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjozMTRjYzI0YTNhYmI0OTMzYTRhZTg2YjI4YzE2ZWI4Nl80_7aa1abff-4184-4183-9458-cfd8d6dd9b33">&#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="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzMtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjphYmIwNmY2YjM5NTM0ZTllOWYyMDE5N2MzYmMwYzBkN180_f94376e2-107d-4559-b491-c01ac2a1af30">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%"><ix:nonNumeric contextRef="ida43e79a3bf144c986b714e391c13932_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzQtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpmOWU2YjdmNzU4ZGI0MTBlYWY4NTc2Y2ZmM2VlNzE2OF80_d14c9bda-0e60-4d7f-8f7c-8e6124a36231">5</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i563c2632c1b942e4b26eea58e2e25a93_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzQtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpmOWU2YjdmNzU4ZGI0MTBlYWY4NTc2Y2ZmM2VlNzE2OF8xMDk5NTExNjI3Nzgz_dac9ca4b-78c6-47e1-b25d-04d5a22ca4ba">10</ix:nonNumeric> years</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%">&#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="iddc6814486be4c0397a7456070d1b2d9_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzQtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpiNTEwYjgwZWIxNGU0YTNhYWNmYWZkYjg5OGEwZTNkYl80_bd25b79f-cf21-4f76-86fa-be5f2a054df9">5</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i049c08d60afa4db195ddf82c38be00e4_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzQtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpiNTEwYjgwZWIxNGU0YTNhYWNmYWZkYjg5OGEwZTNkYl85_aed25e5f-cc6a-45d8-beba-062721b977d7">7</ix:nonNumeric> years</span></div></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top: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"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0NzQ_a2bf6ad6-56de-4025-8d78-50a4b79bf019" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">(Aggregate intrinsic value 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%">Options</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</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="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%">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="ie1713e77ec6b4e64b8184bfecbcdb111_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzItMS0xLTEtMTQzMzI_4448e8fd-6b82-4e8a-9cfe-088eb5a0f968">912,923</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="ie1713e77ec6b4e64b8184bfecbcdb111_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzItMy0xLTEtMTQzMzI_42f60b6b-8fb1-4984-af87-1b0cd246fcb0">25.50</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="ie1713e77ec6b4e64b8184bfecbcdb111_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzItNS0xLTEtMTQzMzI_67b293c9-0ccb-49d6-9e43-82316844d9a3">&#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="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%">Options Granted</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="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzMtMS0xLTEtMTQzMzI_86cc9215-df2d-439f-8340-19fcce136c3a">468,350</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="usdPerShare" contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzMtMy0xLTEtMTQzMzI_0bdfdef2-792b-4a9e-b8ce-ea84e45b9467">12.64</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%">&#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%">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="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzQtMS0xLTEtMTQzMzI_e4302dc4-e0b5-4474-9bb3-3cded5534053">30,853</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="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzQtMy0xLTEtMTQzMzI_39d7ee98-1e35-4e95-9eb8-f8400fe2683a">10.87</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzQtNS0xLTEtMzI1MzU_5ab62d3d-aeb6-44d6-ab06-df86643ce2d0">&#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%">Options Forfeited</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="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzUtMS0xLTEtMTQzMzI_4298ea50-27d1-434b-bbda-a7b5e9f59235">86,762</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="usdPerShare" contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzUtMy0xLTEtMTQzMzI_4c59fa47-49ce-4c7f-905b-c44ecb681c32">17.41</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%">&#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%">Outstanding at December&#160;31</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="shares" contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzYtMS0xLTEtMTQzMzI_8267386f-14b4-4bb2-8825-3e4d3ce1ccea">1,263,658</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzYtMy0xLTEtMTQzMzI_5cfa5c94-0c21-4287-9348-1f323c8cd155">21.64</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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzYtNS0xLTEtMTQzMzI_d7539a01-844a-4b7d-b73b-80dd4f5c655b">&#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%">Exercisable at December&#160;31</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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="shares" contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzctMS0xLTEtMTQzMzI_026106f0-6431-4cb0-b649-d4ef911c2d34">662,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzctMy0xLTEtMTQzMzI_a6a22694-b501-46bb-9c99-b55e8c429294">26.11</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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzctNS0xLTEtMTQzMzI_6fc1b25b-2739-449d-acd8-6928b1d7a5f6">&#8212;</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:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt;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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ2ODg_969c019e-c6b6-497d-a3fc-9b9ec3c31961">12.00</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie1713e77ec6b4e64b8184bfecbcdb111_I20201231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ2OTI_60f64365-2d8b-44f2-b738-230224630604">13.23</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="icb27b6b6f13e4423aa8fada3025e0bc2_I20191231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ2OTk_36101ee2-1de7-4a6b-90b1-020b154df1ed">27.95</ix:nonFraction> as of December&#160;31, 2021, 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 weighted average fair value of options vested during 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ4MTI_901f9434-b954-410e-a403-646cf490ae52">14.58</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ4MTY_17cad392-0c9a-4c88-ada4-7a5c7c401b83">14.77</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ4MjM_c4c9175a-49ea-4157-bea5-c4e2f2a8fe5c">15.91</ix:nonFraction>, respectively. The total fair value of options that vested during the year amounted to $<ix:nonFraction unitRef="usd" contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ5MTM_ac166d1a-e140-4388-a5e7-fdc6f1ac01a5">1.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ5MTc_1989350f-7bde-410a-b40a-73b50a0514be">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ5MjQ_6c317f41-f7ad-49e4-8f67-5b969afd2355">1.6</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. At December&#160;31, 2021, total compensation costs related to non-vested option awards not yet recognized amounts to $<ix:nonFraction unitRef="usd" contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzUwNzQ_2dd2b9d4-0dd7-4c7b-9812-38746981a794">5.7</ix:nonFraction> million and will be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzUxNDg_fc920e4a-96fd-4126-b419-ce50c7d06917">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="i2ab7c233548d481181b05069202b36c1"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0Nzg_e74e3be6-9c76-400b-91df-aafdcbcb9bbb" escape="true"><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, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></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:12.496%"></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:10.595%"></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:8.549%"></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:12.496%"></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:10.604%"></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="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo4OTdlYjAwMzk2YzU0ZTgyYmNmNDA0Y2U5YThlOWFiY180_a956964c-b01f-4555-9552-bf148856a12c">3.19</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo4OTdlYjAwMzk2YzU0ZTgyYmNmNDA0Y2U5YThlOWFiY185_31361864-119c-4300-b947-8304f203d235">14.45</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="i437c1835263043fbbc37a407c0b13239_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMS0xLTEtMTQzMzI_fe3dfe2e-94d8-4863-b3df-077bbfe7b5c8">624,885</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="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMy0xLTEtMTQzMzI_825f225c-f344-4395-8de8-b18ee51cbf6a">7.4</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="i437c1835263043fbbc37a407c0b13239_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItNS0xLTEtMTQzMzI_e69e2dd7-53ba-4157-804d-1e251e7f4f11">11.96</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="i437c1835263043fbbc37a407c0b13239_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItNy0xLTEtMTQzMzI_ad9541a3-f4aa-4417-a761-4f43937834b2">156,534</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="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItOS0xLTEtMTQzMzI_530c2402-eb12-4f68-8764-d8e94a88d6bd">0.9</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="i437c1835263043fbbc37a407c0b13239_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMTEtMS0xLTE0MzMy_b8df5487-2f3f-45ad-bc30-d28db2010a08">9.92</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="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo0MjZlYjBhMzVlZjA0OWQ5YjRjMWRlODQ2NDhkZDkyYl80_15a519e9-1bfe-465b-b68b-30f80563fc5d">22.69</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo0MjZlYjBhMzVlZjA0OWQ5YjRjMWRlODQ2NDhkZDkyYl85_4f570fee-2976-4cb3-a8cb-7a88a43e7084">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="i323cc59aca1e40d491c373ccb18bf059_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMS0xLTEtMTQzMzI_f89843cd-2c44-4a0f-b602-c81d6a684121">629,646</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="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMy0xLTEtMTQzMzI_f8dcd9df-3ddc-4b94-920c-7217045917c0">5.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="i323cc59aca1e40d491c373ccb18bf059_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtNS0xLTEtMTQzMzI_3f720855-5d2e-4b0e-932f-8f9168b44210">30.90</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="i323cc59aca1e40d491c373ccb18bf059_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtNy0xLTEtMTQzMzI_1bc0bbb6-528f-4446-bfdb-9a3d8f00c981">496,915</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="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtOS0xLTEtMTQzMzI_fa241af7-ffb0-4700-87cb-690e86b5cb32">4.9</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="i323cc59aca1e40d491c373ccb18bf059_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMTEtMS0xLTE0MzMy_6fbae879-3b99-4144-9663-abb22042671a">30.85</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="i3f8433d7659240c080c870a3965647c7_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplNDYyNDFlNzNkNzU0NTA4YjgwYTM0ZjA1MTBhYWNhMl80_9bec8115-da88-498d-afbb-1640cd4bce23">45.89</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="i3f8433d7659240c080c870a3965647c7_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplNDYyNDFlNzNkNzU0NTA4YjgwYTM0ZjA1MTBhYWNhMl85_922232ae-3848-44ad-8030-f2034be818ec">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="i94097c9d0d304d06aba4954b82986c3d_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMS0xLTEtMTQzMzI_c052f671-c4eb-4cc8-a4bb-f4b77ac6bf8f">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="i3f8433d7659240c080c870a3965647c7_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMy0xLTEtMTQzMzI_08d1b3c6-9ede-40e4-956a-aa4042575871">3.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="i94097c9d0d304d06aba4954b82986c3d_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtNS0xLTEtMTQzMzI_3f30249a-8a20-4dc3-bd71-b0092f0edf5e">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="i94097c9d0d304d06aba4954b82986c3d_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtNy0xLTEtMTQzMzI_2b928a8f-ced9-4e1a-801d-c122c0471623">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="i3f8433d7659240c080c870a3965647c7_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtOS0xLTEtMTQzMzI_8910ec24-225c-46da-ad62-1428c455bb12">3.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="i94097c9d0d304d06aba4954b82986c3d_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMTEtMS0xLTE0MzMy_427d9bad-b199-4679-ba75-691c62674034">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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtMS0xLTEtMTQzMzI_7432d967-6dbe-4974-8352-dfcb40ef8d07">1,263,658</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="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtMy0xLTEtMTQzMzI_9d90ca9c-61d1-4ba7-adf8-5b0a9cc0174a">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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtNS0xLTEtMTQzMzI_2a899db0-e66e-47de-b9dc-f8433db70bf5">21.64</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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtNy0xLTEtMTQzMzI_32a121ef-10f2-4b8b-9f27-2cfac8682ec2">662,576</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="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtOS0xLTEtMTQzMzI_b66402ac-8424-4a0a-8542-47b18a606939">3.9</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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtMTEtMS0xLTE0MzMy_a3a7311e-a74e-46c8-b29c-63b39bd50f16">26.11</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:nonNumeric></div><div style="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 generally cliff vest <ix:nonNumeric contextRef="ia7909cac06c34ee2936f2cf45d45f10f_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU0ODc_0ef257f1-b87b-487b-96c2-dc052176d82f">three years</ix:nonNumeric> from the date of grant, while RSU&#8217;s granted to directors cliff vest <ix:nonNumeric contextRef="i8195e3b6ac664eb5a6bb524a11eea8df_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzE2NDkyNjc0NTAwNzk_eac7d87c-d413-4bda-973d-6158b86bee92">six months</ix:nonNumeric> from the date of grant. There were <ix:nonFraction unitRef="shares" contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU2MDQ_1eeee5e7-aff2-4a8b-b31b-6b60e114e1ef">292,091</ix:nonFraction> RSU&#8217;s granted in 2021 at a weighted-average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU2NTg_70355b81-6fd4-4040-b965-4d7eea9d2f1e">16.30</ix:nonFraction>, of which <ix:nonFraction unitRef="shares" contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU2NzE_7f98e822-31a7-4f43-9f43-998510224257">82,813</ix:nonFraction> awards were vested and issued during 2021. Forfeitures during the year were <ix:nonFraction unitRef="shares" contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzEwOTk1MTE2MzUzMTk_140e6946-9bf7-496c-af51-4deabff75ceb">30,797</ix:nonFraction>. Included in total equity-based compensation expense for the year ended December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU4MzA_75b9a6c5-f5a2-45c2-b34a-70a8dc1bf0ec">3.3</ix:nonFraction> million related to RSU&#8217;s. At December&#160;31, 2021, total compensation costs related to non-vested awards not yet recognized amounts to $<ix:nonFraction unitRef="usd" contextRef="ie7ecf033e5a0410e8b57bf90809c08f4_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU5NDI_1e966c89-1813-4943-b149-1a135f4f6477">3.5</ix:nonFraction> million and will be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzYwMTY_d4bc7c11-eaef-4f63-8f8c-2f4926d9aae8">1.9</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="i0bfbb00301214cc1a357f556464475af_I20211231" decimals="-3" name="atro:CashCompensationLimit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzYzMzA_2a3a4dee-9768-4037-a86a-aa00de741b1c">25,000</ix:nonFraction> in Astronics common stock at a price equal to <ix:nonFraction unitRef="number" contextRef="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzYzNzk_5fb61a5e-8445-4a4b-9bd2-c3224e86c67a">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&#8217; pay is returned. 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, 2021, employees had subscribed to purchase <ix:nonFraction unitRef="shares" contextRef="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcwODQ_de5b12c9-5abc-4e24-9f0f-05aa6c3d0775">274,956</ix:nonFraction> shares at $<ix:nonFraction unitRef="usdPerShare" contextRef="i0bfbb00301214cc1a357f556464475af_I20211231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcwOTc_81e62ac9-ea67-4da1-b8ad-d4ccd4c0a9a6">12.63</ix:nonFraction> per share. The weighted average fair value of the options was approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcxNzY_559ee385-b27d-40e4-940d-937219f4ed22">5.00</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcxODA_7825359f-92d8-4ae0-889c-0142f34e5a5b">3.43</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcxODc_299cbceb-d6d1-4ae9-b6f4-1b27847a3a74">8.26</ix:nonFraction> for options granted during the year ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0Njc_a6f4da09-cfff-49de-a522-2d5db2f4a808" 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 assumptions:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></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:0.1%"></td><td style="width:1.115%"></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:9.718%"></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:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.121%"></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%">2021</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzEtMS0xLTEtMTQzMzI_217a13ca-0c23-47d5-b338-a4449b77ea1f">0.09</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="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzEtNC0xLTEtMTQzMzI_cb68ba68-0871-45a8-90b5-b74ffc638154">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="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzEtNy0xLTEtMTQzMzI_e6241c00-8b64-42c0-a2db-fe8ae9704a94">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></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="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzItMS0xLTEtMTQzMzI_44b71447-ceed-45f7-8540-1501523e953b">&#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="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzItNC0xLTEtMTQzMzI_395d71c9-fa8b-47b0-9b14-694aa22d4359">&#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="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzItNy0xLTEtMTQzMzI_dee23426-aae9-475e-b9fc-f4dbd68dc1b1">&#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="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzMtMS0xLTItMTQzMzI_557bbc7f-383f-46e0-87c1-dfe88938a95a">0.71</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="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzMtNC0xLTItMTQzMzI_cfb625d0-adea-4ebd-91a2-a661b40fb953">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="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzMtNy0xLTItMTQzMzI_12d3e946-cd17-4140-b06b-3ce4593bc977">0.53</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="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzQtMS0xLTEtMTQzMzI_39a231bb-9fc5-403b-a4f6-c1bf0f6537af">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="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzQtNC0xLTEtMTQzMzI_e8fb5f15-ccdf-4103-b49a-af4d9ac84b37">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="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzQtNy0xLTEtMTQzMzI_75b97071-3049-49d8-ae23-8d328d93ed8a">1.0</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="id66de1ee1f1f4d298f677be31be6a2e6_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 17 &#8212; <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzY5MTA_36515660-f44b-446a-9840-6dfb56dcd220" continuedAt="i80f7c6fbcf7b4d03ab88251653631702" escape="true">FAIR VALUE</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="i80f7c6fbcf7b4d03ab88251653631702" continuedAt="i436516ad14e0426187e74eac7153d8c6"><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="i436516ad14e0426187e74eac7153d8c6" continuedAt="i7ef0b08dbbde4a65a6a0e899285e420c"><div style="margin-bottom:9pt;margin-top: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%">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="id1886b917ec848f29b83497187124261_D20191004-20191004" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUwNTk_a21f1683-f032-4fab-a19b-f6b74dad7cbf">7.0</ix:nonFraction> million in cash, plus an earnout estimated at a fair value of $<ix:nonFraction unitRef="usd" contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUwNzU_d09fe9b2-5e3b-4e59-91bb-14ade7851249">2.5</ix:nonFraction> million at the time of acquisition. The terms of the Diagnosys acquisition allow for a potential earnout of up to an additional $<ix:nonFraction unitRef="usd" contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUwOTI_7bc2ece5-6682-4568-b8d1-eeefbb89fb00">13.0</ix:nonFraction> million over the <ix:nonNumeric contextRef="id1886b917ec848f29b83497187124261_D20191004-20191004" name="atro:BusinessCombinationContingentConsiderationAchievementPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzMyOTg1MzQ4OTQwODM_639ab07f-ded8-42a0-a016-0ecbf42f130c">three years</ix:nonNumeric> post-acquisition based on achievement of new order levels of over $<ix:nonFraction unitRef="usd" contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004" decimals="-5" name="atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUxMTM_ecb10e6c-2799-4cbc-aa79-c73a62cfb213">72.0</ix:nonFraction> million during that period. The fair value of this contingent consideration was estimated at $<ix:nonFraction unitRef="usd" contextRef="i5920cd067fc14fc7b29652a4036e3189_I20201231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUxMjk_362d4c76-fa9d-48fa-bc55-69600e7096dd">2.2</ix:nonFraction> million at December 31, 2020. The fair value assigned to the earnout was 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 <ix:nonFraction unitRef="usd" contextRef="i67b38cfb8a9547cdab3d28e512e2c8cd_I20211231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUxNDE_a8caf689-f365-4bef-9297-2caa91592b93">zero</ix:nonFraction> as of December 31, 2021, with the contingent consideration liability fair value adjustment of $<ix:nonFraction unitRef="usd" contextRef="i8cd1a5a68011499c8c9aa12c9416af12_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUxNjI_fb1f8b1c-5387-495c-87cf-f4a777617347">2.2</ix:nonFraction> million recorded within the Selling, General and Administrative line in the Consolidated Condensed Statements of Operations in the year ended December 31, 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%">There were <ix:nonFraction unitRef="usd" contextRef="i6307e4ceb8264432a46af4826f9b2cec_I20201231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzI0NDA_11142ce8-ab75-4e4d-86ea-82b3b77588a4"><ix:nonFraction unitRef="usd" contextRef="ic07ee722d5a84b4c9678d0e975a4d792_I20211231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzI0NDA_22a7eef9-5204-4a33-940d-d45773eb726d"><ix:nonFraction unitRef="usd" contextRef="i09023772e5934e7c8f6797916a1a8990_I20201231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationAsset" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzI0NDA_45cbbff1-80be-46b2-b48f-fa1a5d578675"><ix:nonFraction unitRef="usd" contextRef="ic0a6b60884774ec889102bdecd0cbdd0_I20211231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationAsset" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzI0NDA_ec732fcc-2d6e-4728-8661-0321c5937f5b">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, 2021 or 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%;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%">There were <ix:nonFraction unitRef="usd" contextRef="i1da5fc2b57b948df8816da264819b3b5_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzEwOTk1MTE2MzkxOTg_25411280-dff3-4553-beaf-7060e5c908a7">no</ix:nonFraction> impairment charges to goodwill in any of the Company&#8217;s reporting units 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%">As further discussed in Note 7, we performed interim quantitative assessments for the reporting units which had goodwill as of March 28, 2020. Based on our quantitative assessments, the Company recorded non-cash goodwill impairment charges associated with <ix:nonFraction unitRef="reportingunit" contextRef="i1de11caed16c4d21b34ddb157498f382_D20200101-20200328" decimals="INF" name="atro:NumberOfReportingUnitsImpaired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzMyOTg1MzQ4OTQwOTc_70e1dedf-9397-4615-9f95-8bb36e29d82d">four</ix:nonFraction> Aerospace reporting units, totaling approximately $<ix:nonFraction unitRef="usd" contextRef="iaa68f15f01764b03af0af05ea87ebbbc_D20200101-20200328" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzIxOTkwMjMyNjYyOTM_59674117-abdf-47a0-ad22-f8f971843168">86.3</ix:nonFraction>&#160;million within the Impairment Loss line in the Consolidated Statements of Operations in the year ended December 31, 2020. 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. </span></div><div style="margin-bottom:9pt;margin-top: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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzQxODc_afc52fad-82a8-485a-8abb-0a0b0e8429b2">1.6</ix:nonFraction>&#160;million within the Impairment Loss line in the Consolidated Statements of Operations 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%">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 of the asset or asset group (which are Level 3 inputs) with the asset of asset group&#8217;s 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. As of December 31, 2021, the Company concluded that <ix:nonFraction unitRef="usd" contextRef="i1da5fc2b57b948df8816da264819b3b5_D20210101-20211231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzEwOTk1MTE2Mzk4Nzk_96eb38f4-5ee6-4d87-adfd-927afd057d00">no</ix:nonFraction> indicators of impairment relating to long-lived assets existed. </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="i7ef0b08dbbde4a65a6a0e899285e420c"><div style="margin-bottom:9pt;margin-top: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 ROU assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzQ5ODc_6227646a-9e44-4de1-b73f-d4fe5ef0791d">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. 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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzUzNDk_cb810507-7999-447a-b8e4-c9097e869972">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%">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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzU4NDg_74953414-a170-4f3f-baf4-c0dde9f42471">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzYwMzU_f7fe12e8-0af7-451d-affd-c38b2a700036">5.0</ix:nonFraction>&#160;million for an additional investment was recorded in 2019. No such impairment was recorded in 2021. 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzE3NTkyMTg2MDU2NzU1_948b5ad8-021c-4ce2-b3b9-c417f8605187">0.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzY0NTE_b8d4675f-4b93-4bf3-9806-ccde65462c59">2.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzY0NTg_9043f8b8-f7e8-4dd4-b000-2e49dce58f07">2.8</ix:nonFraction>&#160;million in 2021, 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="id66de1ee1f1f4d298f677be31be6a2e6_145"></div><div style="margin-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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzEwNDU_aa39fc65-02bb-4236-b611-678cba4d432e" continuedAt="i1eb608053efe4f1d95d41c9c316553c3" escape="true">SELECTED QUARTERLY FINANCIAL INFORMATION</ix:nonNumeric></span></div><ix:continuation id="i1eb608053efe4f1d95d41c9c316553c3" continuedAt="i3941ad24113349aa871b83db96f94a8c"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzEwNDc_1de50b7b-5f24-41f0-9759-e0ffd8c4c1a0" escape="true"><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 2021 and 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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 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 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><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: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="9" 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%">Quarter Ended</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%">(Unaudited)</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%">December 31,</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></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="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%">December 31,</span></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:#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, except for per share data)</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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="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:8pt;font-weight:700;line-height:100%">2020</span></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzMtMS0xLTEtMTQzMzI_94b2255c-247a-4ba2-9145-d6c1d0f52fb3">116,052</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="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 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="i266857de18984250a5891eb76f3bf976_D20200927-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzMtOS0xLTEtMTQzMzI_3ed80293-7a49-4673-a85e-36d62ec3ce40">114,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><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:#cceeff;padding:2px 1pt;text-align: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 (Sales Less Cost of Products Sold)</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="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzQtMS0xLTEtMTQzMzI_c80ea41a-d80b-470f-9165-1c5c057c0c64">18,464</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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i266857de18984250a5891eb76f3bf976_D20200927-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzQtOS0xLTEtMTQzMzI_cfb76b2b-0f3f-4ace-97ba-a56f63d4189e">19,118</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><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%">Net Gain on Sale of Facility</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="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzUtMS0xLTEtMjc4NzE_e5e1cf09-fbe8-41c5-a02d-b9b2bf87a1aa">5,014</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="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 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="i266857de18984250a5891eb76f3bf976_D20200927-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzUtOS0xLTEtMjg0NDc_8d0b2472-a8b3-4778-8891-49121da7150a">&#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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout on Previous Sale of Business</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="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzYtMS0xLTEtMjc4NzU_4c4a03d0-3267-42ff-886d-fea65e095590">10,677</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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i266857de18984250a5891eb76f3bf976_D20200927-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzYtOS0xLTEtMjg0NDc_dc4a132f-c7e2-4526-b855-fe5a876ddf8d">&#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="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%">Loss Before Income Taxes</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="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzYtMS0xLTEtMTQzMzI_317f99cd-56a7-46c4-ab9d-bbf3ef46b7b2">151</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="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 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="i266857de18984250a5891eb76f3bf976_D20200927-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzYtOS0xLTEtMTQzMzI_c309b2af-5ec2-4ea5-b0f3-69c3f32215a2">7,541</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="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:#cceeff;padding:2px 1pt;text-align: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 Income (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%"><ix:nonFraction unitRef="usd" contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzctMS0xLTEtMTQzMzI_aac68b1a-1479-42b0-97d1-3e7b9d54b9c6">1,604</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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i266857de18984250a5891eb76f3bf976_D20200927-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzctOS0xLTEtMTQzMzI_c4e75fa4-1065-460b-a9dd-328e891f9e1c">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="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%">Basic Earnings (Loss) Per Share</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="usdPerShare" contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzgtMS0xLTEtMTQzMzI_80b07958-a9bc-4d01-9a14-6c56df62f79a">0.05</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="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 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="i266857de18984250a5891eb76f3bf976_D20200927-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzgtOS0xLTEtMTQzMzI_8895bef0-a93e-4bbf-9560-0efa73908578">0.65</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="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:#cceeff;padding:2px 1pt;text-align: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 (Loss) 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: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="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzktMS0xLTEtMTQzMzI_f4afb617-b5f8-4528-ad06-b790db5f80cf">0.05</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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i266857de18984250a5891eb76f3bf976_D20200927-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzktOS0xLTEtMTQzMzI_41f01456-137f-42af-9ffc-4a85eb73c7b3">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="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></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top: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 2021, a portion of the AMJP grant received of $<ix:nonFraction unitRef="usd" contextRef="i7fb571cacaa6414381be31ea8ebdd5cb_D20211003-20211231" decimals="-5" name="atro:ProceedsFromGovernmentGrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzIxOTkwMjMyNjcxOTU_fe7e89b9-0cab-489e-8883-954e02560714">7.6</ix:nonFraction>&#160;million was recognized as an offset to cost of products sold. This benefit was offset by a legal accrual recorded of $<ix:nonFraction unitRef="usd" contextRef="i08698c3d0d3346ce86cc28865ed1aa3c_D20211003-20211231" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzE2NDkyNjc0NTQ2ODc_69ea6323-ac14-41f2-83c0-b42821ec716b">8.4</ix:nonFraction>&#160;million relating to an adverse ruling of an on-going patent infringement case. In addition, the Company agreed to an earnout, shown above, with the buyer of the former semiconductor test business as more fully described in Note 22 and sold one of its Aerospace facilities, resulting in $<ix:nonFraction unitRef="usd" contextRef="i9a49a10e4cde4895a05ed4b14cf8a60f_D20210101-20211231" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzc2OTY1ODE0MDc5NDk_411efc21-daa7-4467-bf6a-4fcab4aad87b">5.0</ix:nonFraction>&#160;million gain on sale discussed in Note 23. The Company also reinstituted its 401K employer contribution in the fourth quarter of 2021, and recorded expense of $<ix:nonFraction unitRef="usd" contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzM3MzgzMzk1MzU3Mzky_5e348b34-cf54-4684-b387-4bb7c35ca7e0">4.3</ix:nonFraction>&#160;million in that period. In the fourth quarter of 2021, after completion of the tax returns for the year ended December 31, 2020, the Company recorded a current federal tax benefit of approximately $<ix:nonFraction unitRef="usd" contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231" decimals="-5" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzE2NDkyNjc0NTUxODc_395402e9-2f06-476b-946a-9adae99d2bde">1.7</ix:nonFraction>&#160;million related to additional net operating loss and R&amp;D tax credits that will be carried back to prior tax years in order to claim a refund. </span></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%"><ix:continuation id="i3941ad24113349aa871b83db96f94a8c">In the fourth quarter of 2020, the Company recorded a partial valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i0c270f3371564631abc2162cd1ec627d_D20200927-20201231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzIyMA_253d5606-34e8-48ba-acb0-1e41875740d1">14.1</ix:nonFraction>&#160;million against its U.S. federal deferred tax assets</ix:continuation>.</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%">68</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_148"></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 19 &#8212; <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzEzNjA0_c3ae2836-377f-4763-911d-d7ffaec0d66b" continuedAt="id39f7f0bb601430d995a7645137e1fcd" escape="true">LEGAL PROCEEDINGS</ix:nonNumeric></span></div><ix:continuation id="id39f7f0bb601430d995a7645137e1fcd" continuedAt="i95c473e9be384fd2b23e269758b9b7d7"><div style="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;). </span></div><div style="margin-bottom:9pt;margin-top: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.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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="i804c202c76de43ae86db8d4ba21fca25_D20191206-20191206" decimals="-5" name="atro:LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTIzODM_addbcd14-24a7-42ae-866a-3075518bb72c">3.2</ix:nonFraction> million plus interest. Prior to 2019, the Company had accrued $<ix:nonFraction unitRef="usd" contextRef="i7e2dabac1d9340fdba9322c1be8f99c7_I20181231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTIzODg_de237226-29d0-4ed4-8dfc-f18d45484ce8">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="ie082b81629244cc48e00ce577b71ba75_D20190101-20191231" decimals="-5" name="us-gaap:LossContingencyAccrualProvision" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTIzOTM_cf76ee64-96fe-46e1-ae14-4a8d08d38b0e">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="ied2c6d5c8ad04987967a2358dd2dfdcc_I20201231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTIzOTg_25d312ae-0684-4057-9881-37520cd045b9">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. 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. 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 into Germany 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="ib22ee036a2764956a19520626d1b6b69_I20191231" decimals="-5" name="atro:LossContingencyEstimateOfPossibleLossExcludingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MDM_0a8a648a-4ce7-4f1e-b59c-61752bbcd716">11.6</ix:nonFraction> million plus approximately $<ix:nonFraction unitRef="usd" contextRef="if10619319d3a4f59bbbd70c9064681ae_D20190101-20191231" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MDg_23d0f844-d8f0-4d3f-87e6-bcd2711738e1">4.5</ix:nonFraction> million of accrued interest, for a total of approximately $<ix:nonFraction unitRef="usd" contextRef="if10619319d3a4f59bbbd70c9064681ae_D20190101-20191231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MTQ_e0c88721-4811-40a1-87e5-ba30f2c5b7f9">16.1</ix:nonFraction> million. Interest will accrue at a rate of <ix:nonFraction unitRef="number" contextRef="if10619319d3a4f59bbbd70c9064681ae_D20190101-20191231" decimals="2" name="atro:InterestRateAccruedAboveBankRateUntilFinalPayment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzIxOTkwMjMzNTkzNzM_10b1ad2b-e71e-482e-ae4b-dad9f978fe9b">5</ix:nonFraction>% above the European Central Bank rate until final payment to Lufthansa. Approximately $<ix:nonFraction unitRef="usd" contextRef="i139bdae7c84a435c99faf5d1973b5b2c_D20200101-20201231" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MjA_38b9ba49-0f18-4ae8-a42f-983746a3bab6">0.6</ix:nonFraction> million was recorded within Selling, General and </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="i95c473e9be384fd2b23e269758b9b7d7" continuedAt="ia6e74c482a224a39a06f781c863e7669"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Administrative Expenses in the Company&#8217;s Consolidated Statements of Operations in both 2020 and 2021 for additional interest accrued during such 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, 2022. Therefore, the liability related to this matter, totaling $<ix:nonFraction unitRef="usd" contextRef="ib5408d98903e435d921229b2a83d1236_I20211231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MjY_1eebaa02-31a2-4f9a-a158-a03f9e68ed36">17.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6b8e4ea48287422ba55123b75156b43b_I20201231" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzE3NTkyMTg2MTQ5OTgx_67e86db6-238b-429d-a4ee-d96dc3ad4afc">16.7</ix:nonFraction> million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2021 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%">In December 2017, Lufthansa filed patent infringement cases in the United Kingdom (&#8220;UK&#8221;) and in France. The Lufthansa patent expired in May 2018. In those cases, Lufthansa accuses AES and certain of its customers 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. In the normal course of its supply arrangements, AES has indemnified its customers from liability arising from such matters, and as such will bear responsibility for any monetary damages arising from such claims.</span></div><div style="margin-bottom:9pt;margin-top: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. Lufthansa has appealed this judgment. The appeal hearing is scheduled for December 8, 2022. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter as of December 31, 2021 or 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 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, and accordingly, the period for which AES or its customers would be liable for damages in connection with direct sales into the UK extends until the expiration of the patent in May 2018. AES appealed the ruling, and the appeal hearing took place on November 2, 2021. On January 14, 2022, the Court dismissed the appeal on all grounds. Lufthansa has yet to plead its case for monetary compensation, which would be determined at a separate trial, expected to be held in the latter half of 2023. The case for damages will require extensive data gathering and analysis which has not yet been completed. This analysis will include evaluating whether any units sold into the UK were subsequently shipped into Germany, where they would be subject to the indirect sales claim discussed above. If this is the case, damages may be assessed in either the UK, or in the indirect sales matter in Germany, but not in both 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%">Under English law, Lufthansa has the option of pursuing a claim in relation to the defendants&#8217; profits from their infringing activities or pursuing a claim in relation to Lufthansa's own lost profits. That election has not yet been made by Lufthansa and there is currently no date set for it to make this election. However, as we have concluded a loss is probable and reasonably estimable based upon the information currently available to AES, we have estimated damages of approximately $<ix:nonFraction unitRef="usd" contextRef="ib5408d98903e435d921229b2a83d1236_I20211231" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MzY_bd2e7936-89c0-45eb-aac1-942855a0d0aa">6.2</ix:nonFraction> million, plus accrued interest of approximately $<ix:nonFraction unitRef="usd" contextRef="ibefe8d28dc824cee808280b033648198_D20210101-20211231" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0NDE_03957306-b589-47eb-aa2f-107e910b54dc">1.1</ix:nonFraction> million, for AES and its indemnified customers. Interest will accrue until final payment to Lufthansa. Approximately $<ix:nonFraction unitRef="usd" contextRef="ibefe8d28dc824cee808280b033648198_D20210101-20211231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0NDY_95769985-48d1-4b18-854f-57b81f1f4829">7.3</ix:nonFraction> million is reflected for this matter as a liability in the Consolidated Balance Sheet as of December 31, 2021, and has been recorded within Selling, General &amp; Administrative Expenses in the accompanying Consolidated Statement of Operations for the year then ended. This amount is subject to change as additional data is received and evaluated, and as additional information regarding the damages methodology is claimed by Lufthansa in advance of the damages trial. We currently believe it is unlikely that the UK damages claim will be completed and the damages and related interest will be paid before December 31, 2022. Therefore, the liability related to this matter, totaling $<ix:nonFraction unitRef="usd" contextRef="ibefe8d28dc824cee808280b033648198_D20210101-20211231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0NTE_95769985-48d1-4b18-854f-57b81f1f4829">7.3</ix:nonFraction> million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 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 was 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="ifa48b8178fc74c5f943369eda5c005d7_D20200801-20200831" decimals="-5" name="us-gaap:LossContingencyDamagesPaidValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MzE_f9700ee6-a0d3-49f0-9bf8-9d023bbe62e0">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. As a result of the appeal decision, Lufthansa will be entitled to reimbursement from AES of a larger proportion of its first instance legal expenditures, as well as a portion of its legal expenditures associated with the appeal. We have recorded an estimated liability of approximately $<ix:nonFraction unitRef="usd" contextRef="if574c43fe72b44338420d0b3d5a29a29_I20211231" decimals="-5" name="us-gaap:LitigationReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0NTY_4a4bc627-eef0-4fdd-9900-bca5e0991846">1.0</ix:nonFraction> million in our Consolidated Balance Sheet at December 31, 2021. The associated expense is recorded within Selling, General &amp; Administrative Expenses in the Consolidated Statement of Operations for the year then ended. It is likely that such amount will be payable within the next twelve months, and as such, the liability has been classified as a current liability in the accompanying Consolidated Balance Sheets within Other Accrued Expenses at December 31, 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%">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 </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="ia6e74c482a224a39a06f781c863e7669"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 damages in the UK matter are calculated on a different basis than our estimate or using information not currently available. </span></div><div style="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 style="margin-bottom:9pt;margin-top: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 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 for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review (&#8220;IPR&#8221;) with the US Patent Trial and Appeal Board (&#8220;PTAB&#8221;), seeking to invalidate the subject patent, and on July 21, 2021, the PTAB instituted IPR. ATS requested and, on August 26, 2021, the District Court granted, a stay of litigation during the IPR proceeding. The parties are currently engaged in IPR briefing before the PTAB and oral argument before the PTAB is scheduled for April 21, 2022. A decision on the IPR is expected in July 2022. The parties are waiting to learn whether the PTAB will institute the proceeding. No amounts have been accrued for this matter in the December 31, 2021 or 2020 financial statements, as loss exposure was neither probable nor estimable at such times.</span></div><div style="margin-bottom:9pt;margin-top: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 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><div id="id66de1ee1f1f4d298f677be31be6a2e6_151"></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 20 &#8212; <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzIwMTY_0d66417a-23cb-4946-b01c-fe6e720305e9" continuedAt="i5dfcbc13912e4c6a8568f68016a9564a" escape="true">SEGMENTS</ix:nonNumeric></span></div><ix:continuation id="i5dfcbc13912e4c6a8568f68016a9564a" continuedAt="id4e8e1d46ca04edcb554dc30adb6adc9"><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzIwMTc_a11fde3a-1839-45ca-aefb-2f347df22023" escape="true"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzItMS0xLTEtMTQzMzI_2cd2174a-b4b6-4658-a67f-386e1afef400">365,261</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="iaf47819b141346009d8acbf805b710bd_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzItMy0xLTEtMTQzMzI_72467bf6-ae3a-4baf-b0d8-2dcd75493b88">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="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzItNS0xLTEtMTQzMzI_9f786622-3d95-478f-81e4-c4c9aaf0d151">692,614</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="i76f41536d55244379139e986b09528a6_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMtMS0xLTEtMTQzMzI_a0f85744-affb-4f93-9f36-35a623f9d565">23</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="i357db58699524093a1dde3c83e3fb98e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMtMy0xLTEtMTQzMzI_3d743488-8f61-4798-858e-028f55ac828c">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="i93d99b65eacc4b968448a2efc2ecd2fe_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMtNS0xLTEtMTQzMzI_751bfd7a-d325-4951-849b-4bb323319e6c">5</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="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzQtMS0xLTEtMTQzMzI_a2731d98-7abd-41b5-b1b3-5554ac47c6c9">365,238</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="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzQtMy0xLTEtMTQzMzI_f05e4a0c-a268-40a1-bea4-74eb64214538">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="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzQtNS0xLTEtMTQzMzI_013daf72-ccb1-4e7a-afa4-869036fcd756">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></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="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzYtMS0xLTEtMTQzMzI_119d8ada-cd95-4b42-a87a-6f6e6271675e">80,027</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="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzYtMy0xLTEtMTQzMzI_07ab5982-77cf-4c92-8b00-f7337c993ea3">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="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzYtNS0xLTEtMTQzMzI_077b1baa-99de-4f7c-ac93-30593f0fc76e">80,495</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="i318a8198c4b54f659b459e0b2d206e7a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzctMS0xLTEtMTQzMzI_219db209-040d-4a9a-b474-a64d01689cd5">357</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="id0aa0e08f93f4f27b3c205611b57acca_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzctMy0xLTEtMTQzMzI_a9027545-3e17-444e-943d-a7691801bfcd">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="i2cb687e63faa46daa06d74de0b94b7e6_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzctNS0xLTEtMTQzMzI_d96eb588-e952-4e64-935f-e95bff5725cd">402</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="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzgtMS0xLTEtMTQzMzI_271065ba-4b3c-42cc-bc0d-a1d269714543">79,670</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="ic556d762adce409b88202d229c5219e1_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzgtMy0xLTEtMTQzMzI_bd2223c0-041a-412e-9a0f-68d9c8c109f9">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="idea9f9fa1fee4789a9af7540bfe7624a_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzgtNS0xLTEtMTQzMzI_e2dd68bd-6f20-4b24-84ef-3e9293cd0947">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzktMS0xLTEtMTQzMzI_19b0d27a-8017-49ec-87aa-9cce1fada934">444,908</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzktMy0xLTEtMTQzMzI_ad9e851d-6fa1-48b8-b6e1-741eb69dc400">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzktNS0xLTEtMTQzMzI_8d08cd9b-13c4-4037-8f30-29cd3d72a649">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></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="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzExLTEtMS0xLTE0MzMy_cd68c0d8-2fd1-439b-9e76-7c616bce7bf2">8,614</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="iaf47819b141346009d8acbf805b710bd_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzExLTMtMS0xLTE0MzMy_fbc2c5d4-3e5f-4fe0-96df-8e59f9c7af2a">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="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzExLTUtMS0xLTE0MzMy_4139baef-ce9d-426a-9552-6e2083f3636b">16,657</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="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEyLTEtMS0xLTE0MzMy_3529f489-0f45-4840-8d03-b083688dac1e">2.4</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="iaf47819b141346009d8acbf805b710bd_D20200101-20201231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEyLTMtMS0xLTE0MzMy_5339295e-0cec-45df-98d4-2ab77410452f">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="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEyLTUtMS0xLTE0MzMy_004d37c5-2944-4e31-9ad4-d9bdb32b6e4e">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></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="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEzLTEtMS0xLTE0MzMy_434dda82-cc80-4247-9a93-e3aef7d118aa">3,765</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="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEzLTMtMS0xLTE0MzMy_bc0f3cf3-61d5-4fa5-bce4-e8d9d11f78e4">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="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEzLTUtMS0xLTE0MzMy_b8c9518c-d938-4c52-a182-46a7a1d28316">4,494</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="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE0LTEtMS0xLTE0MzMy_af5b782e-afdb-42ac-9eeb-5a867397547f">4.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><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="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE0LTMtMS0xLTE0MzMy_e1fc1353-eeac-4f64-b9b5-92d56f6d5fcd">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="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE0LTUtMS0xLTE0MzMy_3f13327d-ba8d-457d-85cb-d9c04733eada">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i2cba6650bfb64f6fad47f418a0ec5215_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE1LTEtMS0xLTE0MzMy_dc730d0d-15f6-47a2-8904-fa8843e4e73d">12,379</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="i517fadd8ade242dd92ea50f3962dd35e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE1LTMtMS0xLTE0MzMy_e10c3f86-aff8-4757-aec9-d7fc3f1f0030">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="i4dd7f8aa1ab949fa93f499acedb2efd5_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE1LTUtMS0xLTE0MzMy_c4518c08-6f33-4007-a36d-bdb327d606b7">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></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="i2cba6650bfb64f6fad47f418a0ec5215_D20210101-20211231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE2LTEtMS0xLTE0MzMy_7cb29913-9f43-4c29-978d-f4942725bd6d">2.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="i517fadd8ade242dd92ea50f3962dd35e_D20200101-20201231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE2LTMtMS0xLTE0MzMy_40bcb778-d94e-4be7-b202-5cb70bfa3553">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="i4dd7f8aa1ab949fa93f499acedb2efd5_D20190101-20191231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE2LTUtMS0xLTE0MzMy_472938a3-2db1-4fa4-b6b0-9861a568e1c1">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE4LTEtMS0xLTE0MzMy_3c989c78-5741-490c-8cb1-830127f27aea">10,677</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE4LTMtMS0xLTE0MzMy_a3491bc4-5435-41b2-b7b8-e7ccf071f8c4">&#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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE4LTUtMS0xLTE0MzMy_b0dc690e-c8c8-4816-a2f4-7cee182bd629">78,801</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE5LTEtMS0xLTE0MzMy_7502581a-5a38-41af-ad30-64d3055d8eef">6,804</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE5LTMtMS0xLTE0MzMy_40710aed-ec0b-4cff-847c-50a520a0fe88">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE5LTUtMS0xLTE0MzMy_0f783591-ef0b-48ef-8fcd-83258a006aff">6,141</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="ieae9c25d365e4d5288b014ffdb7ea90f_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIwLTEtMS0xLTE0MzMy_5a1b1059-b5ee-425f-bcf0-dea1ef7a7d10">18,454</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="ibf0b51096cd04796acdb316a7486550a_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIwLTMtMS0xLTE0MzMy_b3edd7fb-9c30-4953-8654-15156ec4ba50">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="i3a699010a55043c8b6456899c2d6ebad_D20190101-20191231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIwLTUtMS0xLTE0MzMy_334d41b7-e875-47c7-b24d-404b32e9c0d0">25,508</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIxLTEtMS0xLTE0MzMy_b04c0c29-4ceb-4ab7-9d67-56677d437931">26,960</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIxLTMtMS0xLTE0MzMy_7f9d6ff6-0c44-4c94-8a44-965b57f49b6f">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;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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIxLTUtMS0xLTE0MzMy_25402620-0b12-4007-afb7-5964e85c3490">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></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="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIzLTEtMS0xLTE0MzMy_165850d4-c29d-4eb1-acbb-f0fddd495d7b">23,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="iaf47819b141346009d8acbf805b710bd_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIzLTMtMS0xLTE0MzMy_abe97f50-38f6-4033-94f7-9f416ff28238">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="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIzLTUtMS0xLTE0MzMy_ca477fd6-038a-4427-ac0d-12316436d04e">27,879</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="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI0LTEtMS0xLTE0MzMy_4249699b-8dec-49e0-82ff-5c4c2fabe481">5,022</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="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI0LTMtMS0xLTE0MzMy_426c0bc5-77b3-43df-9618-05bc7861c432">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="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI0LTUtMS0xLTE0MzMy_495f3688-da39-439b-931a-77610fa5ba20">4,534</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="ieae9c25d365e4d5288b014ffdb7ea90f_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI1LTEtMS0xLTE0MzMy_c277071b-7b92-4afe-ad03-5b4a1e7b72a3">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf0b51096cd04796acdb316a7486550a_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI1LTMtMS0xLTE0MzMy_d671c2b5-9902-4280-a82b-14c02a0afc85">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="i3a699010a55043c8b6456899c2d6ebad_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI1LTUtMS0xLTE0MzMy_5b9ebcc9-f763-4274-a956-b7c703060a37">636</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI2LTEtMS0xLTE0MzMy_54740e7d-6598-42c7-b97a-256fc9c56d77">29,005</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI2LTMtMS0xLTE0MzMy_8036622b-8455-4694-8388-2c2b208b206f">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;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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI2LTUtMS0xLTE0MzMy_70e79c0c-d49a-46dd-899e-95f6ec6094f8">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i7dfbf89913394ed48c8739d18d5e5e67_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI4LTEtMS0xLTE0MzMy_c4945b4c-3c5f-438f-a6bd-bd1774643a66">458,334</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="i150dce7b13504cd5bb44da239f79fdaf_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI4LTMtMS0xLTE0MzMy_8d144f03-455a-452a-abf5-bbb991733175">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i9f6c11e5ef3d46bea1a6910689866316_I20191231" xsi:nil="true" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI4LTUtMS0xLTE0MzMy_3447c237-4b90-459e-995f-9d9ec732eb05"></ix:nonFraction></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="id4e6e37bbe13409da86aed536a3ecdb7_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI5LTEtMS0xLTE0MzMy_50b22c25-c4b3-4bad-a2bf-afe45f9902b4">105,335</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="i747244f14ccf4cee81ef0271e6504450_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI5LTMtMS0xLTE0MzMy_8264cde7-4ea6-4452-9fd2-e06bb287888c">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="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i91d082205df64813881baaaeb5f05924_I20191231" xsi:nil="true" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI5LTUtMS0xLTE0MzMy_f5743a7a-7028-49e5-9c42-92f0f7dbe012"></ix:nonFraction></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="i539146c4b9a64351a9b700b24aed3d8a_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMwLTEtMS0xLTE0MzMy_7c3e73db-2c02-4465-86b2-5e29c8c1b1c5">45,469</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="i9c828c9e63704b09b7b7d01bc6c9fcae_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMwLTMtMS0xLTE0MzMy_4a07189e-273c-48d9-93fa-b808505527ae">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="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i6e9115b116b048ce9f3b41d0bece5fc6_I20191231" xsi:nil="true" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMwLTUtMS0xLTE0MzMy_e91f2d78-8583-4f10-aacb-d234eb5a0da8"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMxLTEtMS0xLTE0MzMy_8022624f-e312-48ba-a8e5-3472dd9614b7">609,138</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMxLTMtMS0xLTE0MzMy_e6854265-1944-42d0-bd76-d915ef878f0e">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231" xsi:nil="true" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMxLTUtMS0xLTE0MzMy_0addbfe8-bb2e-44af-baa9-5ed9f011a76c"></ix:nonFraction></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;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="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMzLTEtMS0xLTE0MzMy_618bd2f3-e544-4cec-aa8a-e32e4e1b135d">4,932</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="iaf47819b141346009d8acbf805b710bd_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMzLTMtMS0xLTE0MzMy_3e6ae6c8-3386-49cb-9be3-ca0809468107">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="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMzLTUtMS0xLTE0MzMy_05a20088-a6ef-4798-8c23-12b41a5eba6f">11,552</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="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM0LTEtMS0xLTE0MzMy_a768a71a-3dc1-4cef-9b36-24b6aab574b9">1,082</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="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM0LTMtMS0xLTE0MzMy_7edf7d4b-e74c-4c33-9caa-4db4c9ea79a3">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="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM0LTUtMS0xLTE0MzMy_63d9b11d-eb1e-405d-9217-0fd04b3c261e">380</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="ieae9c25d365e4d5288b014ffdb7ea90f_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM1LTEtMS0xLTE0MzMy_906606d2-a56a-4dcc-b041-d2c84da513a5">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf0b51096cd04796acdb316a7486550a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM1LTMtMS0xLTE0MzMy_b691bdcc-797e-434e-ae97-775b09e82b5e">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="i3a699010a55043c8b6456899c2d6ebad_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM1LTUtMS0xLTE0MzMy_bdbd0089-2d53-41c9-8502-3e04b1592320">151</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM2LTEtMS0xLTE0MzMy_df55e4dd-2785-49eb-a5ce-7fb39cf33a04">6,034</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM2LTMtMS0xLTE0MzMy_73cc3be1-76f1-45a3-87f3-bbdb50a03d54">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM2LTUtMS0xLTE0MzMy_39c92477-fb68-4d13-8fa8-dbfcb5f9a1c5">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></tr></table></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top: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 (loss) 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. Operating (loss) profit in the Aerospace segment in 2020 and 2019 included goodwill impairment and restructuring charges, discussed in Note 7 and Note 23, respectively. </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="id4e8e1d46ca04edcb554dc30adb6adc9"><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzIwMTk_1ab76819-b8ee-4a94-934f-819c8768e4af" escape="true"><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 following table summarizes the Company&#8217;s sales into the following geographic regions for the years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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><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%">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="id4aab0fef8404755ad10706b3ed0299f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzEtMS0xLTEtMTQzMzI_0e9d811b-594b-4efa-8829-ecf5c5306b51">350,428</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="i19e07e5c99f241e5b6daeafd83b13aaf_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzEtMy0xLTEtMTQzMzI_3692735b-1114-4b91-be41-29d40cdc79ff">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="i7ceed9404c6b4ebb97783ffecebef72a_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzEtNS0xLTEtMTQzMzI_13805152-6684-443c-a4e7-4c935a73a30c">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></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="i7751f8f402284ddfb60ea9a55d6ecef2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzItMS0xLTEtMTQzMzI_9351728b-2ed2-439c-86cb-af8049206d48">6,990</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="i07adc076ecf64bd089eb2d7b0c785e25_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzItMy0xLTEtMTQzMzI_59491c05-1dd1-4fdd-a669-5f126418c12d">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="ied963ffc9017473e9bf72e3a96d3646d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzItNS0xLTEtMTQzMzI_97913d28-2cfa-4950-8307-35543eb92c10">12,585</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="i771390dbb0ae408abfe69da82501cd90_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzMtMS0xLTEtMTQzMzI_a1dd72ba-b965-47b1-a769-f707b088fec5">21,089</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="ie9e12606fdc448d7b1d0ba2501ec35bb_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzMtMy0xLTEtMTQzMzI_eb930d83-b55c-49d6-a74c-6adf16ff0481">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="i47ae8b0162864229829f3842ca6d4d3f_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzMtNS0xLTEtMTQzMzI_75338caf-ef6e-49b2-8a97-118c24761095">40,764</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="i0d8128ddfc95469f890896c350016dd5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzQtMS0xLTEtMTQzMzI_bae088f2-58ef-4928-9946-32fa559a875f">62,138</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="if2eefd7e58cb4ada86111a5934c028fa_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzQtMy0xLTEtMTQzMzI_a578eae0-ce6d-42ed-bdee-dda21636da4b">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="iaf669598df2449cca23667916fea1150_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzQtNS0xLTEtMTQzMzI_6e14e65f-3dc1-4583-8672-319d91a6b9d4">130,227</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="id7ae52c247a84305b0fff7bc08ebe531_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzUtMS0xLTEtMTQzMzI_c85880ee-e122-45e1-b97c-ff1dba42fbc2">1,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="ie8daf3d43d604f0eace0250989418c76_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzUtMy0xLTEtMTQzMzI_717c7d05-0c99-4b16-8894-ecef7000acc5">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="ie6cf10465e5441b091c4616ef1d11ada_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzUtNS0xLTEtMTQzMzI_6d71b292-ebd8-4370-9361-da5b877a63d6">862</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="ic35c2200e4984d6eb5fce70b481371b3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzYtMS0xLTEtMTQzMzI_9aab2460-a108-4231-b567-aff87ea888ae">3,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 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="i7004c4c2e436400aaf13d333aa7139cc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzYtMy0xLTEtMTQzMzI_ffd5d649-feda-4a0e-b3b3-2fa304d0fdb8">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="iecc3e390d20341b1acc7f8ae5dc65e01_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzYtNS0xLTEtMTQzMzI_57f0019e-71b5-4fbb-9569-6ded73236173">4,675</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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzctMS0xLTEtMTQzMzI_6bcb479c-c5aa-46ea-87a5-f9b7b41235d5">444,908</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzctMy0xLTEtMTQzMzI_26431f32-0d9b-4aed-a328-caf3f24448d8">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzctNS0xLTEtMTQzMzI_4f87ede2-cf2c-4f73-b3f0-462cdf4b14c3">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></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 following table summarizes the Company&#8217;s property, plant and equipment by country for the years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0a0be741ff6e42588fd98cb39b4c0ef8_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzEtMS0xLTEtMTQzMzI_38e03568-dfd7-4147-a765-0d484558e2ac">85,681</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="i0e7619e9973940b8807ac72656f90040_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzEtMy0xLTEtMTQzMzI_94486502-06a2-407b-a49e-c17a4ee37fab">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></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="i3c4e9a82ef0d4f458e313ce105cd1350_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzItMS0xLTEtMTQzMzI_b15ac4bb-f66b-4765-acd1-ff798aa351e7">7,688</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="i9b8eee60744d4fc8833369a1492db71d_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzItMy0xLTEtMTQzMzI_a1b6548f-5327-44d3-a210-deba26ae410d">9,109</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="ib8fe2864294d46a4b92c21f4fabc72d3_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzMtMS0xLTEtMTQzMzI_c9527e61-3e4d-427f-8728-46a6ae51d4c0">936</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="i2739f524833b4c00a82200359f847982_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzMtMy0xLTEtMTQzMzI_d8bc056f-f4cd-49a7-b26b-33758f8afdc9">1,223</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="i83ca05ecbceb41a5b4e4730196838323_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzQtMS0xLTEtMTQzMzI_b3819f67-ae21-4714-a58b-03aba1a1fbaf">931</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="iacfdf6e426be49598385f898e45b3278_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzQtMy0xLTEtMTQzMzI_05275970-359f-4659-b4f4-704c4e1051f4">1,065</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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzUtMS0xLTEtMTQzMzI_264dc636-3af0-418e-b710-ffa171a46c01">95,236</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzUtMy0xLTEtMTQzMzI_ed551ff1-1da5-430e-8cfb-d7792b0d0110">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></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="ic382bc27996c4f5ea0f3c9f5eaa108c2_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEyNTc_80d789af-f9b1-41bb-b536-e0b351d56110">36.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icc2a7a86e9514f1aac1ad2b17bdc92e2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEyNjE_ef555253-9b00-4a6a-b4dc-56132fee65ed">52.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5ab32c071d4b4205a2d1869cced6c983_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEyNjg_ebb7be01-7eb8-452f-8fd4-b9dc0256459f">85.9</ix:nonFraction> million in 2021, 2020 and 2019, respectively. Net loss from these locations was $<ix:nonFraction unitRef="usd" contextRef="ic382bc27996c4f5ea0f3c9f5eaa108c2_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEzNDU_e097ff8e-c50d-41b3-9dae-1cdf91c476d4">3.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icc2a7a86e9514f1aac1ad2b17bdc92e2_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEzNjc_42192bb2-8316-4c84-8c99-966fe5cf0d4e">6.6</ix:nonFraction> million in 2021 and 2020, respectively, and net income was $<ix:nonFraction unitRef="usd" contextRef="i5ab32c071d4b4205a2d1869cced6c983_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEzNzQ_7fbc36e1-85ac-4756-a61c-30fb39351e3e">8.6</ix:nonFraction> million in 2019. Net assets held outside of the U.S. total $<ix:nonFraction unitRef="usd" contextRef="i8e6aaf6fab7c4c8bbc03d269aabdbc5c_I20211231" decimals="-5" name="atro:NetAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzE0NDc_aebf934a-57f0-406c-a6cc-08c4e177c6c4">40.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic6cddd54b05c48e397e08f3978fe9292_I20201231" decimals="-5" name="atro:NetAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzE0NTQ_d71ac118-20a0-4461-a1ca-30ae0f0445fe">63.3</ix:nonFraction> million at December&#160;31, 2021 and 2020, respectively. The exchange gain included in determining net income was insignificant in 2021 and 2020, and the exchange loss was insignificant in 2019. Cumulative translation adjustments amounted to $<ix:nonFraction unitRef="usd" contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzE2NTU_74e3e2af-9276-408c-8a5b-8184f6e16634">5.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzE2NjI_412dd675-6765-4b92-9f27-51a2d011b989">4.5</ix:nonFraction> million at December&#160;31, 2021 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 had a significant concentration of business in 2021 with The Boeing Company (&#8220;Boeing&#8221;), and had a significant concentration with both Boeing and Panasonic Aviation Corporation (&#8220;Panasonic&#8221;) in prior years. Sales to Boeing and Panasonic are primarily in the Aerospace segment. <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzIwMjI_f55523c8-65e9-44b5-9aec-959f2b386e99" continuedAt="i6a52c1fc1e0b44b38fa72a150e904245" escape="true">The following is information relating to the activity with those customers:</ix:nonNumeric></span></div><ix:continuation id="i6a52c1fc1e0b44b38fa72a150e904245"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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="i5c58125f29c54c3580426b73dd608a09_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzItMS0xLTEtMTQzMzI_0617d242-0d3a-4d58-a5c1-cc1e96bef091">10.0</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="i076ccc8ac3354af9a7ee7d2fa09b6e7f_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzItMy0xLTEtMTQzMzI_46c8f76a-7803-45ef-8b7d-2379869b06fa">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="i5c2cade3795a442893ee4f855ea7e637_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzItNS0xLTEtMTQzMzI_ce280038-3d8a-4ce4-ac4c-50f049af6940">13.6</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%">*</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="i45896697f2cb4f4587ec1376e7118db8_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzMtMy0xLTEtMTQzMzI_9dc810b8-c55b-4048-af26-5899942b3b5a">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="i1bc54eef9ca9487ebab95e5eb5adb66a_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzMtNS0xLTEtMTQzMzI_f699103e-2300-4de9-a515-e329de39a28e">13.0</ix:nonFraction>%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.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: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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="ic58c29faf2ef4e22926e210471ab4154_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo3OTdkYWQyNzk5NzY0OTVmYTQzODViOGNiY2ZhZmE1ZS90YWJsZXJhbmdlOjc5N2RhZDI3OTk3NjQ5NWZhNDM4NWI4Y2JjZmFmYTVlXzItMS0xLTEtMTQzMzI_c67f39d9-228a-4ad7-ae8c-e65694cf99ad">14,545</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="i33913c09cfbf4f9c9bda41a615ec9f1f_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo3OTdkYWQyNzk5NzY0OTVmYTQzODViOGNiY2ZhZmE1ZS90YWJsZXJhbmdlOjc5N2RhZDI3OTk3NjQ5NWZhNDM4NWI4Y2JjZmFmYTVlXzItMy0xLTEtMTQzMzI_163dfe2d-64eb-40cb-b8a0-47eb39ec08d1">6,490</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 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%">*</span></div></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="i61c24ce5b1f24efbb80ce3fa2118e34c_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo3OTdkYWQyNzk5NzY0OTVmYTQzODViOGNiY2ZhZmE1ZS90YWJsZXJhbmdlOjc5N2RhZDI3OTk3NjQ5NWZhNDM4NWI4Y2JjZmFmYTVlXzMtMy0xLTEtMTQzMzI_95ca4a26-fc5c-424e-84d1-e8363023e921">4,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Sales to Panasonic represented less than 10% of total consolidated sales in 2021.</span></div></ix:continuation></ix:continuation><div id="id66de1ee1f1f4d298f677be31be6a2e6_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 21 &#8212; <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzIwMjA_c7926f08-45c1-4789-80de-9eb22afa0a96" continuedAt="i9062ed0bc1f4477f947007d3fc5ef4dd" escape="true">ACQUISITIONS</ix:nonNumeric></span></div><ix:continuation id="i9062ed0bc1f4477f947007d3fc5ef4dd" continuedAt="i646c7c1bfd4e470c9306db007e65119a"><div style="margin-bottom:9pt;margin-top: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="id1886b917ec848f29b83497187124261_D20191004-20191004" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzI3OQ_a21f1683-f032-4fab-a19b-f6b74dad7cbf">7.0</ix:nonFraction> million in cash, plus an earnout estimated at a fair value of $<ix:nonFraction unitRef="usd" contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzMzNg_d09fe9b2-5e3b-4e59-91bb-14ade7851249">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="ic7c60092338543c5858bc54905d8e6e7_I20191004" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzQzNw_7bc2ece5-6682-4568-b8d1-eeefbb89fb00">13.0</ix:nonFraction> million over the next <ix:nonNumeric contextRef="id1886b917ec848f29b83497187124261_D20191004-20191004" name="atro:BusinessCombinationContingentConsiderationAchievementPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzQ1NA_a91a4907-124a-42b8-9170-232cbeb88f23">three years</ix:nonNumeric> based on achievement of new order levels of over $<ix:nonFraction unitRef="usd" contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004" decimals="-5" name="atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzUwNg_ecb10e6c-2799-4cbc-aa79-c73a62cfb213">72.0</ix:nonFraction> million during that period. No earnout is expected to be payable based on actual and expected order levels. 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 </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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i646c7c1bfd4e470c9306db007e65119a"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i393fec61d41b43e6877994600446acf0_D20190701-20190701" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzE3MzQ_8ea63661-1892-4974-b677-ffc571ea741a">21.8</ix:nonFraction> million, net of $<ix:nonFraction unitRef="usd" contextRef="i393fec61d41b43e6877994600446acf0_D20190701-20190701" decimals="-5" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzE3NDU_7d469039-39f8-4fce-9705-b9c33eb16d9b">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="id66de1ee1f1f4d298f677be31be6a2e6_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 22 &#8212; <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzMyMzA_e29fba95-407d-4259-aacf-028f29f24afb" continuedAt="id13e72f20adc47c0b376b1dad59553bd" escape="true">DIVESTITURE ACTIVITIES</ix:nonNumeric></span></div><ix:continuation id="id13e72f20adc47c0b376b1dad59553bd"><div style="margin-bottom:9pt;margin-top: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="i6c2d1d3505134af0a1bd21633d0de05c_D20190213-20190213" decimals="-5" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc2OTE_750cf03d-692f-4cb1-b2de-647f32fdd38e">103.8</ix:nonFraction> million. The Company recorded a pre-tax gain on the sale of approximately $<ix:nonFraction unitRef="usd" contextRef="i6c2d1d3505134af0a1bd21633d0de05c_D20190213-20190213" decimals="-5" name="us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc2OTY_d660b675-a793-40b8-9da8-7a9c36703c95">80.1</ix:nonFraction> million in the first quarter of 2019. The income tax expense relating to the gain was $<ix:nonFraction unitRef="usd" contextRef="i6c2d1d3505134af0a1bd21633d0de05c_D20190213-20190213" decimals="-5" name="us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc3MDE_64a0bc65-b57f-454c-8ca9-e19c8a98a94a">19.7</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 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="iee27d17a0fc74d448e1857c3126dd67e_D20190213-20190213" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OQ_c2fc45fd-ff0c-4586-ba35-f7304b5c6974">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, <ix:nonFraction unitRef="usd" contextRef="i0ca7085d46894f10ba7c327c5bf218af_D20190213-20190213" decimals="-3" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzExMzc_bda8df6d-a364-4808-91ad-fa99f31133eb">no</ix:nonFraction> 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 calendar 2019 earnout. The Company agreed to an earnout payment of $<ix:nonFraction unitRef="usd" contextRef="ibb1975b41cde4040b3c6ec2396d57b54_D20210213-20210213" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzE5OTc_66095ac6-d9ad-434a-9b46-370d44eed210">10.7</ix:nonFraction> million for the calendar 2020 earnout, which was recorded in the fourth quarter of 2021 as Other Income and was paid to the Company in early January 2022. On February 14, 2022, the Company was notified by the purchaser that they have calculated $<ix:nonFraction unitRef="usd" contextRef="ic1840b9e05f5418bac1f7d93a2ade63b_D20220214-20220214" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzIxOTkwMjMyNjM1NTY_267ea0f2-7b13-4ab8-9104-ec893e295688">11.2</ix:nonFraction>&#160;million as being payable for the calendar 2021 earnout. We are in the process of reviewing the calculation, and expect to record the additional gain on the sale, and receive the payment, in the first quarter of 2022.</span></div><div style="margin-bottom:9pt;margin-top: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="i660e3cd25d5644febc1378feecebefcc_D20190712-20190712" decimals="-5" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc3MDY_cd677922-46d0-43e6-953f-5dbddbf5599b">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="i660e3cd25d5644febc1378feecebefcc_D20190712-20190712" decimals="2" name="atro:PercentageOfRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc3MTE_129a0c98-e1e8-4c1c-a604-43f7c9f05ed0">1</ix:nonFraction>% of revenue. The Company recorded a pre-tax loss on the sale of approximately $<ix:nonFraction unitRef="usd" contextRef="i660e3cd25d5644febc1378feecebefcc_D20190712-20190712" decimals="-5" sign="-" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc3MTU_a2e329ea-c19a-4228-b71c-b6e80d0ee6da">1.3</ix:nonFraction> 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%">On October 6, 2021, as part of a planned consolidation effort, the Company sold one of its Aerospace facilities for $<ix:nonFraction unitRef="usd" contextRef="i4a266a52d565434eb1d6f637a03097be_I20211006" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzE3NTkyMTg2MDUyOTM5_86d6d0c5-60f5-4f9d-b464-2fa72b736df1">9.2</ix:nonFraction>&#160;million. Net cash proceeds were approximately $<ix:nonFraction unitRef="usd" contextRef="i9cfead05c086499bb43730e63d5bc11d_D20211006-20211006" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzIxOTkwMjMyNjM1ODY_8a64a50c-a84d-4d96-9aeb-076096c449f3">8.8</ix:nonFraction>&#160;million. A gain on sale of approximately $<ix:nonFraction unitRef="usd" contextRef="i9a49a10e4cde4895a05ed4b14cf8a60f_D20210101-20211231" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzE3NTkyMTg2MDUyNDA2_411efc21-daa7-4467-bf6a-4fcab4aad87b">5.0</ix:nonFraction>&#160;million was recorded in the Consolidated Statements of Operations in Net Gain on Sale of Facility in the year ended December 31, 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%">In 2020 the Company sold certain facilities within the Aerospace segment for $<ix:nonFraction unitRef="usd" contextRef="iefec0f9e503c4224aa37cbf614639061_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzIxOTkwMjMyNjM3MzI_949e30c0-185f-47f0-b5c6-8be298178c06">1.5</ix:nonFraction> million in cash. The net gain on the sale was insignificant.</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><div id="id66de1ee1f1f4d298f677be31be6a2e6_160"></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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzM2ODc_5a1cab55-d286-4c62-90d2-27d45879d9a4" continuedAt="i685fd12becf44dbc89c1071b2d688174" escape="true">IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES</ix:nonNumeric></span></div><ix:continuation id="i685fd12becf44dbc89c1071b2d688174" continuedAt="i3895a4bcaeff45b3a115b48ab48ee1b3"><div style="margin-bottom:9pt;margin-top: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%">The 2021 goodwill impairment test resulted in <ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzE2NDkyNjc0NTExNTk_8eb92259-7835-4801-b6f1-0fcbb9562b9b">no</ix:nonFraction> impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units and <ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzIxOTkwMjMyNjQ3MzY_8eb92259-7835-4801-b6f1-0fcbb9562b9b">no</ix:nonFraction> impairment charge was recognized in 2021. See Note 7 for discussion of the $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzExMw_832be002-0957-4e10-85cf-c9f530c254cb">86.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzEyMA_afc52fad-82a8-485a-8abb-0a0b0e8429b2">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;margin-top: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;margin-top: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&#8217;s total non-cash asset write-downs and impairment charges recorded in the fourth quarter of 2019 (including the goodwill impairment described above and a $<ix:nonFraction unitRef="usd" contextRef="i9cf7883dafb34751a0491a2c6a7ff237_D20190929-20191231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzMxODg1ODM3MjE0OTUx_9e44162f-a5e1-4a58-8255-dd48c20ee528">9.5</ix:nonFraction>&#160;million impairment of long-lived assets) amounted to $<ix:nonFraction unitRef="usd" contextRef="i0d7a50e50cc44e67988984742877ab24_D20190929-20191231" decimals="-5" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzEwNjg_89989070-f593-45c8-b058-ee607c33b5ab">23.6</ix:nonFraction>&#160;million. Restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="i0d7a50e50cc44e67988984742877ab24_D20190929-20191231" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzg3OTYwOTMwMzExMDQ_abdec75c-007e-4ef8-a9c6-7f1bb9849ea0">5.2</ix:nonFraction>&#160;million comprised of employee termination benefits and 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 were also recorded in 2019. The Company incurred an impairment charge to ROU assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzExOTY_6227646a-9e44-4de1-b73f-d4fe5ef0791d">0.7</ix:nonFraction> million during 2020. Additional charges of $<ix:nonFraction unitRef="usd" contextRef="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231" decimals="-5" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzEyMDM_038cf081-26ab-4a4b-bef9-d532bd7948c3">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231" decimals="-5" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzg3OTYwOTMwMzEzODU_61c8c237-4080-4426-8fe3-f1132986b108">0.4</ix:nonFraction>&#160;million associated with restructuring at AeroSat were recorded during 2021 and 2020, respectively. All such charges were included in the Aerospace 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%">The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#8217;s anticipated 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="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzE2OTM_57e1d883-6124-4c8b-af76-eb9e148f71d9">4.9</ix:nonFraction>&#160;million in severance expense associated primarily with the Aerospace segment were recorded in 2020. Additional restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzg3OTYwOTMwMzExMjg_948b5ad8-021c-4ce2-b3b9-c417f8605187">0.6</ix:nonFraction>&#160;million occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities. $<ix:nonFraction unitRef="usd" contextRef="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzE2NDkyNjc0NTEzODY_436fd0a6-6fa6-4283-bb1e-82420c3f3c1d">0.3</ix:nonFraction>&#160;million of current year severance expense was related with the Aerospace segment and $<ix:nonFraction unitRef="usd" contextRef="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzE2NDkyNjc0NTE0MDA_57c7d6eb-e7c6-4b8b-a9f3-fd2526097fd2">0.3</ix:nonFraction>&#160;million was related with the Test Systems segment. Any future restructuring actions will depend upon market conditions, customer actions and other factors.</span></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzM2ODk_e96a7829-f634-451e-acae-cd6a857b3d81" 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 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;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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="i6dfc21c07ada4cf2b8a2d189c9a438b8_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzEtMS0xLTEtMjcyODY_446bcf41-64d0-4dc3-928f-aa839e0e9ad0">221</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="i8e63927fc01742d895746e7d5ddc51c4_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzEtMS0xLTEtMTQzMzI_d692f678-a537-42f9-9abd-8e9c15b0d6dd">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="icbe2882f3d8a42a5b9f000ccf00d38c4_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzEtMy0xLTEtMTQzMzI_e084af3a-b141-4036-a560-831b7fdc1cde">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="if11672486a154501b82af8bf399f753b_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzItMS0xLTEtMjcyODY_37f44494-3fad-492f-87d7-b00d3773412f">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="iabea867d1c294ef09603a81017367f56_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzItMS0xLTEtMTQzMzI_9353c33d-2e12-436f-b3c5-3d1c67d509a5">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="i0ae41b1ca00f495f99a12df39250a77e_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzItMy0xLTEtMTQzMzI_2f37a429-1092-4042-bce0-c33929476907">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzMtMS0xLTEtMjcyODY_a111d278-d546-4289-b4f8-271629299fed">&#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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzMtMS0xLTEtMTQzMzI_2279ec36-d8b8-4631-b8c6-891beb01d240">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzMtMy0xLTEtMTQzMzI_dc9a8a1b-109a-48e3-9850-8fa252dd6a5a">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzQtMS0xLTEtMjcyODY_19affe0d-f61f-4872-9452-847c1cae3b3a">798</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzQtMS0xLTEtMTQzMzI_548b2f48-025d-4299-b063-f22b23bb5df4">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzQtMy0xLTEtMTQzMzI_fe18653c-f32c-44e3-9d9d-e2790a95ebeb">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"><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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzEtMS0xLTEtMjcyODY_2980b438-3ced-443b-a66d-44ac045131c6">5,631</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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzEtMS0xLTEtMTQzMzI_a5e86e24-c391-45a2-83dd-e53806cdd4da">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="iae99579ab0894c9b9c46d373f17d8d48_I20181231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzEtMy0xLTEtMTQzMzI_615b927d-e7e3-4140-a2fd-1de23e98d71c">&#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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzItMS0xLTEtMjcyODY_62e2a03e-caad-4293-926f-cb30fde19611">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzItMS0xLTEtMTQzMzI_51727493-037a-447b-9118-821661721e2b">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzItMy0xLTEtMTQzMzI_0ed22f11-7b42-4f42-bacf-3968d268f92c">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzMtMS0xLTEtMjcyODY_7f0fdf22-ec05-46b0-8ff2-ed117e4ba8ec">4,029</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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzMtMS0xLTEtMTQzMzI_6c346e23-200a-47cd-9f85-b11dc4c53b63">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzMtMy0xLTEtMTQzMzI_6d36de94-6e78-4989-b555-b97f12fe0522">&#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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzQtMS0xLTEtMjcyODY_3ded6f89-51d5-4119-b13d-6f97caf3e5f3">2,400</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="ifb37059697124f75b2cd17f6eef049b0_I20201231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzQtMS0xLTEtMTQzMzI_cebbadf5-9225-4188-ab65-a25264d6a93b">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="ic31c4d5c4da54544b3825bf1bb044623_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzQtMy0xLTEtMTQzMzI_5571cd36-65cd-4db1-8fa5-5754ea58e483">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: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%;text-decoration:underline">Financial Instrument Impairment</span></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%"><ix:continuation id="i3895a4bcaeff45b3a115b48ab48ee1b3">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="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzM0NDc_74953414-a170-4f3f-baf4-c0dde9f42471">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="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzM2MzQ_f7fe12e8-0af7-451d-affd-c38b2a700036">5.0</ix:nonFraction>&#160;million for an additional investment was recorded in 2019.</ix:continuation> </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="id66de1ee1f1f4d298f677be31be6a2e6_163"></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 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="id66de1ee1f1f4d298f677be31be6a2e6_166"></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, 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%;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="id66de1ee1f1f4d298f677be31be6a2e6_169"></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%">76</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_172"></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="id66de1ee1f1f4d298f677be31be6a2e6_175"></div><div style="margin-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;Proposal 1: Election of Directors&#8221; and &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; and is incorporated herein by reference to the 2022 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"><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, 2021, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:0 1pt"></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;59</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;59</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;62</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;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%">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 61</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 61</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 over 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="id66de1ee1f1f4d298f677be31be6a2e6_178"></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="id66de1ee1f1f4d298f677be31be6a2e6_181"></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&#8221;, &#8220;Equity Compensation Plan Information&#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="id66de1ee1f1f4d298f677be31be6a2e6_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 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 Party Transactions and Director Independence&#8221; and &#8220;Proposal 1: 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%">77</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_187"></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%">78</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_190"></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="id66de1ee1f1f4d298f677be31be6a2e6_193"></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, 2021, 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%">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, 2021, 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%">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, 2021 and 2020</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, 2021, 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%">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, 2021, 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%">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 (PCAOB ID: <ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTMvZnJhZzo2NmE3MmQ1YTYzNzI0OTI5YmVkYWI2ZDkwYzdlZWRlZS90ZXh0cmVnaW9uOjY2YTcyZDVhNjM3MjQ5MjliZWRhYjZkOTBjN2VlZGVlXzE2NDkyNjc0NDI3ODM_b4ff2f95-3524-44d4-922d-a4889ff2d53a">42</ix:nonNumeric>)</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 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="a3b3422.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</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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></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%">80</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;margin-bottom:5pt;vertical-align:text-bottom;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/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><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: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="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: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/000114036121012588/nc10022883x1_def14a.htm">10.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Corporation Amended and Restated 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 13, 2021).</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/000000806322000005/a32222exhibit101.htm">10.22</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%">Amendment No. 2 to the Fifth Amended and Restated Credit Agreement, filed as Exhibit 10.1 on Form 8-K filed on March 2, 2022 (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="atro-20211231xex21.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:5pt"><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-20211231xex23.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:5pt"><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-20211231xex311.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-20211231xex312.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-20211231xex32.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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">81</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_196"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90ZXh0cmVnaW9uOmNkNDI3NjNmMWZkMTRlYzJhNjJkNDFhNzcwZTRjZjBlXzUz_48d65c0b-3c46-4268-9f0a-a07881e9458d" 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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="iee23a1b80c54420cbf4dd59ce6fc9bde_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzItNC0xLTEtMTQzMzI_7078e833-8db4-4eb0-b59c-2f011719ddbe">3,218</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="i1e0d86727a8e41c4abcd1c17545595ff_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzItNi0xLTEtMTQzMzI_5e4f1ad6-a35a-4860-a44e-bcf8259259be">90</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="i1e0d86727a8e41c4abcd1c17545595ff_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzItOC0xLTEtMTQzMzI_4cdf1635-073d-4aeb-a197-3bf629536492">125</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="i0759eb6d89664f10bc6f38879f9539df_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzItMTAtMS0xLTE0MzMy_c9cb26ab-ba28-4285-8ec4-c4302d4ac38d">3,183</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 Excess and Obsolete Inventories</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="ieea186320a974ac9b45d2ae5c83a5a36_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzMtNC0xLTEtMTQzMzI_df8146db-b72d-4634-9344-eb7056db2749">33,410</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="i1edfec6f7edd4823aad3e81974522b31_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzMtNi0xLTEtMTQzMzI_61f143e5-b806-496a-aeef-2cab03e9fca2">3,852</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="i1edfec6f7edd4823aad3e81974522b31_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzMtOC0xLTEtMTQzMzI_cdb9b93b-de45-4e61-b329-5789e513b2f7">3,487</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="i1808efbeea21499abce8b128cb10594a_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzMtMTAtMS0xLTE0MzMy_d7efa590-ca64-41de-b966-7d7a20f0acd1">33,775</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="if8a0e8380a8f44ee9d11dcea75fd28cd_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzQtNC0xLTEtMTQzMzI_44961a50-089b-4c71-b518-0d43d2aa58e4">37,168</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="i3087a28b61c642e4b2513621ff45b92d_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzQtNi0xLTEtMTQzMzI_91afed15-d9ce-48ea-8f9a-bc38f342a31a">7,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i3087a28b61c642e4b2513621ff45b92d_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzQtOC0xLTEtMTQzMzI_68b7848c-5f82-4288-bfe0-c7bf0437743a">749</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="iee618ceb20ad4eb1b0c0df20d1ca7e34_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzQtMTAtMS0xLTE0MzMy_5de2b98e-855c-40ee-9150-14b25a0bcdb7">43,519</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%">2020</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="i4c715fdaf890483c85f3acce15bccb38_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzUtNC0xLTEtMTQzMzI_7711ccd0-838d-45b7-883b-6add3accde6f">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><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="ief49de31459345b1b5a89953f4eba933_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzUtNi0xLTEtMTQzMzI_aa8f1e70-e1f8-4681-8d2f-8d88f80466a4">1,913</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="ief49de31459345b1b5a89953f4eba933_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzUtOC0xLTEtMTQzMzI_4ce34c53-619c-4d75-ab3f-31803d162207">2,254</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="iee23a1b80c54420cbf4dd59ce6fc9bde_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzUtMTAtMS0xLTE0MzMy_de273f8c-a9f5-4c79-a436-cc7c98759517">3,218</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 Excess and Obsolete Inventories</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="i6bd0b12c749f427da242413c1147aba1_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzYtNC0xLTEtMTQzMzI_8079e37d-eda4-455f-b5b1-2b6b7d11c54f">33,606</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="iaca66ecc93b04dc1a2e316da07701fbc_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzYtNi0xLTEtMTQzMzI_bb571739-e483-4e96-a70a-ebeceb557645">4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="iaca66ecc93b04dc1a2e316da07701fbc_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzYtOC0xLTEtMTQzMzI_184f258e-e24b-40dc-9e91-b44d68b0f45b">4,362</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="ieea186320a974ac9b45d2ae5c83a5a36_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzYtMTAtMS0xLTE0MzMy_dfabd875-be00-49e4-abc2-9c14b4dfbf13">33,410</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="i5f82b57c34f64fa3a4fe5b0546134876_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzctNC0xLTEtMTQzMzI_266d5fca-3a84-49f2-9c9c-201453486b9c">13,303</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="ifcb9bb6eec0242adb11b9e417461ebe4_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzctNi0xLTEtMTQzMzI_a0ac4d54-a155-47fd-b868-6a0f8f68082d">23,152</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="ifcb9bb6eec0242adb11b9e417461ebe4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzctOC0xLTEtMTQzMzI_28c64cac-7211-4e34-ab89-420c52003ba3">713</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="if8a0e8380a8f44ee9d11dcea75fd28cd_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzctMTAtMS0xLTE0MzMy_3245bc26-37cb-48d3-8345-42c7dbe741ab">37,168</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%">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: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="i4125743b139248e989c001a0006d6598_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzgtNC0xLTEtMTQzMzI_35df840c-bd81-49b7-bfab-95c111e46c04">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><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="ib9f59903a3c6429cbc0e94b39cda4f0d_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzgtNi0xLTEtMTQzMzI_37104b97-2e29-43a3-bbbe-037955cab361">2,144</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="ib9f59903a3c6429cbc0e94b39cda4f0d_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzgtOC0xLTEtMTQzMzI_3cf17a1c-5332-4207-b339-544c415a1bce">71</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="i4c715fdaf890483c85f3acce15bccb38_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzgtMTAtMS0xLTE0MzMy_0103309e-85f4-4b4e-a871-e4b706655bca">3,559</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 Excess and Obsolete Inventories</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="i955b2abb5f8d4e99a7851db74f53eda0_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzktNC0xLTEtMTQzMzI_92031b0c-f619-4af9-9780-8bc085c096f2">20,826</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="i625c16212a96466180231043757bd8a9_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzktNi0xLTEtMTQzMzI_96d0c710-6e75-4959-a17a-80d06329183e">14,803</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="i625c16212a96466180231043757bd8a9_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzktOC0xLTEtMTQzMzI_7740c493-c4fa-4a6c-a961-0e902528bf8c">2,023</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="i6bd0b12c749f427da242413c1147aba1_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzktMTAtMS0xLTE0MzMy_f0b53f8a-ba12-402a-8e74-6ebce6c82951">33,606</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="if610d6492eb9414b9a9a41f0e8b57c3e_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzEwLTQtMS0xLTE0MzMy_319026b9-e9d3-4d9c-b4dd-4dc9242ca75b">8,098</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="icf93d8b78b974d70bb6698f1bebae699_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzEwLTYtMS0xLTE0MzMy_a25b8e93-a36b-4904-aec0-745f12f81f10">5,205</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="icf93d8b78b974d70bb6698f1bebae699_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzEwLTgtMS0xLTE0MzMy_f684714e-e3dd-4c21-9ec4-9641911d8732">&#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="i5f82b57c34f64fa3a4fe5b0546134876_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzEwLTEwLTEtMS0xNDMzMg_d90aa4d1-4f51-442a-98e7-2c7e33bd18e9">13,303</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%">82</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_199"></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%">83</span></div></div></div><div id="id66de1ee1f1f4d298f677be31be6a2e6_202"></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;4, 2022.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 4, 2022</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 4, 2022</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 4, 2022</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/ 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 4, 2022</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 4, 2022</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 4, 2022</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 4, 2022</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 4, 2022</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 4, 2022</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 4, 2022</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 4, 2022</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%">84</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.B
<SEQUENCE>2
<FILENAME>a3b3422.htm
<DESCRIPTION>EX-3.B
<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 2022 Workiva -->
<title>Document</title></head><body><div id="i26f456e2850f4c898ee7d038b7c06305_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div style="margin-top:6.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASTRONICS CORPORATION</font></div><div style="margin-top:6.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">BY-LAWS, AS AMENDED</font></div><div style="margin-top:6.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BY-LAWS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> ASTRONICS CORPORATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> As Amended By the Board of Directors</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> On August&#160;12, 1996 and September 21, 2018</font></div><div style="margin-top:6.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE I</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> MEETING OF SHAREHOLDERS</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. ANNUAL MEETING. The annual meeting of Shareholders shall be held not more than 180 days after the end of the fiscal year of the corporation at such date, time and place within or without the State of New York as shall be established by resolution of the Board of Directors.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 2. SPECIAL MEETING. Special meetings of shareholders may be called by the Board of Directors or the President and shall be called by the President at any time upon the written request of two-thirds (2&#47;3) of the Directors then serving on the Board of Directors, or upon the written request of shareholders owning not less than 80&#160;percent of the outstanding shares of each class of capital stock of the corporation entitled to vote generally in the election of Directors as of the date on which such request is actually received by the corporation. Such request shall state the purpose or purposes of the proposed meeting. Such meetings shall be held at the principal office of the corporation or at such other place within or without the State of New York as the Board of Directors shall designate.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 3. NOTICE OF MEETING. The Secretary shall serve personally or by mail upon each shareholder entitled to vote thereat a written notice of any meeting, addressed to each such shareholder at his address as it appears on the books of the corporation. Such notice shall state the place, date and hour of such meeting. If the notice is of a special meeting, it shall also state the purpose or purposes for which such meeting is called, and by or at whose direction it is being issued. Notice of any meeting shall be given not less than ten (10)&#160;nor more than fifty (50)&#160;days prior to such meeting. At any meeting at which all shareholders are present, or of which all shareholders not present have waived in writing the giving of such notice, the notice otherwise required may be dispensed with.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 4. QUORUM. Except as otherwise provided by the Certificate of Incorporation, the holders of a majority of the shares of the corporation issued and outstanding and entitled to vote thereat, present in person or represented by proxy, shall be necessary to and shall constitute a quorum for the transaction of business at all meetings of shareholders, but a lesser number may adjourn the meeting to some future time not more than twenty (20)&#160;days later, without notice other than announcement at the meeting, and at any such adjourned meeting at which a quorum is present any business may be transacted that might have been transacted at the meeting as originally noticed.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 5. VOTING. At all meetings of shareholders, all questions, the manner of deciding which is not specifically regulated by law, by the Certificate of Incorporation or by these By-Laws, shall be determined by vote of a majority of the shares present or represented at such meetings and voting on such questions. Each shareholder of record shall be entitled to one vote for every share of stock standing in his name on the books of the corporation. All voting shall be viva voce, except that any shareholder may request that the vote be by ballot, in which case, each ballot shall state the name of the shareholder voting and the number of shares standing in his name on the books of the corporation, and in addition, if such ballot be cast by proxy, the name of the proxy shall be stated. The casting of all votes of shareholders shall be governed by the provisions of these By-Laws, except as otherwise expressly provided by law.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 6. VOTING ON MERGERS AND SIMILAR TRANSACTIONS.</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(A)&#160;The affirmative vote of the holders of not less than 80&#160;percent of the outstanding shares of the corporation entitled to vote thereon shall be required</font></div><div><font><br></font></div><div><font><br></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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(i) to adopt any agreement for the merger or consolidation of the corporation or any &#8220;subsidiary&#8221; (as hereinafter defined) with or into any other &#8220;person&#8221; (as hereinafter defined) or the merger of any other person into the corporation or any subsidiary.</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(ii) To authorize any sale, lease, exchange, mortgage, pledge or disposition to any other person of all or substantially all of the property and assets of the corporation or any subsidiary, or any part of such assets having a then fair market value greater that 50&#160;percent of the then fair market value of the total assets of the corporation or such subsidiary, or</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(iii) To authorize the issuance or transfer by the corporation or any subsidiary of any voting securities of the corporation in exchange or payment for the securities or property and assets (including cash) of any other person.</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(B)&#160;The provisions of this Section&#160;6 shall not apply to any transactions described in clauses (i), (ii)&#160;or (iii)&#160;of Section&#160;A of this Section&#160;6 if&#58;</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(i) prior to the consummation of such transaction, the Board of Directors of the corporation shall have adopted a resolution approving the written agreement pursuant to which such transaction shall thereafter be consummated or a written memorandum of understanding with respect to the terms upon which such transaction shall thereafter be consummated, or</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(ii) the corporation or a subsidiary of the corporation is, at the time such transaction is agreed to, the beneficial owner of a majority, by vote, of the voting interest in the other party or parties to the transaction.</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(C)&#160;For purposes of this Section&#160;6</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(i) a &#8220;security&#8221; or &#8220;securities&#8221; shall include both equity and debt securities&#59;</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(ii) any specified person shall be deemed to be the &#8220;beneficial owner&#8221; or to &#8220;beneficially own&#8221; any securities (a)&#160;as to which such person or any affiliate or associate of such person has the right, along with others, to direct the manner of exercise of the voting rights of such securities, whether or not such person or any affiliate or associate of such person has any interest in any income or distribution with respect to such securities, or (b)&#160;which such specified person or any of its affiliates or associates has the right to acquire pursuant to any agreement, or upon exercise of conversion rights, warrants or options, or pursuant to the automatic termination of a trust, discretionary account or similar arrangement, or otherwise, or (c)&#160;which are beneficially owned, within the meaning of clause (a)&#160;and (b)&#160;hereof, by any other person with which such specified person or any of its affiliates or associates has any agreement, arrangement, or relationship or understanding for the purpose of acquiring, holding, voting, or disposing of such securities&#59;</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(iii) a &#8220;person&#8221; is any individual, corporation or other entity&#59;</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(iv) an &#8220;affiliate&#8221; of a specified person is any person that directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with such specified person&#59;</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(v) an &#8220;associate&#8221; of a specified person is (a)&#160;any person of which such specified person is an executive officer, principal, member or partner or is, directly or indirectly, the beneficial owner of 5&#160;percent or more of any class of equity securities of such person, (b)&#160;any person that bears to the specified person the relationship described in sub-clause (a)&#160;of this clause (v), (c)&#160;any trust or other estate in which such specified person has a substantial beneficial interest or as to which such specified person serves as a trustee or in a similar fiduciary capacity, (d)&#160;any relative or spouse of the specified person, or any relative of such spouse, who has the same home (or is a member of the same household) as such specified person, (e)&#160;any person which controls or is controlled by such specified person, or (f)&#160;any other member or partner in a partnership, limited partnership, joint venture, syndicate or other group of which the specified person a member or partner and which is acting together with the specified person for the purpose of acquiring, holding or disposing of any interest in the corporation or a subsidiary of the corporation&#59;</font></div><div style="margin-top:6.6pt;padding-left:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;(vi) a &#8220;subsidiary&#8221; of a specified person is any person, a majority, by vote, of the voting interest of which is beneficially owned, directly or indirectly, by such specified person.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Board of Directors of the corporation shall determine the meaning and applicability of each of the above definitions based on information then known to it, and any determination by the Board of Directors of the corporation concerning such matters shall be inclusive and binding for all purposes and with respect to all persons.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 7. ORDER OF BUSINESS. The order of business at all meetings of the shareholders shall be as follows&#58;</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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.333%"><tr><td style="width:1.0%"></td><td style="width:4.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.338%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.556%"></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">1.</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%">&#160;</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%">Roll Call.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</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%">&#160;</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%">2.</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%">&#160;</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%">Proof of notice of meeting or waiver of notice.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</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%">&#160;</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%">3.</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%">&#160;</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%">Reading of minutes of preceding meeting.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</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%">&#160;</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%">4.</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%">&#160;</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%">Reports of Officers.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</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%">&#160;</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%">5.</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%">&#160;</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%">Reports of Committees.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</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%">&#160;</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%">6.</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%">&#160;</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%">Announcement of Inspectors of Election, if applicable.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</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%">&#160;</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%">7.</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%">&#160;</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%">Election of Directors, if applicable.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</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%">&#160;</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%">8.</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%">&#160;</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%">Unfinished business.</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</font></td><td colspan="3" style="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:400;line-height:100%">&#160;</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%">&#160;</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%">9.</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%">&#160;</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 business.</font></td></tr></table></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 8. BUSINESS TRANSACTED. At the annual meeting, Directors shall be elected and such other business may be transacted as is properly brought before the meeting. No business, other than that specified in the notice of any special meeting, shall be transacted at such meeting unless all shareholders entitled to notice thereof consent to the transaction of such business.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 9. PROXIES. Every shareholder having a right to vote at any meeting or to express consent or dissent shall be entitled to authorize another person or persons to vote for him by proxy. No proxy shall be valid unless it shall be in writing and signed by the shareholder or his attorney in fact, and specify the meeting or meetings at which such proxy may be exercised. Unless a proxy shall state that it is irrevocable as permitted by law, it shall be revocable at the pleasure of the person executing it. No proxy shall be valid after the expiration of eleven (11)&#160;months from the date thereof.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 10. CLOSING RECORD BOOKS. Unless otherwise provided by law, by the Certificate of Incorporation, or these By-Laws, the Board of Directors may fix a date not more than fifty (50) days nor less than ten (10)&#160;days before the date appointed for any meeting of shareholders or the date fixed for the payment of any dividend or other distribution allowed by law, as the record date for the determination of the shareholders entitled to notice of and to vote at such meeting, or entitled to receive such dividend or other distribution.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If no record date is fixed as provided in this section, then the close of business on the day next preceding the day on which notice of the meeting is mailed, or the close of business on the day on which the resolution is adopted, as the case may be, shall be the record date for determination of shareholders entitled to notice of such meeting, or to receive such distribution.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;When any determination is made as provided in this section, such determination shall apply to any adjournment of any meeting except where a new record date is fixed by the Board of Directors for such adjourned meeting.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 11. ACTION WITHOUT MEETING. Whenever shareholders are required or permitted to take any action by vote, such action may be taken without a meeting, on written consent, setting forth the action so taken, signed by the holders of all outstanding shares entitled to vote thereon. However, this section shall not be construed to alter or modify any provision of law or of the Certificate of Incorporation under which the written consent of the holders of less than all outstanding shares is sufficient for corporate action.</font></div><div style="margin-top:11pt;text-align:center"><font><br></font></div><div style="margin-top:11pt;text-align:center"><font><br></font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE II</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> DIRECTORS</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. NUMBER. The affairs and business of this corporation shall be managed by a Board of Directors composed of not less than three (3)&#160;nor more than nine (9)&#160;persons, twenty-one years of age, or more, who need not be shareholders, except that when all the shares of the corporation are owned beneficially and of record by less than three shareholders, the number of directors may be less than three, but not less than the number of shareholders. The Board shall include such number of Directors, within the maximum and minimum as set forth above, as shall be </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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">determined from time to time by resolution adopted by a vote of a majority of the entire Board. In the event of any such increase in the number of Directors, within such limits, the vacancy or vacancies so resulting shall be filled by a vote of a majority of the Directors then in office.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 2. HOW ELECTED. The Directors of the corporation shall be elected at the annual meeting of shareholders and the number of persons, corresponding to the number of directors to be elected, who shall receive a plurality of the votes cast, shall be elected Directors of the corporation and shall constitute the Board of Directors.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 3. TERM OF OFFICE. The term of office of each Director shall be until the next annual meeting of shareholders, and thereafter until his successor has been elected and has qualified.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 4. DUTIES. The Board of Directors shall have the control and general management of the affairs and business of the corporation. Such Directors shall in all cases act as a Board, regularly convened, and they may, by majority vote, adopt such rules and regulations for the conduct of their meetings and the management of the corporation as they may deem proper, not inconsistent with any provisions of law, the Certificate of Incorporation or these By-Laws.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 5. DIRECTORS&#8217; MEETINGS. Regular meetings of the Board of Directors shall be held immediately following the annual meeting of shareholders, and at such other times as the Board may determine by resolution. Special meetings of the Board may be called by the President at any time and shall be called by the President or the Secretary upon the written request of two directors. Meetings of the Board shall be held at such time and place within or without the State of New York as may be determined by the Board.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 6. NOTICE OF MEETING. The Secretary shall serve personally or by mail upon each Director a written notice of all meetings of the Board of Directors, other than the regular annual meeting or any regular meeting held in accordance with a resolution establishing such meetings duly adopted by the Board at its regular annual meeting. Such notice shall be addressed to each Director at his address as shown on the records of the Secretary and shall specify the place, date and time of such meeting. Such notice shall be delivered personally or by mail or by telegram, at least three (3) days before the date of such meeting, including the day of mailing. At any meeting at which all Directors are present, or of which all Directors not present have waived in writing the giving of such notice, any notice otherwise required shall be dispensed with and any business may be transacted which could have been transacted if the same were specified in such notice.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 7. QUORUM. At any meeting of the Board of Directors, a majority of the entire Board shall be necessary to and constitute a quorum for the transaction of business unless otherwise provided by law or by the Certificate of Incorporation&#59; but if a quorum is not present, a lesser number may adjourn the meeting to another time and place not more than ten (10)&#160;days later, without notice other than announcement at the meeting. At any such adjourned meeting at which a quorum is present, any business may be transacted which might have been transacted at the meeting as originally called.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 8. VOTING. At all meetings of the Board of Directors, each Director shall have one (1) vote irrespective of the number of shares of stock that he may hold. Unless otherwise provided by law or by the Certificate of Incorporation, the act of a majority of the Directors present at a meeting at which a quorum is present shall be the act of the Board.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 9. VACANCIES. Vacancies in the Board of Directors occurring during terms of office, whether occurring upon removal with or without cause, or otherwise, shall be filled for the remainder of the term by the vote of a majority of the Directors then in office, although less than a quorum.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 10. REMOVAL OF DIRECTORS. All or any of the Directors may be removed, (a)&#160;either with or without cause, at any time by a majority vote of the shareholders entitled to vote for the election of Directors at a special meeting called for that purpose and (b)&#160;with cause, by the Board, by majority vote of all Directors then in office.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 11. COMMITTEES. The Board of Directors, by resolution adopted by a majority of the entire Board, may designate from among its members, one or more committees, each consisting of at least three (3)&#160;Directors, each of which, to the extent provided in such resolution, shall have all the authority of the Board. Any such committees shall report to the Board when and as required.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 12. COMPENSATION. The Board of Directors may determine, from time to time, the amount of compensation plus expenses of attendance, to be allowed Directors, other than officers, for their attendance at any meeting of the Board or of its committees.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 13. RESIGNATION. Any Director may resign at any time by written notice to the Board, the President or the Secretary. Unless an effective date is specified in such notice, it shall become effective upon receipt by the Board or such officer, and no action on such resignation shall be necessary to make it effective.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 14. NOMINATIONS FOR THE BOARD. Nominations for the election of Directors may be made by the Board of Directors or a committee designated by the Board of Directors or by a shareholder entitled to vote in the election of Directors. A shareholder entitled to vote in the election of Directors, however&#59; may make such a </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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">nomination only if written notice of the shareholder&#8217;s intent to do so has been given, either by personal delivery or by United States mail, postage prepaid, to the Secretary of the corporation and received by the corporation (a)&#160;with respect to an election to be held at an annual meeting of shareholders, not later than sixty (60)&#160;nor more than ninety (90) days prior to the first anniversary of the preceding year&#8217;s annual meeting (or, if the date of the annual meeting is changed by more than twenty (20)&#160;days from such anniversary date, within ten (10) days after the date the corporation mails or otherwise give notice of the date of such meeting), and (b)&#160;with respect to an election to be held at a special meeting of shareholders called for that purpose, not later than the close of business on the tenth (10th) day following the date on which notice of the special meeting was first mailed to the shareholders of the corporation.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Each shareholder&#8217;s notice of intent to make a nomination shall set forth&#58; (i)&#160;the name(s) and address(es) of the shareholder who intends to make the nomination and of the person or persons to be nominated&#59; (ii)&#160;a representation that the shareholder (a)&#160;is a holder of record of stock of the corporation entitled to vote at such meeting, (b)&#160;will continue to hold such stock through the date on which the meeting is held, and (c)&#160;intends to appear in person or by proxy at the meeting to nominate the person or persons specified in the notice&#59; (iii)&#160;a description of all arrangements or understandings between the shareholder and each nominee and any other person or persons (naming such person or persons) pursuant to which the nomination is to be made by the shareholder&#59; (iv) such other information regarding each nominee proposed by such shareholder as would be required to be included in a proxy statement filed pursuant to Regulation&#160;14A promulgated under Section&#160;14 of the Securities Exchange Act of 1934, as amended, as now in effect or hereafter modified, had the nominee been nominated by the Board of Directors&#59; and (v)&#160;consent of each nominee to serve as a director of the corporation if so elected. The corporation may require any proposed nominee to furnish such other information as may reasonably be required by the corporation to determine the qualifications of such person to serve as a director.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No person shall be eligible for election as a director unless nominated (i)&#160;by a shareholder in accordance with the foregoing procedure or (ii)&#160;by the Board of Directors or a committee designated by the Board of Directors.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 15. ACTION WITHOUT A MEETING. Any action required or permitted to be taken by the Board of Directors or any committee of the Board of Directors may be taken without a meeting if all members of the Board or the committee consent in writing to the adoption of a resolution authorizing the action. The resolution and the written consents shall be filed with the minutes of the proceedings of the Board or the committee.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 16. MEETINGS BY CONFERENCE TELEPHONE. Any one or more members of the Board of Directors or any committee of the Board of Directors may participate in a meeting of the Board or of the committee by means of a conference telephone or similar communications equipment allowing all participants to hear each other at the same time. Participation by such means shall constitute presence in person at the meeting.</font></div><div style="margin-top:11pt;text-align:center"><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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE III</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> EXECUTIVE COMMITTEE</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. APPOINTMENT. The Board of Directors may, by resolution of a majority of the entire Board, designate not less than three (3)&#160;nor more than five (5)&#160;Directors who shall constitute the Executive Committee. Vacancies in the Executive Committee may be filled by similar resolution at any meeting of the Board.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 2. DUTIES. The Executive Committee shall advise and aid the officers of the corporation in all matters concerning the corporation&#8217;s interest and the management of the corporation&#8217;s business, and when the Board of Directors is not in session the Executive Committee shall have and may exercise all the powers and authority of the Board with reference to the conduct of the business of the corporation, except as such exercise may be restricted by law, or by resolution of the Board.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Executive Committee, unless otherwise provided by the Board, shall fix the salary or compensation of each officer whether or not such officer be a Director, but shall not determine the compensation of any member of the Executive Committee.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 3. MEETINGS. Regular meetings of the Executive Committee may be held without call or notice at such times and places as the Executive Committee from time to time may fix in advance. Other meetings of the Executive Committee may be called by any member thereof either by oral, telegraphic or written notice not later than the day prior to the date set for such meeting. Such notice shall</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> ,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  state the date, time and place of the meeting and, if by telegram or in writing, shall be addressed to each member at his address as shown on the records of the Secretary. Upon request by any member, the Secretary shall give the required notice calling the meeting.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 4. QUORUM. At any meeting of the Executive Committee, three members shall constitute a quorum. Any action of the Executive Committee, to be effective, must be authorized by affirmative vote of a majority of the members thereof present, and in any event, shall</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:1.26pt;vertical-align:baseline"> ,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  require not less than three affirmative votes.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 5. MINUTES. The Secretary shall keep the minutes of the meetings of the Executive Committee and cause them to be recorded in a book kept at his office for that purpose. These minutes shall be presented to the Board of Directors from time to time for their information.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE IV</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> OFFICERS</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. NUMBER. The officers of the corporation shall be a president, one or more vice presidents (the number of such vice presidents to be determined by the Board of Directors), a secretary and treasurer. The Board may also elect or appoint a Chairman of the Board and shall appoint such other officers, assistant officers, agents and employees as it shall deem necessary, who shall have such authority and shall perform such duties as shall be prescribed by the Board from time to time. Any two or more offices may be held by the same person, except the offices of President and Secretary.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 2. ELECTION. All officers of the corporation shall be elected annually by the Board of Directors at its meeting held immediately following the annual meeting of shareholders, and shall hold office until the meeting of the Board immediately following the next annual meeting of shareholders. The President shall be elected from the members of the Board.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 3. DUTIES OF OFFICERS. The duties and powers of the officers of the corporation shall be as follows&#58;</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHAIRMAN OF THE BOARD</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Chairman of the Board, if appointed by the Board of Directors, shall preside at all meetings of shareholders and of the Board, and shall have and perform such other powers and duties as may from time to time be assigned by the Board, including the specified duties of any other officer.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRESIDENT</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The President shall be the Chief Executive Officer of the corporation&#59; in the absence of the Chairman of the Board, or if there be no Chairman, he shall preside at all meetings of shareholders and directors&#59; he shall be </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"> ex officio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  a member of all standing committees, shall have general and active management and control of the Board of Directors, and shall see that all orders and resolutions of the Board are carried into effect.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">VICE PRESIDENT</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Vice President, or if there by more than one, the Vice Presidents in order of their seniority or in any other order determined by the Board, shall, in the absence or disability of the President, perform the duties and exercise the powers of President, and shall generally assist the President and perform such other duties as the Board of Directors or the President shall prescribe.</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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECRETARY</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Secretary shall attend all meetings of the Board and all meetings of shareholders, and record all votes and the minutes of all proceedings in a book to be kept for that purpose, and shall perform like duties for standing committees when required. He shall give or cause to be given notice of all meetings of shareholders and special meetings of the Board, and shall perform such other duties as may be prescribed by the Board of Directors or President, under whose supervision he shall act. He shall keep in safe custody the seal of the corporation and, when authorized by the Board, affix same to any instrument requiring it, and when so affixed, it shall be attested by his signature or the signature of the Treasurer, or Assistant Secretary or Assistant Treasurer. He shall keep in safe custody the certificate books and shareholder records and such other books and records as the Board may direct, and shall perform all other duties incident to the office of Secretary.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASSISTANT SECRETARY</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Assistant Secretaries, if any, in order of their seniority or any other order determined by the Board, shall in the absence or disability of the Secretary, perform the duties and exercise the powers of the Secretary&#59; and shall perform such other duties as the Board of Directors or the Secretary shall prescribe.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TREASURER</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Treasurer shall have care and custody of the corporate funds and other valuable effects, including securities, and shall keep full and accurate accounts of receipts and disbursements in books belonging to the corporation, and shall deposit all moneys and other valuable effects in the name and the credit of the corporation in such depositories as may be designated by the Board. The Treasurer shall disburse funds of the corporation as may be ordered by the Board, taking proper vouchers for such disbursements, and shall render to the President and Directors at the regular meeting of the Board, or whenever they may request it, an account of all his transactions as Treasurer and of the financial condition of the corporation. If required by the Board, the Treasurer shall give the corporation a bond for such term in such sum and with such surety or sureties as shall be satisfactory to the Board for the faithful performance of the duties of his office and for the restoration to the corporation in the case of his death, resignation, retirement or removal from office, of all books, papers, vouchers, money and other property of whatever kind in his possession or or under his control belonging to the corporation.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASSISTANT TREASURER</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Assistant Treasurers, if any, in order of their seniority or in any other order determined by the Board, shall in the absence or disability of the Treasurer, perform the duties and exercise the power of Treasurer, and shall perform such other duties as the Board of Directors or the Treasurer shall prescribe.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CONTROLLER</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Controller, if any, shall maintain adequate records of all assets, liabilities and transactions of the corporation and shall have adequate audits thereof currently and regularly made. In conjunction with other officers, he shall initiate and enforce measures and procedures whereby the business of the corporation shall be conducted with maximum safety, efficiency and economy. He shall attend all meetings of the Board and shall report to the President or the Board, as the Board of Directors may prescribe. His duties and powers shall extend to all subsidiary corporations and, so far as the President may deem applicable, to all affiliated corporations.</font></div><div style="margin-top:11pt;text-align:center"><font><br></font></div><div style="margin-top:11pt;text-align:center"><font><br></font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASSISTANT CONTROLLER</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;The Assistant Controller, or if there be more than one, the Assistant Controllers in order of their seniority or any other order determined by the Board, shall in the absence or disability of the Controller, perform the duties and exercise the powers of Controller, and shall perform such other duties as the Board of Directors or the Controller shall prescribe.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 4. BOND. The Treasurer shall, if required by the Board of Directors, give to the corporation such security for the faithful performance of his duties as the Board may direct.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 5. VACANCIES, HOW FILLED. All vacancies in any office shall be filled by the Board of Directors without undue delay at its next regular meeting or at a meeting specially called for that purpose.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 6. COMPENSATION OF OFFICERS. The officers shall receive such salary or compensation as may be determined by the Executive Committee, if any, unless otherwise provided by the Board of Directors. If an Executive Committee is not appointed, the Board shall determine such salary or compensation. The fact that any </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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">officer is a director shall not preclude him from receiving a salary or from voting upon any resolution establishing the same.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 7. REMOVAL OF OFFICERS. The Board of Directors may remove any officer at any time, with or without cause, by a majority vote of the entire Board.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 8. REPAYMENT OF DISALLOWED COMPENSATION. Any payments made to an officer by way of salary, commission, bonus, interest, rent, or entertainment expense incurred by such officer, which shall be disallowed in whole or in part as a deductible expense of the corporation by the Internal Revenue Service, shall be reimbursed by such officer to the full extent of such disallowance. The Board shall, be responsible for enforcing repayment of each such amount disallowed and, subject to the determination of the Board, proportionate amounts may be withheld from future compensation payments to such officer until amounts repayable have been repaid in full. The Board shall determine whether repayment of any such amounts is to be made over a period of one or more years, but any such repayment shall be made over no longer a period than five years.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE V</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> CORPORATE SEAL</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. FORM. The Board of Directors shall adopt a corporate seal which shall be circular in form and shall have inscribed thereon the name of the corporation, the year of its incorporation, the words &#8220;Corporate Seal, New York&#8221; and such other matters as the Board may consider proper.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE VI</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> SHARE CERTIFICATES</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. FORM&#59; SIGNATURE. The certificates for shares of the corporation shall be in such form as the Board of Directors may determine from time to time. Such certificates shall be signed by the President or Vice President and the Secretary or Treasurer and shall be sealed with the seal of the corporation. Such seal may be a facsimile, engraved or printed. Where any such certificate is signed by a transfer agent or registered by a registrar, other than the corporation itself, title signatures of any such President, Vice President, Secretary or Treasurer upon such certificate may be facsimiles, engraved or printed. In case any such officer who has signed or whose facsimile signature has been placed upon such certificate shall have ceased to be such before such certificate is issued, it may be issued by the corporation with the same effect as if he were such officer and had not ceased to be such at the date of its issue.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Every certificate of stock issued by the corporation shall plainly state upon the face thereof&#58; That the corporation is formed under the laws of the State of New York&#59; the name of the registered holder&#59; the number, kind and class of shares, and the designation of the series, if any, which it represents&#59; and the par value of each share represented by such certificate or a statement that such shares are without par value.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Each series of certificates shall be consecutively numbered. The name of the person owning the shares represented thereby, with the number of such shares and the date of issue, shall be entered on the corporation&#8217;s books as well as on the face of such certificate.</font></div><div style="margin-top:6.6pt"><font><br></font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 2. TRANSFERS OF CERTIFICATES. Certificates for shares of the corporation shall be transferable on the books of the corporation, by the holder thereof in person or by his attorney, upon surrender for cancellation of such certificates, and proper evidence of succession, assignment or authority to transfer.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 3. LOST, STOLEN OR DESTROYED STOCK CERTIFICATES. No certificate for shares of stock of the corporation shall be issued in place of any certificate alleged to have been lost, stolen or destroyed, except upon production of evidence of the loss, theft or destruction, and upon indemnification of the corporation and its agents to the extent and in the manner the Board of Directors may from time to time prescribe.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 4. REGULATIONS. The Board of Directors shall have the power and authority to make such rules and regulations as it may deem expedient concerning the issue, transfer and registration of certificates for shares of the corporation.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 5. TRANSFER AGENT AND REGISTRAR. The Board of Directors may appoint one or more transfer agents or transfer clerks and&#47;or one or more registrars of transfers, and may require all stock certificates to bear the signature of a transfer agent or transfer clerk and&#47;or a registrar of transfers. The Board may at any time terminate the appointment of any transfer agent or transfer clerk or any registrar of transfers.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 6. OWNER OF CERTIFICATE. The holder of record of any certificate for shares of the corporation shall be deemed the holder in fact thereof, and the corporation shall not be bound to recognize any equitable or legal claim to or interest in such certificate on the part of any other persons, whether or not it shall have actual or other notice thereof, except as otherwise expressly provided by law.</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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE VII</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> DIVIDENDS</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. WHEN DECLARED. The Board of Directors may declare dividends in cash, in property, or in the shares of the corporation, from the surplus profits of the corporation whenever, in its opinion, the conditions of the corporation&#8217;s affairs will render it expedient for such dividends to be declared.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 2. PAYMENT. The Board of Directors, in declaring any dividend, may determine the shareholders entitled to receive such dividend by fixing a record date for the determination of shareholders and making any such dividend payable only to those persons who are shareholders of record as of such date. The Board may also determine the date when payment of any such dividend is to be made.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE VIII</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> CONTRACTS, BILLS, NOTES, DEPOSITORIES</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. BILLS, NOTES, ETC. All bills payable, notes, checks, drafts, warrants or other negotiable instruments shall be made in the name of the corporation, and shall be signed and countersigned by such officer or officers of the corporation as shall be designated by resolution of the Board of Directors. No officer or agent of the corporation, either singly or jointly with others, shall have the power to make any bill payable, note, check, draft or warrant or other negotiable instrument, or endorse the same in the name of the corporation or contract or cause to be contracted any debt or liability in the name or in behalf of the corporation, except as herein expressly prescribed and provided.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 2. CONTRACTS. The Board of Directors may authorize any officer or officers, agent or agents, to enter into any contract or execute and deliver any instrument in the name of and on behalf of the corporation, and such authority may be general and continuing or may be confined to specific instances.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 3. DEPOSITORIES. The Board of Directors shall designate the trust company, or trust companies, bank or banks, in which shall be deposited the money or securities of the corporation.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE IX</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> OFFICES</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. PRINCIPAL OFFICE. The principal office of the corporation shall be in the City of Buffalo, County of Erie and State of New York, and the exact address of such office may be determined, and changed, from time to time by resolution of the Board of Directors.</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 2. OTHER OFFICES. The corporation may have such other offices or places of business at such other places within or without the State of New York as the Board of Directors from time to time may determine, or the business of the corporation may require.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE X</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> FISCAL YEAR</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. FISCAL YEAR. Unless otherwise fixed by resolution of the Board of Directors, the fiscal year of the corporation shall begin on the 1st day of January and end on the last day of December.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE XI</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> INSPECTORS OF ELECTION</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. APPOINTMENT. The Board of Directors, prior to the annual meeting of shareholders in each year, shall appoint one or more inspectors of election to act at such annual meeting and at all other meetings of shareholders held during the ensuing year. In the event of the failure of the Board to make any such appointments, or if any inspector of election shall for any reason fail to attend and act at such meeting, an inspector of election or inspectors of election, as the case may be, may be appointed by the chairman of the meeting at which such inspectors are to act.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE XII</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> AMENDMENTS</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. BY SHAREHOLDERS. These By-Laws may be amended, repealed or adopted by the affirmative vote of the holders of a majority of the shares at the time entitled to vote for the election of directors, at any meeting for which the notice of meeting specifies such amendments, alterations, changes or action proposed to be taken with regard to these By-Laws. When so provided in the Certificate of Incorporation, or these By-Laws, the affirmative vote required to effect any such action shall be such vote, greater or lesser than a majority, as may be so provided. The provisions set forth in Article&#160;I &#8212; Sections&#160;2 and 6 of these By-Laws may not be altered, amended or repealed in any respect unless such alteration, amendment or repeal is approved by an affirmative vote of holders of not less than 80&#160;percent of the outstanding shares of the corporation entitled to vote thereon.</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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 3(b)</font></div></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 2. BY DIRECTORS. These By-Laws may also be amended, repealed or adopted at any regular or special meeting of the Board of Directors, by the affirmative vote of a majority of the entire Board. If any By-Law regulating an impending election of directors is amended, repealed or adopted by the Board, there shall be set forth, in the notice of the next meeting of shareholders for the election of directors, the By-Law so amended, repealed or adopted, together with a concise statement of the changes made. Any By-Law amended, repealed or adopted by the Board may be amended or repealed by the shareholders at any annual meeting, or at any special meeting called for that purpose, by the affirmative vote of the holders of a majority of the shares at the time entitled to vote for the election of directors.</font></div><div style="margin-top:11pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARTICLE XIII</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> INDEMNIFICATION</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Sec. 1. INDEMNIFICATION. To the extent permitted by law&#58;</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(a)&#160;The corporation shall indemnify any person made a party to any action or proceeding by or in the right of the corporation to procure a judgment in its favor, by reason of the fact that he, his testator or intestate, is or was a director or officer or employee of the corporation, against the reasonable expenses, including attorneys&#8217; fees, actually and necessarily incurred by him in connection with the defense of such action or proceeding, or in connection with any appeal therein, except in relation to matters as to which such person is adjudged to have breached his duty to the corporation&#59; and</font></div><div style="margin-top:6.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(b)&#160;The corporation shall indemnify any person made, or threatened to be made, a party to any action or proceeding other than one by or in the right of the corporation to procure a judgment in its favor, whether civil or criminal, including an action by or in the right of any other corporation of any kind or type, domestic or foreign, which any director or officer or employee of the corporation served in any capacity at the request of the corporation, by reason of the fact that he, his testator or intestate, was a director or officer or employee of the corporation, or served such other corporation in any capacity, against judgments, fines, amounts paid in settlement and reasonable expenses, including attorneys&#8217; fees, actually and necessarily incurred as a result of such action or proceeding, or any appeal therein, if such person acted in the best interest of the corporation, and in criminal actions or proceedings, in addition had no reasonable cause to believe that his conduct was unlawful.</font></div><div style="margin-bottom:8pt;text-align:center"><font><br></font></div><div style="margin-bottom:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">ARTICLE XIV</font></div><div style="margin-bottom:8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">EXCLUSIVE FORUM</font></div><div style="margin-bottom:8pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Sec. 1.&#160; EXCLUSIVE FORUM.&#160; Unless the corporation consents in writing to the selection of an alternative forum, the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the corporation, (ii) any action asserting a claim of breach of a fiduciary duty owed by any director or officer or other employee of the corporation to the corporation or the corporation&#8217;s shareholders, (iii) any action asserting a claim against the corporation or any director or officer or other employee of the corporation arising pursuant to any provision of the New York Business Corporation Law or the Certificate of Incorporation or these By-Laws (as either may be amended from time to time), or (iv) any action asserting a claim against the corporation or any director or officer or other employee of the corporation governed by the internal affairs doctrine, shall be a state court located within the County of Erie in the State of New York (or, if no state court located within the County of Erie in the State of New York has jurisdiction, the U.S. District Court for the Western District of New York (Buffalo Division)).&#160;</font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="margin-top:17.6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:100%">&#160;</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-21
<SEQUENCE>3
<FILENAME>atro-20211231xex21.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 2022 Workiva -->
<title>Document</title></head><body><div id="i0d5eb1b8b8e54af6aee95fb371c89483_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 style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.970%"></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, 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 (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, 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 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, 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 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>4
<FILENAME>atro-20211231xex23.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 2022 Workiva -->
<title>Document</title></head><body><div id="ic41d7a33d45c40bdba4710f68109b476_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="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:107%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;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,</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%">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, 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%">f.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.17pt">Registration Statement (Form S-8 No. 333-256514) pertaining to the Astronics Corporation Amended and Restated 2017 Long Term Incentive Plan&#59;</font></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:107%">of our reports dated March&#160;4, 2022, 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, 2021.</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;4, 2022 </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>5
<FILENAME>atro-20211231xex311.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 2022 Workiva -->
<title>Document</title></head><body><div id="i165da82fa0eb403ca2018bb23f4962ea_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 style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 4, 2022</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>6
<FILENAME>atro-20211231xex312.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 2022 Workiva -->
<title>Document</title></head><body><div id="i17c6f9c93a694e1b9afc602b6c05cb59_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 style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><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%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 4, 2022</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>7
<FILENAME>atro-20211231xex32.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 2022 Workiva -->
<title>Document</title></head><body><div id="i547df4eb8ee84f8d8ac688cf928c042c_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, 2021 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 style="margin-top:9pt"><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%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 4, 2022</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 4, 2022</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><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>8
<FILENAME>atro-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:6df4d2a3-2ff5-434c-a9ae-6232d04d6aac,g:66388ce4-1241-4a4c-953d-9054b1c05da9-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:atro="http://www.astronics.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.astronics.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.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/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20211231_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-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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-20211231_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-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="AuditInformation" roleURI="http://www.astronics.com/role/AuditInformation">
        <link:definition>000020002 - Document - Audit 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="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>100010003 - 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>100020004 - 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>100030005 - 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>100040006 - 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>100050007 - 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>100060008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; 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="SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies" roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies">
        <link:definition>220022001 - 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="SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables" roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables">
        <link:definition>230033001 - 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="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="SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails" roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails">
        <link:definition>240054002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - COVID-19 Related Government Assistance (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="ACCOUNTSRECEIVABLEDetails" roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails">
        <link:definition>240154008 - Disclosure - 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="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="PROPERTYPLANTANDEQUIPMENTNarrativeDetails" roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails">
        <link:definition>240234012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - 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="INTANGIBLEASSETS" roleURI="http://www.astronics.com/role/INTANGIBLEASSETS">
        <link:definition>210241006 - 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>230253006 - 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>240264013 - 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>240274014 - 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>240284015 - 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>210291007 - 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>230303007 - 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>240314016 - 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>240324017 - 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>210331008 - 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="LONGTERMDEBTNarrativeDetails" roleURI="http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails">
        <link:definition>240344018 - 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>210351009 - 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>230363008 - 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>240374019 - 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>240384020 - 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>210391010 - 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>230403009 - 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>240414021 - 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>240424022 - 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>240434023 - 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>240444024 - 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>240444024 - 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>210451011 - 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>230463010 - 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>240474025 - 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>240484026 - 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>240494027 - 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>240504028 - 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>240514029 - 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>240524030 - 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>210531012 - Disclosure - PROFIT SHARING/401K 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>240544031 - Disclosure - PROFIT SHARING/401K 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>210551013 - 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>230563011 - 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>240574032 - 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>240584033 - 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>240594034 - 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>240604035 - 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>240614036 - 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>210621014 - Disclosure - SHAREHOLDERS&#8217; 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>230633012 - Disclosure - SHAREHOLDERS&#8217; 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>240644037 - Disclosure - SHAREHOLDERS&#8217; 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>240654038 - Disclosure - SHAREHOLDERS&#8217; 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>240664039 - Disclosure - SHAREHOLDERS&#8217; 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>210671015 - 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>230683013 - 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>240694040 - 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>210701016 - 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>230713014 - 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>240724041 - 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>240734042 - 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>240744043 - 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>240754044 - 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>240764045 - 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>240774046 - 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>240784047 - 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>210791017 - 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>240804048 - 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>210811018 - 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>230823015 - 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>240834049 - 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>240844050 - 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>210851019 - 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>240864051 - 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>210871020 - 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>230883016 - 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>240894052 - 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>240904053 - 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>240914054 - 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>240924055 - 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>210931021 - 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>240944056 - 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>210951022 - 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>240964057 - 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="IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGES" roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGES">
        <link:definition>210971023 - 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>220982002 - 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>240994058 - 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="IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails" roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails">
        <link:definition>241004059 - 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>241014060 - 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>211021024 - 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>241034061 - 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_PostAcquisitionPeriodEmployerContributionPercentage" abstract="false" name="PostAcquisitionPeriodEmployerContributionPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_IndirectSalesMember" abstract="true" name="IndirectSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_SemiconductorMember" abstract="true" name="SemiconductorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_ProductLineAvionicsMember" abstract="true" name="ProductLineAvionicsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_NorthAmericaExcludingUnitedStatesMember" abstract="true" name="NorthAmericaExcludingUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_DividendsPayableCurrentAndNoncurrentTax" abstract="false" name="DividendsPayableCurrentAndNoncurrentTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_CommercialTransportAircraftMember" abstract="true" name="CommercialTransportAircraftMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_SelectedQuarterlyFinancialInformationTable" abstract="true" name="SelectedQuarterlyFinancialInformationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_NumberOfReportingUnitsImpaired" abstract="false" name="NumberOfReportingUnitsImpaired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_UnitedStatesDepartmentOfTransportationMember" abstract="true" name="UnitedStatesDepartmentOfTransportationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_BoeingMember" abstract="true" name="BoeingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_DeferredTaxAssetValuationAllowancePolicyTextBlock" abstract="false" name="DeferredTaxAssetValuationAllowancePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_FirstEarnoutMember" abstract="true" name="FirstEarnoutMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_COVID19RelatedGovernmentAssistanceTableTextBlock" abstract="false" name="COVID19RelatedGovernmentAssistanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" abstract="true" name="IncreaseDecreaseinStockholdersEquityinsharesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" abstract="false" name="DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_OperatingLossCarryforwardsExpirationBeginningYear" abstract="false" name="OperatingLossCarryforwardsExpirationBeginningYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:gYearItemType"/>
  <xs:element id="atro_InterestRateAccruedAboveBankRateUntilFinalPayment" abstract="false" name="InterestRateAccruedAboveBankRateUntilFinalPayment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_PercentageOfOperatingIncomeLoss" abstract="false" name="PercentageOfOperatingIncomeLoss" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" abstract="false" name="DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_AmendedAndRestatedCreditAgreementMember" abstract="true" name="AmendedAndRestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_FacilitiesInAerospaceSegmentMember" abstract="true" name="FacilitiesInAerospaceSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_DiagnosysTestSystemsLimitedMember" abstract="true" name="DiagnosysTestSystemsLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_TestSystemsSegmentMember" abstract="true" name="TestSystemsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_GrantRecognized" abstract="false" name="GrantRecognized" 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_StandardProductWarrantyDurationOfWarranty" abstract="false" name="StandardProductWarrantyDurationOfWarranty" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_CumulativePretaxLossPositionPeriod" abstract="false" name="CumulativePretaxLossPositionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_COVID19RelatedGovernmentAssistanceLineItems" abstract="true" name="COVID19RelatedGovernmentAssistanceLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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="dtr-types:domainItemType"/>
  <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_IncomeTaxTable" abstract="true" name="IncomeTaxTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="atro_DebtInstrumentCovenantMinimumLiquidity" abstract="false" name="DebtInstrumentCovenantMinimumLiquidity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_ProceedsFromGovernmentGrants" abstract="false" name="ProceedsFromGovernmentGrants" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_LongTermIncentivePlanMember" abstract="true" name="LongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" abstract="true" name="SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CommonStockVotesForEachShare" abstract="false" name="CommonStockVotesForEachShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_OperatingLeaseCostNetOfSubleaseAndRentalIncome" abstract="false" name="OperatingLeaseCostNetOfSubleaseAndRentalIncome" nillable="true" xbrli:periodType="duration" 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_KeyEmployeeMember" abstract="true" name="KeyEmployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_DirectorsStockOptionPlanMember" abstract="true" name="DirectorsStockOptionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ProductLineSystemsCertificationMember" abstract="true" name="ProductLineSystemsCertificationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" abstract="false" name="DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_LineOfCreditFacilityConsentFeePercentage" abstract="false" name="LineOfCreditFacilityConsentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_DeferredTaxLiabilitiesMember" abstract="true" name="DeferredTaxLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_InventoryValuationReservesAsPercentageOfGrossInventory" abstract="false" name="InventoryValuationReservesAsPercentageOfGrossInventory" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" abstract="false" name="ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="atro_AstronicsPlanMember" abstract="true" name="AstronicsPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_AirfieldLightingProductLineAssetsMember" abstract="true" name="AirfieldLightingProductLineAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_FifthAmendedAndRestatedCreditAgreementMember" abstract="true" name="FifthAmendedAndRestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_AerospaceAndDefenseSegmentsMember" abstract="true" name="AerospaceAndDefenseSegmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_AerospaceSegmentMember" abstract="true" name="AerospaceSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OperatingLeaseRightOfUseAssetAccumulatedAmortization" abstract="false" name="OperatingLeaseRightOfUseAssetAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" abstract="false" name="DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" 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="dtr-types:domainItemType"/>
  <xs:element id="atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" 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="dtr-types: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_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" abstract="false" name="StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_RangeThreeMember" abstract="true" name="RangeThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_PercentageOfRevenue" abstract="false" name="PercentageOfRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_RangeFourMember" abstract="true" name="RangeFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_COVID19RelatedGovernmentAssistanceTable" abstract="true" name="COVID19RelatedGovernmentAssistanceTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="atro_LufthansaTechnikAGMember" abstract="true" name="LufthansaTechnikAGMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_SecondEarnoutMember" abstract="true" name="SecondEarnoutMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_BusinessJetMember" abstract="true" name="BusinessJetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_PanasonicMember" abstract="true" name="PanasonicMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_PatentInfringementMember" abstract="true" name="PatentInfringementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_CommonClassUndefinedMember" abstract="true" name="CommonClassUndefinedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" abstract="true" name="SegmentReportingInformationDeductionsFromOperatingprofitAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_OperatingLossCarryForwardsExpirationEndingYear" abstract="false" name="OperatingLossCarryForwardsExpirationEndingYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:gYearItemType"/>
  <xs:element id="atro_PercentageOfFundedStatusOfPensionPlans" abstract="false" name="PercentageOfFundedStatusOfPensionPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="atro_CashAndCashEquivalentsMaturityPeriod" abstract="false" name="CashAndCashEquivalentsMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_StockIncentivePlanMember" abstract="true" name="StockIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_DividendsPolicyTextBlock" abstract="false" name="DividendsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="atro_OtherAerospaceMember" abstract="true" name="OtherAerospaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" abstract="false" name="ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="atro_CommonStockConversionRatio" abstract="false" name="CommonStockConversionRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" abstract="false" name="LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_LossContingencyPatentInfringementMember" abstract="true" name="LossContingencyPatentInfringementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" abstract="false" name="UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_ProductLineLightingAndSafetyMember" abstract="true" name="ProductLineLightingAndSafetyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_StockholdersEquityTable" abstract="true" name="StockholdersEquityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="atro_IncomeTaxLineItems" abstract="true" name="IncomeTaxLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_ProductLineStructuresMember" abstract="true" name="ProductLineStructuresMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_OtherContinentMember" abstract="true" name="OtherContinentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_SelectedQuarterlyFinancialInformationLineItems" abstract="true" name="SelectedQuarterlyFinancialInformationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_RangeTwoMember" abstract="true" name="RangeTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" abstract="false" name="NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_ProductLineOtherMember" abstract="true" name="ProductLineOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DeferredTaxAssetsInterestExpenseLimitation" abstract="false" name="DeferredTaxAssetsInterestExpenseLimitation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>atro-20211231_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 2022 Workiva-->
<!--r:6df4d2a3-2ff5-434c-a9ae-6232d04d6aac,g:66388ce4-1241-4a4c-953d-9054b1c05da9-->
<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/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="atro-20211231.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_dd3878f4-af26-4cb5-8f8d-bfe1e43bd1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4d5a5d79-4b9d-49aa-8210-c01d1b2f3ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd3878f4-af26-4cb5-8f8d-bfe1e43bd1f4" xlink:to="loc_us-gaap_OperatingIncomeLoss_4d5a5d79-4b9d-49aa-8210-c01d1b2f3ce9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_24e18e92-365d-4e38-822c-b3216d88f766" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd3878f4-af26-4cb5-8f8d-bfe1e43bd1f4" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_24e18e92-365d-4e38-822c-b3216d88f766" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_0c042fe6-76d1-4e22-afba-cd9ca2ef32fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd3878f4-af26-4cb5-8f8d-bfe1e43bd1f4" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_0c042fe6-76d1-4e22-afba-cd9ca2ef32fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_6352f5a9-680d-4fe8-be19-0c1ca1fd983a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd3878f4-af26-4cb5-8f8d-bfe1e43bd1f4" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_6352f5a9-680d-4fe8-be19-0c1ca1fd983a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_08dd8447-279d-49db-92a0-82cbf519e5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_316e2f63-bcd0-40da-9c77-082475e04755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08dd8447-279d-49db-92a0-82cbf519e5b7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_316e2f63-bcd0-40da-9c77-082475e04755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_95cf34f7-cdac-4edf-927c-7a3a7f3bdc4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08dd8447-279d-49db-92a0-82cbf519e5b7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_95cf34f7-cdac-4edf-927c-7a3a7f3bdc4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_50262c29-a85a-49d1-ac3a-6fafd4795eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce280e89-8731-41c0-be13-5d34d2659f97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_50262c29-a85a-49d1-ac3a-6fafd4795eba" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ce280e89-8731-41c0-be13-5d34d2659f97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1e00b1fe-3b3f-4a5b-ba62-1c2b23aeaaaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_50262c29-a85a-49d1-ac3a-6fafd4795eba" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1e00b1fe-3b3f-4a5b-ba62-1c2b23aeaaaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f1777f98-a0d2-422a-8920-193b31886e09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7cfa195f-a644-4aa1-8a6e-6e77a64b9a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1777f98-a0d2-422a-8920-193b31886e09" xlink:to="loc_us-gaap_GrossProfit_7cfa195f-a644-4aa1-8a6e-6e77a64b9a19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4a48f706-28b2-49f7-be27-a92fbb69b2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1777f98-a0d2-422a-8920-193b31886e09" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4a48f706-28b2-49f7-be27-a92fbb69b2d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_32d11fcd-e90d-4fc7-9d1a-267ef16df74e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f1777f98-a0d2-422a-8920-193b31886e09" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_32d11fcd-e90d-4fc7-9d1a-267ef16df74e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_2ccdfe7d-e646-4bc1-9c5b-78ec357134fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f1777f98-a0d2-422a-8920-193b31886e09" xlink:to="loc_us-gaap_AssetImpairmentCharges_2ccdfe7d-e646-4bc1-9c5b-78ec357134fd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" xlink:type="simple" xlink:href="atro-20211231.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_25c007a4-4680-4ff8-8ffa-fbfd889875ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_00c949bb-154c-4e5a-a1fe-d4a0af76dfa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_25c007a4-4680-4ff8-8ffa-fbfd889875ad" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_00c949bb-154c-4e5a-a1fe-d4a0af76dfa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_be1b3885-f72e-4421-af00-b345bee80f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_25c007a4-4680-4ff8-8ffa-fbfd889875ad" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_be1b3885-f72e-4421-af00-b345bee80f0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_41ab59fc-d3af-4dbc-a906-d9728303ea48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_94bd4c97-758c-43b4-9d0e-7476cbe13562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_41ab59fc-d3af-4dbc-a906-d9728303ea48" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_94bd4c97-758c-43b4-9d0e-7476cbe13562" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1c6257ae-b15d-42a9-bb97-599996ebf2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_41ab59fc-d3af-4dbc-a906-d9728303ea48" xlink:to="loc_us-gaap_NetIncomeLoss_1c6257ae-b15d-42a9-bb97-599996ebf2cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="atro-20211231.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_StockholdersEquity_dcd1f025-0f3e-4702-8721-ca076c01468c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f137136a-6f69-4826-98a1-718df5d68b77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcd1f025-0f3e-4702-8721-ca076c01468c" xlink:to="loc_us-gaap_CommonStockValue_f137136a-6f69-4826-98a1-718df5d68b77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_161f1b54-f5cf-41fa-a0b6-c7b9dc1a88c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcd1f025-0f3e-4702-8721-ca076c01468c" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_161f1b54-f5cf-41fa-a0b6-c7b9dc1a88c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3ea84f33-13b8-4fd3-b103-e1fd24fb1367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcd1f025-0f3e-4702-8721-ca076c01468c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3ea84f33-13b8-4fd3-b103-e1fd24fb1367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_de710cdc-8245-45f8-8e6b-aee95fd87538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcd1f025-0f3e-4702-8721-ca076c01468c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_de710cdc-8245-45f8-8e6b-aee95fd87538" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_1f0cd35d-f270-434d-b6dd-86d9e2715469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcd1f025-0f3e-4702-8721-ca076c01468c" xlink:to="loc_us-gaap_TreasuryStockValue_1f0cd35d-f270-434d-b6dd-86d9e2715469" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a3da8aa4-3587-4b63-95cb-911cd9387807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0c5b1c47-d5d2-4cf9-a1aa-66ef357ffbbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3da8aa4-3587-4b63-95cb-911cd9387807" xlink:to="loc_us-gaap_LiabilitiesCurrent_0c5b1c47-d5d2-4cf9-a1aa-66ef357ffbbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_64c3fd61-e9b6-4329-9b50-7fd4d4fe6c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3da8aa4-3587-4b63-95cb-911cd9387807" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_64c3fd61-e9b6-4329-9b50-7fd4d4fe6c5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_a8f6ffed-9cdc-45ab-ac21-e91ae5604771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3da8aa4-3587-4b63-95cb-911cd9387807" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_a8f6ffed-9cdc-45ab-ac21-e91ae5604771" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c7ceb229-53e8-42b8-a319-511577be3801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3da8aa4-3587-4b63-95cb-911cd9387807" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c7ceb229-53e8-42b8-a319-511577be3801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8a925fec-8142-41d8-9578-d6b9278aa103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3da8aa4-3587-4b63-95cb-911cd9387807" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8a925fec-8142-41d8-9578-d6b9278aa103" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f275b54c-7653-4a9c-beae-084b32419c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3da8aa4-3587-4b63-95cb-911cd9387807" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f275b54c-7653-4a9c-beae-084b32419c0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_05bd8083-c1ef-4cc7-babb-9d593995cd24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f157ae90-6270-4d16-9ead-785ee4dfedb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_05bd8083-c1ef-4cc7-babb-9d593995cd24" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f157ae90-6270-4d16-9ead-785ee4dfedb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_663f3a7e-9522-4d3b-a691-b7cd6b0c0ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_05bd8083-c1ef-4cc7-babb-9d593995cd24" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_663f3a7e-9522-4d3b-a691-b7cd6b0c0ca7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_13fc9cb2-78c9-438c-a550-d9ffd6f3321b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_05bd8083-c1ef-4cc7-babb-9d593995cd24" xlink:to="loc_us-gaap_InventoryNet_13fc9cb2-78c9-438c-a550-d9ffd6f3321b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_293d9d21-56f3-41f1-95ec-df987dbadd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_05bd8083-c1ef-4cc7-babb-9d593995cd24" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_293d9d21-56f3-41f1-95ec-df987dbadd1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_75696ff4-92d2-42ae-96ff-621957b440d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8710967b-250d-4a81-a6b8-5755306b96ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75696ff4-92d2-42ae-96ff-621957b440d0" xlink:to="loc_us-gaap_Liabilities_8710967b-250d-4a81-a6b8-5755306b96ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3bf04052-86cc-4344-9ae0-572025621cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75696ff4-92d2-42ae-96ff-621957b440d0" xlink:to="loc_us-gaap_StockholdersEquity_3bf04052-86cc-4344-9ae0-572025621cd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e7bf625f-ecaf-45da-862c-d11e8dd5e80c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_91a820ff-9831-4e04-8cee-6ac1de0ebf25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e7bf625f-ecaf-45da-862c-d11e8dd5e80c" xlink:to="loc_us-gaap_AssetsCurrent_91a820ff-9831-4e04-8cee-6ac1de0ebf25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_fd4a03a3-8d67-4893-aa9e-cbab007ebe99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e7bf625f-ecaf-45da-862c-d11e8dd5e80c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_fd4a03a3-8d67-4893-aa9e-cbab007ebe99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2fbefba6-130c-41a0-a6b9-dda80bd11e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e7bf625f-ecaf-45da-862c-d11e8dd5e80c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2fbefba6-130c-41a0-a6b9-dda80bd11e8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f512269f-ad2e-4584-95e4-2722def75595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e7bf625f-ecaf-45da-862c-d11e8dd5e80c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f512269f-ad2e-4584-95e4-2722def75595" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2ae53bdc-ec6a-4adc-aac5-ccb616a63a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e7bf625f-ecaf-45da-862c-d11e8dd5e80c" xlink:to="loc_us-gaap_Goodwill_2ae53bdc-ec6a-4adc-aac5-ccb616a63a89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c8f8e73a-da5f-4aba-ac53-7182f2f8f408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e7bf625f-ecaf-45da-862c-d11e8dd5e80c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c8f8e73a-da5f-4aba-ac53-7182f2f8f408" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3049c734-a39f-45ad-8b26-5cf6c9ad35c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_e57ae78b-1e64-42e3-8887-7915ef2fcca6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3049c734-a39f-45ad-8b26-5cf6c9ad35c4" xlink:to="loc_us-gaap_AccountsPayableCurrent_e57ae78b-1e64-42e3-8887-7915ef2fcca6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c5440dd2-9820-4c55-b56a-f0ee2cd43ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3049c734-a39f-45ad-8b26-5cf6c9ad35c4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c5440dd2-9820-4c55-b56a-f0ee2cd43ecc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_190e1f36-ab1e-4632-bd3a-da3710e01b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3049c734-a39f-45ad-8b26-5cf6c9ad35c4" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_190e1f36-ab1e-4632-bd3a-da3710e01b14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d577cfc3-73b7-4232-8dd8-02bf4737559d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3049c734-a39f-45ad-8b26-5cf6c9ad35c4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d577cfc3-73b7-4232-8dd8-02bf4737559d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4c096fdd-f5c5-4fbc-bba5-8d6329cc08b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3049c734-a39f-45ad-8b26-5cf6c9ad35c4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4c096fdd-f5c5-4fbc-bba5-8d6329cc08b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e9e86eb9-6510-40b4-a214-fa07612043bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3049c734-a39f-45ad-8b26-5cf6c9ad35c4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e9e86eb9-6510-40b4-a214-fa07612043bd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="atro-20211231.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_NetCashProvidedByUsedInInvestingActivities_c4ddce4e-b86c-4154-83c1-e22d37afe565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_249c68c1-5d25-4303-8c4f-1a0375c19115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c4ddce4e-b86c-4154-83c1-e22d37afe565" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_249c68c1-5d25-4303-8c4f-1a0375c19115" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_ed5f4b5a-02e7-4327-aef1-948362521935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c4ddce4e-b86c-4154-83c1-e22d37afe565" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_ed5f4b5a-02e7-4327-aef1-948362521935" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_517aa95a-d4ea-4b39-8f22-228cfd21b956" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c4ddce4e-b86c-4154-83c1-e22d37afe565" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_517aa95a-d4ea-4b39-8f22-228cfd21b956" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_5ad8d1f7-b485-40c7-a4d2-f6bd3038ac8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c4ddce4e-b86c-4154-83c1-e22d37afe565" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_5ad8d1f7-b485-40c7-a4d2-f6bd3038ac8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_342eecb5-61ac-461d-955e-af595ca8eeac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_11a2463c-c47f-4ce0-a4aa-0119dfbf5c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_342eecb5-61ac-461d-955e-af595ca8eeac" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_11a2463c-c47f-4ce0-a4aa-0119dfbf5c0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_36595f96-ed57-4ba9-8c78-c13e812e25fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_342eecb5-61ac-461d-955e-af595ca8eeac" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_36595f96-ed57-4ba9-8c78-c13e812e25fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b9a3a0f3-ffee-4755-88ae-a5cd4c53c5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_342eecb5-61ac-461d-955e-af595ca8eeac" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b9a3a0f3-ffee-4755-88ae-a5cd4c53c5e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_32311c48-9098-4e9a-b755-c98f1a9d4b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_342eecb5-61ac-461d-955e-af595ca8eeac" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_32311c48-9098-4e9a-b755-c98f1a9d4b3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_e06e1c8f-3de5-4704-9356-ecbaaef9b247" xlink:href="atro-20211231.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_342eecb5-61ac-461d-955e-af595ca8eeac" xlink:to="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_e06e1c8f-3de5-4704-9356-ecbaaef9b247" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_7dd0c7fb-aef2-41ef-86ef-35b221797340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_342eecb5-61ac-461d-955e-af595ca8eeac" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_7dd0c7fb-aef2-41ef-86ef-35b221797340" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_afe6a82d-5f6a-47f0-a4df-c241f832e96b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bacfedc7-a823-440d-9067-58394706953a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_afe6a82d-5f6a-47f0-a4df-c241f832e96b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bacfedc7-a823-440d-9067-58394706953a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_68405c2a-3ab6-46e7-b261-898f83d3d1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_afe6a82d-5f6a-47f0-a4df-c241f832e96b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_68405c2a-3ab6-46e7-b261-898f83d3d1fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_79c498c1-3ae3-4dff-9eb9-b683173f73a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_afe6a82d-5f6a-47f0-a4df-c241f832e96b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_79c498c1-3ae3-4dff-9eb9-b683173f73a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b42a3f99-db38-42e9-869b-4862b6f71bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_afe6a82d-5f6a-47f0-a4df-c241f832e96b" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b42a3f99-db38-42e9-869b-4862b6f71bf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e59ef345-ce6b-4cb9-b93b-412eede152bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_NetIncomeLoss_e59ef345-ce6b-4cb9-b93b-412eede152bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_648b37ce-b330-4278-b20f-0b6d2e6ee8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_648b37ce-b330-4278-b20f-0b6d2e6ee8b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_7909cc04-f382-43d3-885b-1148d61eae50" xlink:href="atro-20211231.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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_7909cc04-f382-43d3-885b-1148d61eae50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d6d5aabe-60ce-4bc0-944c-9d7c10691282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_ShareBasedCompensation_d6d5aabe-60ce-4bc0-944c-9d7c10691282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5cffb207-7a38-4282-b8e1-cb941931263f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_5cffb207-7a38-4282-b8e1-cb941931263f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_0d0d9642-3009-41cf-970e-72eed60155fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_0d0d9642-3009-41cf-970e-72eed60155fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8b4c2190-1f0a-4db7-880b-8a53c24b8213" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8b4c2190-1f0a-4db7-880b-8a53c24b8213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_d8397ec4-5fce-4413-bd02-ab6639ce2905" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_d8397ec4-5fce-4413-bd02-ab6639ce2905" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_fb082f07-4399-4fe2-af08-5c21ef8ab337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_fb082f07-4399-4fe2-af08-5c21ef8ab337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c36ffc23-b704-4c64-a104-6501c3451773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c36ffc23-b704-4c64-a104-6501c3451773" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_068b766f-e6cb-4673-b2fd-d96f38d8fe03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_068b766f-e6cb-4673-b2fd-d96f38d8fe03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_4c50cc05-fc3c-405d-b7f4-7616abb744db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_4c50cc05-fc3c-405d-b7f4-7616abb744db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_d866dd85-c5b1-4803-97fa-e60b8a3a3013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_d866dd85-c5b1-4803-97fa-e60b8a3a3013" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_70e0aa7c-7cac-4327-8d41-d85e1e0191f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_70e0aa7c-7cac-4327-8d41-d85e1e0191f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_695a6cec-3337-4ce9-b253-350dbda9c058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_AssetImpairmentCharges_695a6cec-3337-4ce9-b253-350dbda9c058" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_5d3c709a-1f15-4b0f-b391-ef8ca6df5edd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_5d3c709a-1f15-4b0f-b391-ef8ca6df5edd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_8b5a2cc1-f6eb-4d9a-98fb-148d8474011b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_8b5a2cc1-f6eb-4d9a-98fb-148d8474011b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_07373c43-700d-48a8-aea2-dae3e9b9c854" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_07373c43-700d-48a8-aea2-dae3e9b9c854" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_3fb42db2-afd7-4d5e-ac5e-2f4f1865ee94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_RestructuringCosts_3fb42db2-afd7-4d5e-ac5e-2f4f1865ee94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_5243f047-fe6e-4cc5-9420-dd188ee1559a" xlink:href="atro-20211231.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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_5243f047-fe6e-4cc5-9420-dd188ee1559a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NoncashOperatingLeaseExpense_7959affe-e23b-49a2-a7d3-249bf9e3eb88" xlink:href="atro-20211231.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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_atro_NoncashOperatingLeaseExpense_7959affe-e23b-49a2-a7d3-249bf9e3eb88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_e91926db-c3c7-4d56-b779-c45708a377c5" xlink:href="atro-20211231.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_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_e91926db-c3c7-4d56-b779-c45708a377c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_ad77a308-d594-40f2-8175-1b841e3bf58d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:calculationArc order="23" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_ad77a308-d594-40f2-8175-1b841e3bf58d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost_fa773600-a58a-472e-8361-0d216c19faa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanIncreaseDecreaseCost"/>
    <link:calculationArc order="24" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost_fa773600-a58a-472e-8361-0d216c19faa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f053a787-4e49-4d00-a40b-b290e2fdd18e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="25" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cf1d3e4a-4e24-4d53-96a8-5813850c4e8b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f053a787-4e49-4d00-a40b-b290e2fdd18e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails" xlink:type="simple" xlink:href="atro-20211231.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_0a13b7e5-bd69-411a-a105-1d184af9a27b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7871f8fe-58b3-4201-9d9f-348d559d8140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a13b7e5-bd69-411a-a105-1d184af9a27b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7871f8fe-58b3-4201-9d9f-348d559d8140" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_962f8644-d5f4-434d-8586-53c5bda4deb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a13b7e5-bd69-411a-a105-1d184af9a27b" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_962f8644-d5f4-434d-8586-53c5bda4deb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_a3e828b9-37e2-40fc-9fb8-94d73c9bfdfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_d4e15233-79cc-4b57-9e9c-d781b71e4484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3e828b9-37e2-40fc-9fb8-94d73c9bfdfd" xlink:to="loc_us-gaap_UnbilledContractsReceivable_d4e15233-79cc-4b57-9e9c-d781b71e4484" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_5309baf0-510c-4092-9d42-da63506d7797" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a3e828b9-37e2-40fc-9fb8-94d73c9bfdfd" xlink:to="loc_us-gaap_AccountsReceivableGross_5309baf0-510c-4092-9d42-da63506d7797" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails" xlink:type="simple" xlink:href="atro-20211231.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_6ec18bb6-368f-43db-ae06-79b296681e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e42ff1ce-6872-41b5-a4e8-e98065f5607a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ec18bb6-368f-43db-ae06-79b296681e65" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e42ff1ce-6872-41b5-a4e8-e98065f5607a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_f7ba2e13-4706-4217-b71f-ddaee4dbe2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ec18bb6-368f-43db-ae06-79b296681e65" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_f7ba2e13-4706-4217-b71f-ddaee4dbe2c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_d2bc492e-405a-43ff-92af-a01e3dff7776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ec18bb6-368f-43db-ae06-79b296681e65" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_d2bc492e-405a-43ff-92af-a01e3dff7776" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="atro-20211231.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_d90d8aef-6fad-4de7-94ec-c97b003c1afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fc4ab518-a496-4434-a54b-aa7d670f5af8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d90d8aef-6fad-4de7-94ec-c97b003c1afe" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fc4ab518-a496-4434-a54b-aa7d670f5af8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_fc132663-cbe5-437b-8ed1-9ba34769cd14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d90d8aef-6fad-4de7-94ec-c97b003c1afe" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_fc132663-cbe5-437b-8ed1-9ba34769cd14" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="atro-20211231.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_d0c8e301-9786-4233-a5d6-31c4e4267acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_23739cca-5704-455b-8407-083d94b480de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d0c8e301-9786-4233-a5d6-31c4e4267acd" xlink:to="loc_us-gaap_GoodwillGross_23739cca-5704-455b-8407-083d94b480de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_2b2d05ad-b2c7-48e9-bb59-09d50259a993" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d0c8e301-9786-4233-a5d6-31c4e4267acd" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_2b2d05ad-b2c7-48e9-bb59-09d50259a993" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20211231.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_FinanceLeaseRightOfUseAsset_2d2f3b9f-cc24-42f7-acce-9ea1534d29dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_dcdf77f1-f75d-43c1-8ba7-c7e586e5da5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d2f3b9f-cc24-42f7-acce-9ea1534d29dd" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_dcdf77f1-f75d-43c1-8ba7-c7e586e5da5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_8f6cbfad-669a-4f78-9e30-acae2a72b9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d2f3b9f-cc24-42f7-acce-9ea1534d29dd" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_8f6cbfad-669a-4f78-9e30-acae2a72b9f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_dea4bac0-f628-4656-9740-eedda36523f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_a6a2219e-5aff-4569-94eb-cf1796b541e7" xlink:href="atro-20211231.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_dea4bac0-f628-4656-9740-eedda36523f2" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_a6a2219e-5aff-4569-94eb-cf1796b541e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_bddbca2b-69b9-423d-8b8c-f051d7aef44f" xlink:href="atro-20211231.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_dea4bac0-f628-4656-9740-eedda36523f2" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_bddbca2b-69b9-423d-8b8c-f051d7aef44f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetGross_645b9e20-882e-45f5-af08-ffd2445a2644" xlink:href="atro-20211231.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_dea4bac0-f628-4656-9740-eedda36523f2" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetGross_645b9e20-882e-45f5-af08-ffd2445a2644" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_d9eb69b2-83f9-43d6-8168-4811d135a259" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_567a2813-3969-425f-a66a-acb3929c584d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d9eb69b2-83f9-43d6-8168-4811d135a259" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_567a2813-3969-425f-a66a-acb3929c584d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e2a4fd59-e8b4-4c7d-8e79-08997c6b997a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d9eb69b2-83f9-43d6-8168-4811d135a259" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e2a4fd59-e8b4-4c7d-8e79-08997c6b997a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3abd262d-5859-4f09-a017-1b66c7247dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0eb62a3e-891b-481e-9c37-eea205c6aa4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3abd262d-5859-4f09-a017-1b66c7247dfa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0eb62a3e-891b-481e-9c37-eea205c6aa4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5dc57893-bf67-4bd4-ad35-69836fc96850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3abd262d-5859-4f09-a017-1b66c7247dfa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5dc57893-bf67-4bd4-ad35-69836fc96850" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#LEASESSummaryofLeaseCostandCashPaidDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_2761cdbf-cb3f-4b3d-97aa-1d8c3ee0ad54" xlink:href="atro-20211231.xsd#atro_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_2acc2a7e-389d-438c-8356-2e1573f8cbb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2761cdbf-cb3f-4b3d-97aa-1d8c3ee0ad54" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_2acc2a7e-389d-438c-8356-2e1573f8cbb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_50fe1e56-38e7-4ec6-a7ae-6f907cf46ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2761cdbf-cb3f-4b3d-97aa-1d8c3ee0ad54" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_50fe1e56-38e7-4ec6-a7ae-6f907cf46ae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_fb944e70-8eab-40c2-b511-d707ce58920e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_c1da5d57-9f8f-47f7-838f-7202675c5a39" xlink:href="atro-20211231.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_fb944e70-8eab-40c2-b511-d707ce58920e" xlink:to="loc_atro_FinanceLeaseCost_c1da5d57-9f8f-47f7-838f-7202675c5a39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_d2d29fa4-6c6e-4906-864a-8fb7c69a83e5" xlink:href="atro-20211231.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_fb944e70-8eab-40c2-b511-d707ce58920e" xlink:to="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_d2d29fa4-6c6e-4906-864a-8fb7c69a83e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_d514ffaa-590f-4056-85a6-91d86c2e0ced" xlink:href="atro-20211231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_b85e96d7-c23a-4883-9835-b97c72a64742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d514ffaa-590f-4056-85a6-91d86c2e0ced" xlink:to="loc_us-gaap_ShortTermLeaseCost_b85e96d7-c23a-4883-9835-b97c72a64742" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_913ca455-20d8-4e25-9382-27124cb29a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d514ffaa-590f-4056-85a6-91d86c2e0ced" xlink:to="loc_us-gaap_VariableLeaseCost_913ca455-20d8-4e25-9382-27124cb29a82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SubleaseIncomeExpense_a68db95f-1137-44e6-bc00-3c627afd1e18" xlink:href="atro-20211231.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_d514ffaa-590f-4056-85a6-91d86c2e0ced" xlink:to="loc_atro_SubleaseIncomeExpense_a68db95f-1137-44e6-bc00-3c627afd1e18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_0bd2c572-cfd7-4471-b49e-1a34a71ee524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d514ffaa-590f-4056-85a6-91d86c2e0ced" xlink:to="loc_us-gaap_OperatingLeaseCost_0bd2c572-cfd7-4471-b49e-1a34a71ee524" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_ae16a014-0729-4092-8587-dc8797179be4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d514ffaa-590f-4056-85a6-91d86c2e0ced" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_ae16a014-0729-4092-8587-dc8797179be4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20211231.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_ef3e363e-337d-49a2-a1d1-cb0053e7bad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_087c8168-1b39-46c5-a9b1-cc01fee047ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ef3e363e-337d-49a2-a1d1-cb0053e7bad7" xlink:to="loc_us-gaap_OperatingLeaseLiability_087c8168-1b39-46c5-a9b1-cc01fee047ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_dc1c507d-1707-4365-96a1-ab5b52030548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ef3e363e-337d-49a2-a1d1-cb0053e7bad7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_dc1c507d-1707-4365-96a1-ab5b52030548" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_fa500971-b153-43ce-95eb-f0b14880aa3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_3344eec2-2da2-43ef-9283-40faefb810e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fa500971-b153-43ce-95eb-f0b14880aa3f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_3344eec2-2da2-43ef-9283-40faefb810e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ba6e6d1f-9e64-4b4f-a98f-7e030258b233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fa500971-b153-43ce-95eb-f0b14880aa3f" xlink:to="loc_us-gaap_FinanceLeaseLiability_ba6e6d1f-9e64-4b4f-a98f-7e030258b233" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="atro-20211231.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_3c7c05b3-b0f2-4507-9269-6251aaa0a3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a7464e6a-f452-4e9f-863d-47721b1bec06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c7c05b3-b0f2-4507-9269-6251aaa0a3e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a7464e6a-f452-4e9f-863d-47721b1bec06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_53516e21-9947-4817-8134-b80da87754c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c7c05b3-b0f2-4507-9269-6251aaa0a3e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_53516e21-9947-4817-8134-b80da87754c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0a08900c-56e5-4c27-bbbe-5ef26e0548de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c7c05b3-b0f2-4507-9269-6251aaa0a3e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0a08900c-56e5-4c27-bbbe-5ef26e0548de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e92d73af-0cdf-4522-b5ca-3d0885634d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c7c05b3-b0f2-4507-9269-6251aaa0a3e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e92d73af-0cdf-4522-b5ca-3d0885634d9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0db5967e-0e7b-45aa-a3e2-33e8b7053db7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c7c05b3-b0f2-4507-9269-6251aaa0a3e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_0db5967e-0e7b-45aa-a3e2-33e8b7053db7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4b2a1399-3b49-4a74-9a12-c5672cc7051a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c7c05b3-b0f2-4507-9269-6251aaa0a3e9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4b2a1399-3b49-4a74-9a12-c5672cc7051a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_eeb8bc9e-aab8-4fea-996d-d71f051c32a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_4524873f-e698-4fc8-97b2-5b0ac3f28036" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eeb8bc9e-aab8-4fea-996d-d71f051c32a7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_4524873f-e698-4fc8-97b2-5b0ac3f28036" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_d3ef1cc1-0108-4f7a-926c-eb0545277ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eeb8bc9e-aab8-4fea-996d-d71f051c32a7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_d3ef1cc1-0108-4f7a-926c-eb0545277ea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c76496a3-1cea-4d7b-9a72-594b543e28e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eeb8bc9e-aab8-4fea-996d-d71f051c32a7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c76496a3-1cea-4d7b-9a72-594b543e28e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b52505b5-e8cd-4b6e-912f-ed40eea53944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eeb8bc9e-aab8-4fea-996d-d71f051c32a7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b52505b5-e8cd-4b6e-912f-ed40eea53944" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_dfd53fe3-41cb-44ce-a284-a609aa01e1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eeb8bc9e-aab8-4fea-996d-d71f051c32a7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_dfd53fe3-41cb-44ce-a284-a609aa01e1eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_3ed5fcd6-e5b8-45b1-97bf-d75c761d0067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eeb8bc9e-aab8-4fea-996d-d71f051c32a7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_3ed5fcd6-e5b8-45b1-97bf-d75c761d0067" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="atro-20211231.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_7d649070-213e-475f-b287-c2830dc26f29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_94b257ca-8968-490d-af38-104f74dcbbf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d649070-213e-475f-b287-c2830dc26f29" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_94b257ca-8968-490d-af38-104f74dcbbf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_aa4ca81b-d15a-4e6d-9f1c-3e825ef51899" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d649070-213e-475f-b287-c2830dc26f29" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_aa4ca81b-d15a-4e6d-9f1c-3e825ef51899" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d7789ac8-fbff-482d-85c3-ecbfde102fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7d649070-213e-475f-b287-c2830dc26f29" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d7789ac8-fbff-482d-85c3-ecbfde102fc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3832c566-2e91-4612-8044-e64241d4f1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2951a45c-4f9f-4570-85eb-76aa2b6cee3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3832c566-2e91-4612-8044-e64241d4f1c5" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2951a45c-4f9f-4570-85eb-76aa2b6cee3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_feccdc80-7b84-402e-aa09-42764f24c8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3832c566-2e91-4612-8044-e64241d4f1c5" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_feccdc80-7b84-402e-aa09-42764f24c8ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_71a1c1eb-dbd2-4c89-88be-dda0fcacbb28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3832c566-2e91-4612-8044-e64241d4f1c5" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_71a1c1eb-dbd2-4c89-88be-dda0fcacbb28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_18701868-8bf0-4001-bfbf-005877674f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_8d2d49c5-6b7d-40df-a90d-c33bff5ae3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18701868-8bf0-4001-bfbf-005877674f4f" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_8d2d49c5-6b7d-40df-a90d-c33bff5ae3aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3ea3a1bb-81f8-4838-9bdc-514fb9841cff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18701868-8bf0-4001-bfbf-005877674f4f" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3ea3a1bb-81f8-4838-9bdc-514fb9841cff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a39c86c9-2ae8-4493-a1c7-e3369f118679" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18701868-8bf0-4001-bfbf-005877674f4f" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a39c86c9-2ae8-4493-a1c7-e3369f118679" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_500854de-1cf6-4b84-be0e-793da355a380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18701868-8bf0-4001-bfbf-005877674f4f" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_500854de-1cf6-4b84-be0e-793da355a380" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_916922e8-3efb-44ab-b93e-d104fc9eb2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18701868-8bf0-4001-bfbf-005877674f4f" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_916922e8-3efb-44ab-b93e-d104fc9eb2c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_07f93084-fe0e-4e8e-a571-22f33d8a4bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18701868-8bf0-4001-bfbf-005877674f4f" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_07f93084-fe0e-4e8e-a571-22f33d8a4bd3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="simple" xlink:href="atro-20211231.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_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_5a71ee92-d290-4675-b239-76fb34f511b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_5a71ee92-d290-4675-b239-76fb34f511b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_7e9dcfaa-0439-4fd8-8bee-fb989f004f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_7e9dcfaa-0439-4fd8-8bee-fb989f004f8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_9c7a9225-ef2f-447e-8358-b86171f7367c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_9c7a9225-ef2f-447e-8358-b86171f7367c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_2a66a3e9-4490-4382-91d8-ab421c1a56ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_2a66a3e9-4490-4382-91d8-ab421c1a56ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_4ed64b18-021d-48e0-aab1-66858454d0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_4ed64b18-021d-48e0-aab1-66858454d0ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b663ed96-99b7-4c04-bcc0-f838836dc4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b663ed96-99b7-4c04-bcc0-f838836dc4a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_7202694a-63a2-4cf2-a435-0ea5096489c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_7202694a-63a2-4cf2-a435-0ea5096489c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_909cb903-9284-4f75-919e-09be1ea37a36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_909cb903-9284-4f75-919e-09be1ea37a36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_335f9727-4f22-4e29-898b-48d1f0c75ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_335f9727-4f22-4e29-898b-48d1f0c75ace" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_3b56c2b7-e1d4-4e59-b1d6-11dce48ea670" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_3b56c2b7-e1d4-4e59-b1d6-11dce48ea670" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_f60bcac6-0c00-4a53-8dd3-9ce390a7e64d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_f60bcac6-0c00-4a53-8dd3-9ce390a7e64d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_08d1e8d3-9c80-4c24-bf59-ba6c8d67b1bd" xlink:href="atro-20211231.xsd#atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_08d1e8d3-9c80-4c24-bf59-ba6c8d67b1bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_0aabbc2b-3f9b-43b3-a205-e59449403636" xlink:href="atro-20211231.xsd#atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6ea3623-db09-48a2-84e5-6f1c74a7ea3b" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_0aabbc2b-3f9b-43b3-a205-e59449403636" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20211231.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_DeferredIncomeTaxLiabilities_37561472-1454-4f35-86dc-5508fe200e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_76f4849d-72d1-42b0-9e30-5f25150d4042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_37561472-1454-4f35-86dc-5508fe200e72" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_76f4849d-72d1-42b0-9e30-5f25150d4042" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_255cda0e-4794-44d6-81bf-559a907aff70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_37561472-1454-4f35-86dc-5508fe200e72" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_255cda0e-4794-44d6-81bf-559a907aff70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_caa619c1-b1d1-44e7-a7cb-0be841ab02ba" xlink:href="atro-20211231.xsd#atro_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_37561472-1454-4f35-86dc-5508fe200e72" xlink:to="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_caa619c1-b1d1-44e7-a7cb-0be841ab02ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_aff5a223-ea66-4bb2-8b4c-adda73836dce" xlink:href="atro-20211231.xsd#atro_DeferredTaxLiabilitiesLeaseAccounting"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_37561472-1454-4f35-86dc-5508fe200e72" xlink:to="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_aff5a223-ea66-4bb2-8b4c-adda73836dce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_a9d96901-2649-415a-97a1-187eb9f34dc2" xlink:href="atro-20211231.xsd#atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_37561472-1454-4f35-86dc-5508fe200e72" xlink:to="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_a9d96901-2649-415a-97a1-187eb9f34dc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_cea35a45-c399-4ce5-86a5-88115f4e79e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_cea35a45-c399-4ce5-86a5-88115f4e79e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_9f49f76f-e6e5-4794-a334-e0cc53cb5538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_9f49f76f-e6e5-4794-a334-e0cc53cb5538" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_d7ac8251-6eae-46c1-9232-261fd0043cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_d7ac8251-6eae-46c1-9232-261fd0043cfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_818672da-c2e8-41b4-94d1-aab6be21de3c" xlink:href="atro-20211231.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_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_818672da-c2e8-41b4-94d1-aab6be21de3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_e80d40b4-1bbd-4c97-88a3-f9e08c83d767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_e80d40b4-1bbd-4c97-88a3-f9e08c83d767" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsRevenueRecognition_a54514a0-b985-4ed4-b8ca-a2a043a6600a" xlink:href="atro-20211231.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_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_atro_DeferredTaxAssetsRevenueRecognition_a54514a0-b985-4ed4-b8ca-a2a043a6600a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsLeaseAccounting_0908f5f7-f710-4da7-b639-d44c7ea3b762" xlink:href="atro-20211231.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_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_atro_DeferredTaxAssetsLeaseAccounting_0908f5f7-f710-4da7-b639-d44c7ea3b762" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_520f0d77-5a82-4deb-859f-274aee347a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_520f0d77-5a82-4deb-859f-274aee347a09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_fe4b59b7-6f52-4f95-8ab8-5e6b017a13fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_fe4b59b7-6f52-4f95-8ab8-5e6b017a13fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_7cbf1f2f-e789-43d5-aa2e-0df809d22ee8" xlink:href="atro-20211231.xsd#atro_DeferredTaxAssetsInterestExpenseLimitation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_965b977b-79de-4855-aa5a-fe1a72829ca6" xlink:to="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_7cbf1f2f-e789-43d5-aa2e-0df809d22ee8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ac7366b0-53a2-4ab1-8cda-55a748ae39de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a807fcb7-d679-4159-8c4c-319bf01f13df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ac7366b0-53a2-4ab1-8cda-55a748ae39de" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_a807fcb7-d679-4159-8c4c-319bf01f13df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e5971712-cfe7-48ca-b471-9e89077f8f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ac7366b0-53a2-4ab1-8cda-55a748ae39de" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e5971712-cfe7-48ca-b471-9e89077f8f26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_543c527e-77d6-459e-ba2b-bd9d5b5f269b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_235f302c-592e-4006-95ba-43590af6a672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_543c527e-77d6-459e-ba2b-bd9d5b5f269b" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_235f302c-592e-4006-95ba-43590af6a672" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_23cc46a1-e8c7-4f26-aabc-52acc54bcdcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_543c527e-77d6-459e-ba2b-bd9d5b5f269b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_23cc46a1-e8c7-4f26-aabc-52acc54bcdcc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20211231.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_adc6232d-eb0e-4878-afe5-27dd7bd5332d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9ae0656e-872a-434f-b56f-d48031a64dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_adc6232d-eb0e-4878-afe5-27dd7bd5332d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9ae0656e-872a-434f-b56f-d48031a64dda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_4b9e3774-dd8a-45c5-a1c9-3ad895c2ed32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_adc6232d-eb0e-4878-afe5-27dd7bd5332d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_4b9e3774-dd8a-45c5-a1c9-3ad895c2ed32" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20211231.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_e920fc7f-3ab5-4961-ba69-58e2e2797568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_196d99b6-f420-4ec9-b387-5df3390916bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e920fc7f-3ab5-4961-ba69-58e2e2797568" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_196d99b6-f420-4ec9-b387-5df3390916bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_afad196b-8b36-4c8b-9539-97d0835c11a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e920fc7f-3ab5-4961-ba69-58e2e2797568" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_afad196b-8b36-4c8b-9539-97d0835c11a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a548d4e9-5d07-4d15-8ed5-002d3d44d1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e920fc7f-3ab5-4961-ba69-58e2e2797568" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a548d4e9-5d07-4d15-8ed5-002d3d44d1d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6b5efc1a-ffcc-40a0-bfc5-9609301d39ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e920fc7f-3ab5-4961-ba69-58e2e2797568" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_6b5efc1a-ffcc-40a0-bfc5-9609301d39ae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20211231.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_b33feeb0-e846-40cb-9f3f-94775f780fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_340cf3be-0e2f-4a41-9ab8-e9e106312a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b33feeb0-e846-40cb-9f3f-94775f780fa9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_340cf3be-0e2f-4a41-9ab8-e9e106312a69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_260e6566-ebf3-4c21-b642-9a52defd71d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b33feeb0-e846-40cb-9f3f-94775f780fa9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_260e6566-ebf3-4c21-b642-9a52defd71d7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EARNINGSLOSSPERSHAREEarningsLossPerShareComputationsDetails" xlink:type="simple" xlink:href="atro-20211231.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_7007625c-dc30-4420-bd4f-3d4d79f778fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_114cbd48-9949-47d0-b78d-eb702b4e1586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7007625c-dc30-4420-bd4f-3d4d79f778fd" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_114cbd48-9949-47d0-b78d-eb702b4e1586" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_27a0aac3-8c0a-47ec-b1de-e661422e2fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7007625c-dc30-4420-bd4f-3d4d79f778fd" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_27a0aac3-8c0a-47ec-b1de-e661422e2fdf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="simple" xlink:href="atro-20211231.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_04d07d33-99f3-432e-a45a-cf120c919552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6b6dcf82-903c-4f82-b095-87c4c11da08a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_04d07d33-99f3-432e-a45a-cf120c919552" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6b6dcf82-903c-4f82-b095-87c4c11da08a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_6fdbef44-ffeb-4490-a095-ebe80396299c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_04d07d33-99f3-432e-a45a-cf120c919552" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_6fdbef44-ffeb-4490-a095-ebe80396299c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="atro-20211231.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_97d72a1e-dd0d-4a2e-b406-083f1683a95d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_69893053-d546-4f4e-a986-2d376ce4b076" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97d72a1e-dd0d-4a2e-b406-083f1683a95d" xlink:to="loc_us-gaap_AssetImpairmentCharges_69893053-d546-4f4e-a986-2d376ce4b076" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_fcf92966-cb22-4b58-af27-609de5cb3aab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_97d72a1e-dd0d-4a2e-b406-083f1683a95d" xlink:to="loc_us-gaap_RestructuringCharges_fcf92966-cb22-4b58-af27-609de5cb3aab" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>atro-20211231_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 2022 Workiva-->
<!--r:6df4d2a3-2ff5-434c-a9ae-6232d04d6aac,g:66388ce4-1241-4a4c-953d-9054b1c05da9-->
<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-20211231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Cover" xlink:type="extended" id="ibd0dda7521a940e8b0a436d1e45bf774_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_a73fbeb0-0fa7-40d4-86cb-305ad06ae49b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentType_a73fbeb0-0fa7-40d4-86cb-305ad06ae49b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_b77326a2-7d48-42a8-a973-d42084e150ee" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentAnnualReport_b77326a2-7d48-42a8-a973-d42084e150ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_af6e69a8-db01-417b-b7c5-3b3493f35e7c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentTransitionReport_af6e69a8-db01-417b-b7c5-3b3493f35e7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e8335503-4f5f-4ccc-b3fd-625735fbec84" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_CurrentFiscalYearEndDate_e8335503-4f5f-4ccc-b3fd-625735fbec84" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_05cfe006-04b0-42ef-964f-0e7e8d974a6d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentPeriodEndDate_05cfe006-04b0-42ef-964f-0e7e8d974a6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_f1f3c97f-6846-432c-8c2d-143f50a335f6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityFileNumber_f1f3c97f-6846-432c-8c2d-143f50a335f6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_938f8240-d370-4001-84ef-e7a665bab630" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityRegistrantName_938f8240-d370-4001-84ef-e7a665bab630" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d7107123-6ea5-4d25-b170-0fc801b4cbbe" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d7107123-6ea5-4d25-b170-0fc801b4cbbe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_4c19aa46-d1a0-4d91-b103-cfae21cfe3d2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityTaxIdentificationNumber_4c19aa46-d1a0-4d91-b103-cfae21cfe3d2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d9c1cbe7-25cd-4272-b1f4-fec037867b9c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityAddressAddressLine1_d9c1cbe7-25cd-4272-b1f4-fec037867b9c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_73ce704a-4fb1-4c5f-8a3e-d52b3ac4c187" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityAddressCityOrTown_73ce704a-4fb1-4c5f-8a3e-d52b3ac4c187" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6fde6f90-6fcd-403d-b390-1ec695eecf17" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityAddressStateOrProvince_6fde6f90-6fcd-403d-b390-1ec695eecf17" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_d8b893f3-32b3-4f8d-a90e-da2f685ff840" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityAddressPostalZipCode_d8b893f3-32b3-4f8d-a90e-da2f685ff840" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_45574437-e66a-4361-8373-753440d918c8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_CityAreaCode_45574437-e66a-4361-8373-753440d918c8" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b85efd3a-3c4f-49ef-9967-d6a92fee00c1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_LocalPhoneNumber_b85efd3a-3c4f-49ef-9967-d6a92fee00c1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_1ee60299-98bb-4e54-8476-72a57cfbcc9f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_Security12bTitle_1ee60299-98bb-4e54-8476-72a57cfbcc9f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ffa83e8b-2ea8-46b4-978b-626ead3a55af" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_TradingSymbol_ffa83e8b-2ea8-46b4-978b-626ead3a55af" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_533eeea3-f4ba-4ac1-8df1-2b8391ad1f7e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_SecurityExchangeName_533eeea3-f4ba-4ac1-8df1-2b8391ad1f7e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_2fe34a54-d975-4858-87c8-42c84c564974" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_2fe34a54-d975-4858-87c8-42c84c564974" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_257715fc-607d-4447-9015-f9eb9a417c25" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityVoluntaryFilers_257715fc-607d-4447-9015-f9eb9a417c25" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_dd59f562-5e5d-4d6f-a299-904482c530f8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityCurrentReportingStatus_dd59f562-5e5d-4d6f-a299-904482c530f8" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_9157aa3e-e1e5-4fce-a455-01c1a9857b5b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityInteractiveDataCurrent_9157aa3e-e1e5-4fce-a455-01c1a9857b5b" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_2638e7b7-0ee5-490a-af7d-f76c9e612de2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityFilerCategory_2638e7b7-0ee5-490a-af7d-f76c9e612de2" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_074575b0-0488-4e2f-9e65-27cd8e76929e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntitySmallBusiness_074575b0-0488-4e2f-9e65-27cd8e76929e" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_3dd26b4c-419b-4982-b5e2-ed0db97c7537" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_IcfrAuditorAttestationFlag_3dd26b4c-419b-4982-b5e2-ed0db97c7537" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_1a1772f6-aa66-4c1d-9cfe-e8d29e2c257a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityShellCompany_1a1772f6-aa66-4c1d-9cfe-e8d29e2c257a" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_fa0bbb4c-f709-4e23-b7c7-93b46b02b898" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_fa0bbb4c-f709-4e23-b7c7-93b46b02b898" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_1c57bf7d-7464-4c94-b663-209ca82063a8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityPublicFloat_1c57bf7d-7464-4c94-b663-209ca82063a8" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_3678ae18-4dfc-44f8-ab44-4613502de6f8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_3678ae18-4dfc-44f8-ab44-4613502de6f8" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_3dc19164-b642-4c2a-b6cd-d8cf03879001" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_AmendmentFlag_3dc19164-b642-4c2a-b6cd-d8cf03879001" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3dcd25e7-647d-4487-b866-49d8a8ddd4c0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentFiscalYearFocus_3dcd25e7-647d-4487-b866-49d8a8ddd4c0" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_c0d355fd-6a62-4a6c-8865-739d307f87b3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentFiscalPeriodFocus_c0d355fd-6a62-4a6c-8865-739d307f87b3" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_305ad6c8-2040-4144-852c-c8375e124359" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityEmergingGrowthCompany_305ad6c8-2040-4144-852c-c8375e124359" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d835c4bd-23b8-4ef9-b623-de883c8ec161" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityCentralIndexKey_d835c4bd-23b8-4ef9-b623-de883c8ec161" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f15e9d5a-a830-4b2b-8313-9892b151a550" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentInformationTable_f15e9d5a-a830-4b2b-8313-9892b151a550" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_075c6859-f06a-427d-bf6a-2f18f2cc1fef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_f15e9d5a-a830-4b2b-8313-9892b151a550" xlink:to="loc_us-gaap_StatementClassOfStockAxis_075c6859-f06a-427d-bf6a-2f18f2cc1fef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_075c6859-f06a-427d-bf6a-2f18f2cc1fef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_075c6859-f06a-427d-bf6a-2f18f2cc1fef" xlink:to="loc_us-gaap_ClassOfStockDomain_075c6859-f06a-427d-bf6a-2f18f2cc1fef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_34064aa1-a1b1-4bfb-99fb-3f5e34ae1dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_075c6859-f06a-427d-bf6a-2f18f2cc1fef" xlink:to="loc_us-gaap_ClassOfStockDomain_34064aa1-a1b1-4bfb-99fb-3f5e34ae1dd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_9007f58b-760d-48e3-a87d-24956b582763" xlink:href="atro-20211231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_34064aa1-a1b1-4bfb-99fb-3f5e34ae1dd7" xlink:to="loc_atro_CommonClassUndefinedMember_9007f58b-760d-48e3-a87d-24956b582763" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7c7ca523-acc4-4550-b37f-e578d423fb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_34064aa1-a1b1-4bfb-99fb-3f5e34ae1dd7" xlink:to="loc_us-gaap_CommonClassBMember_7c7ca523-acc4-4550-b37f-e578d423fb7f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="atro-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="i534f5466b10f425eb63ad43ec8d87650_CONSOLIDATEDBALANCESHEETS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c8a3a645-bd55-46e5-b510-0da633a7f32f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c8a3a645-bd55-46e5-b510-0da633a7f32f" xlink:to="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8e32dfa6-ac56-41c9-9397-072b49518c42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8e32dfa6-ac56-41c9-9397-072b49518c42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a166b789-5df3-4b85-9012-145f834c4987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a166b789-5df3-4b85-9012-145f834c4987" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3f4acda0-fdde-4d59-bb9c-ec46fc88f622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_InventoryNet_3f4acda0-fdde-4d59-bb9c-ec46fc88f622" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4b03ee1a-4c40-4074-aae1-884518f91b84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4b03ee1a-4c40-4074-aae1-884518f91b84" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7c2048a6-1d37-455b-9aa8-d89eed1487ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_AssetsCurrent_7c2048a6-1d37-455b-9aa8-d89eed1487ac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_191150f7-0b22-4d6d-a70d-fc61dc675455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_191150f7-0b22-4d6d-a70d-fc61dc675455" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2381a72f-1a25-4786-9c3e-8f9481c4392b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2381a72f-1a25-4786-9c3e-8f9481c4392b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_53ebb910-3dc9-40c5-b9d2-928021cdf826" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_53ebb910-3dc9-40c5-b9d2-928021cdf826" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_00383290-06a5-41a7-9a3e-ff10dfa7473a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_00383290-06a5-41a7-9a3e-ff10dfa7473a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_82813112-ec55-406e-8fed-299b0834e0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_Goodwill_82813112-ec55-406e-8fed-299b0834e0d8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0383d49b-ee8e-498b-8f47-4ae1239ff7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_Assets_0383d49b-ee8e-498b-8f47-4ae1239ff7d7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c8a3a645-bd55-46e5-b510-0da633a7f32f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_17234d88-95f9-4f3d-928c-8e17cfe6d74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_AccountsPayableCurrent_17234d88-95f9-4f3d-928c-8e17cfe6d74c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ece8f4fa-99af-47ff-8c4a-ed133eb98fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ece8f4fa-99af-47ff-8c4a-ed133eb98fd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_569fae10-bdf3-4a18-bff8-d88dc82414c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_569fae10-bdf3-4a18-bff8-d88dc82414c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f23a2ff6-01bc-4472-af29-eabe64edcc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f23a2ff6-01bc-4472-af29-eabe64edcc0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_188bb217-9226-4d3f-80d3-a112d49ee6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_188bb217-9226-4d3f-80d3-a112d49ee6ad" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d5afff53-088b-4647-a09f-3e1f4a1da1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d5afff53-088b-4647-a09f-3e1f4a1da1b0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c53e363c-f38c-4c02-9525-2ce5442b108e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_LiabilitiesCurrent_c53e363c-f38c-4c02-9525-2ce5442b108e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_76cdd1ca-64d6-4435-a7ab-22a71c4a0570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_76cdd1ca-64d6-4435-a7ab-22a71c4a0570" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_07c5e28a-0a5c-4bf9-b6db-69bbba74e6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_07c5e28a-0a5c-4bf9-b6db-69bbba74e6ea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b803303c-068f-49ae-ad73-c84341940c45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b803303c-068f-49ae-ad73-c84341940c45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5cf64328-364f-4375-9f04-295bf06582a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5cf64328-364f-4375-9f04-295bf06582a0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_94469faf-ae68-4715-8ec5-fa2c383a0f04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_94469faf-ae68-4715-8ec5-fa2c383a0f04" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a30fcea0-5213-4920-8b4b-bca6faa71d43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_Liabilities_a30fcea0-5213-4920-8b4b-bca6faa71d43" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_022be3a8-c7dd-4824-83c6-99590e77038f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_CommonStockValue_022be3a8-c7dd-4824-83c6-99590e77038f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f90e85a6-b8d3-47bf-9aa1-670a76aafbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f90e85a6-b8d3-47bf-9aa1-670a76aafbb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fac5fcbf-110c-4c3f-b37d-53b2d8ea3692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fac5fcbf-110c-4c3f-b37d-53b2d8ea3692" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_43696db7-72ed-44ae-95f1-1f26e804a1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_43696db7-72ed-44ae-95f1-1f26e804a1f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_6754979a-dbb3-4a27-b9e1-545e1c36f1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_TreasuryStockValue_6754979a-dbb3-4a27-b9e1-545e1c36f1ff" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_47a5dca2-4ac4-4e89-9b45-cf18f799c0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_StockholdersEquity_47a5dca2-4ac4-4e89-9b45-cf18f799c0c1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5c872589-aa12-4bcc-b3ba-724d7633bd32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_5c872589-aa12-4bcc-b3ba-724d7633bd32" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a1429e69-98db-40e9-bcef-daf7df25bf5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c8a3a645-bd55-46e5-b510-0da633a7f32f" xlink:to="loc_us-gaap_StatementTable_a1429e69-98db-40e9-bcef-daf7df25bf5f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2a0af7cf-b3ef-4b68-a25e-3d26114376cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a1429e69-98db-40e9-bcef-daf7df25bf5f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2a0af7cf-b3ef-4b68-a25e-3d26114376cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2a0af7cf-b3ef-4b68-a25e-3d26114376cf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2a0af7cf-b3ef-4b68-a25e-3d26114376cf" xlink:to="loc_us-gaap_ClassOfStockDomain_2a0af7cf-b3ef-4b68-a25e-3d26114376cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_34a1f323-1848-4bc0-8e65-8609ea6150d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2a0af7cf-b3ef-4b68-a25e-3d26114376cf" xlink:to="loc_us-gaap_ClassOfStockDomain_34a1f323-1848-4bc0-8e65-8609ea6150d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_9545899d-5ce8-4160-9984-c8e23ddef5da" xlink:href="atro-20211231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_34a1f323-1848-4bc0-8e65-8609ea6150d8" xlink:to="loc_atro_CommonClassUndefinedMember_9545899d-5ce8-4160-9984-c8e23ddef5da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_bb5e86f6-9675-464d-b035-0b3bb190c4b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_34a1f323-1848-4bc0-8e65-8609ea6150d8" xlink:to="loc_us-gaap_CommonClassBMember_bb5e86f6-9675-464d-b035-0b3bb190c4b0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="atro-20211231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="i4bf05325abdb470ebdc0a795392b6466_CONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7ae4c127-7126-4d4a-a7aa-d4f409632c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7ae4c127-7126-4d4a-a7aa-d4f409632c3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_09f52387-4308-42b9-8ff1-491d5846eccc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_09f52387-4308-42b9-8ff1-491d5846eccc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ed24b3c4-c4e3-491f-aabe-d2e987e9daab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_CommonStockSharesIssued_ed24b3c4-c4e3-491f-aabe-d2e987e9daab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_7fda5e08-41a3-47d3-81cc-4129a4314b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_7fda5e08-41a3-47d3-81cc-4129a4314b3c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_9b76c219-6ce1-4d52-a046-b8d303384a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_TreasuryStockShares_9b76c219-6ce1-4d52-a046-b8d303384a1e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_24d3e00e-8def-4214-8e90-d2cf7267e530" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_StatementTable_24d3e00e-8def-4214-8e90-d2cf7267e530" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1503cb3e-10df-44c7-a64a-d11ff82ae271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_24d3e00e-8def-4214-8e90-d2cf7267e530" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1503cb3e-10df-44c7-a64a-d11ff82ae271" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1503cb3e-10df-44c7-a64a-d11ff82ae271_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1503cb3e-10df-44c7-a64a-d11ff82ae271" xlink:to="loc_us-gaap_ClassOfStockDomain_1503cb3e-10df-44c7-a64a-d11ff82ae271_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b7162777-70b7-433c-820b-d8bc03d8021e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1503cb3e-10df-44c7-a64a-d11ff82ae271" xlink:to="loc_us-gaap_ClassOfStockDomain_b7162777-70b7-433c-820b-d8bc03d8021e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_58740507-e0e4-40b5-bab1-7accf9dc764f" xlink:href="atro-20211231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b7162777-70b7-433c-820b-d8bc03d8021e" xlink:to="loc_atro_CommonClassUndefinedMember_58740507-e0e4-40b5-bab1-7accf9dc764f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_493384e0-6679-4176-a4bf-0451f3b2d5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b7162777-70b7-433c-820b-d8bc03d8021e" xlink:to="loc_us-gaap_CommonClassBMember_493384e0-6679-4176-a4bf-0451f3b2d5ee" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="atro-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended" id="id7c78d94ff834211a3e18708de7f2942_CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_930a2618-baf8-459c-b340-cf55999c9afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_930a2618-baf8-459c-b340-cf55999c9afe" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ccb007cf-d415-47bf-bfa8-e7c1d82a6d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_StockholdersEquity_ccb007cf-d415-47bf-bfa8-e7c1d82a6d5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_e64733dd-3920-4858-8266-b46d12675a28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_e64733dd-3920-4858-8266-b46d12675a28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_b2816136-7926-48b2-8e48-24a6253ebf08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_b2816136-7926-48b2-8e48-24a6253ebf08" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_7fbb5d8c-1035-41f9-89f1-f35367797d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_7fbb5d8c-1035-41f9-89f1-f35367797d4a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b6cfd22d-178f-4277-b5fa-d21ae59f4c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b6cfd22d-178f-4277-b5fa-d21ae59f4c98" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_330ffdae-0dac-4e54-b715-f0b5bdd2d5a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_330ffdae-0dac-4e54-b715-f0b5bdd2d5a5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a2674c8e-b05f-45e4-84d4-de1e810e95b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_NetIncomeLoss_a2674c8e-b05f-45e4-84d4-de1e810e95b6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5be5af4b-ba58-478a-b3e9-70d3659779dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5be5af4b-ba58-478a-b3e9-70d3659779dd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_62471838-f037-4ef8-a306-dea6afd32eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:href="atro-20211231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_930a2618-baf8-459c-b340-cf55999c9afe" xlink:to="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7093a40c-3bf6-46c8-bd14-000607c4ed67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_SharesIssued_7093a40c-3bf6-46c8-bd14-000607c4ed67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_34382be2-facc-49fb-bf23-c7e712e7600e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_34382be2-facc-49fb-bf23-c7e712e7600e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_303fef1a-0d3e-455c-ab3c-e7b73bfd5082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_303fef1a-0d3e-455c-ab3c-e7b73bfd5082" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_2916971f-a33b-4cb3-a4a3-69f9a4678c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_2916971f-a33b-4cb3-a4a3-69f9a4678c4a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_98b52f93-2054-496b-b0c1-f09cb5cf1d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_98b52f93-2054-496b-b0c1-f09cb5cf1d4a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_b1b5858d-f781-45fc-9271-3744f9b35f09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e95e0d81-8310-4d0c-9636-9df04f1badab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_930a2618-baf8-459c-b340-cf55999c9afe" xlink:to="loc_us-gaap_StatementTable_e95e0d81-8310-4d0c-9636-9df04f1badab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0f208f2a-a8b3-49cf-8ea7-359e95f65c13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e95e0d81-8310-4d0c-9636-9df04f1badab" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0f208f2a-a8b3-49cf-8ea7-359e95f65c13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0f208f2a-a8b3-49cf-8ea7-359e95f65c13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0f208f2a-a8b3-49cf-8ea7-359e95f65c13" xlink:to="loc_us-gaap_EquityComponentDomain_0f208f2a-a8b3-49cf-8ea7-359e95f65c13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0f208f2a-a8b3-49cf-8ea7-359e95f65c13" xlink:to="loc_us-gaap_EquityComponentDomain_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_293a93c5-3740-41dc-8602-1843504a4037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_CommonStockMember_293a93c5-3740-41dc-8602-1843504a4037" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_57e858fb-f9dd-4aa5-b91e-ed13dc6f4062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_57e858fb-f9dd-4aa5-b91e-ed13dc6f4062" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e4baa389-d3d1-4c76-af1d-653104d1983c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e4baa389-d3d1-4c76-af1d-653104d1983c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_696a65e9-0d16-42c1-9c76-191fb187fbed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_RetainedEarningsMember_696a65e9-0d16-42c1-9c76-191fb187fbed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_845340e9-a1d9-4f3b-8ce1-b26ff81832e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_TreasuryStockMember_845340e9-a1d9-4f3b-8ce1-b26ff81832e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2742c0f0-c340-4ab9-9deb-0687b6237d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e95e0d81-8310-4d0c-9636-9df04f1badab" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2742c0f0-c340-4ab9-9deb-0687b6237d32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2742c0f0-c340-4ab9-9deb-0687b6237d32_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2742c0f0-c340-4ab9-9deb-0687b6237d32" xlink:to="loc_us-gaap_ClassOfStockDomain_2742c0f0-c340-4ab9-9deb-0687b6237d32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a75d17e1-39ce-484d-a269-5052a8412716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2742c0f0-c340-4ab9-9deb-0687b6237d32" xlink:to="loc_us-gaap_ClassOfStockDomain_a75d17e1-39ce-484d-a269-5052a8412716" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_0fe0f7fa-1d99-4146-bef3-147f90f7f415" xlink:href="atro-20211231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a75d17e1-39ce-484d-a269-5052a8412716" xlink:to="loc_atro_CommonClassUndefinedMember_0fe0f7fa-1d99-4146-bef3-147f90f7f415" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_d97552ac-0519-4a8d-94c6-06f5ca0489e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a75d17e1-39ce-484d-a269-5052a8412716" xlink:to="loc_us-gaap_CommonClassBMember_d97552ac-0519-4a8d-94c6-06f5ca0489e7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails" xlink:type="extended" id="if93c2e23488d4344a5c7b0ca37283502_SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_6942f1f9-7f53-4fb8-a418-5ced14014651" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_NumberOfReportableSegments_6942f1f9-7f53-4fb8-a418-5ced14014651" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_117a71fd-886b-4c49-8679-364187fea516" xlink:href="atro-20211231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_117a71fd-886b-4c49-8679-364187fea516" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0c5d121b-abd6-4524-879f-d04b6dd349d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0c5d121b-abd6-4524-879f-d04b6dd349d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_ee28d58a-8ba6-446f-b6d9-79b6368905f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_ee28d58a-8ba6-446f-b6d9-79b6368905f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_07effef5-9866-4f21-82c5-c61a1d90d9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_07effef5-9866-4f21-82c5-c61a1d90d9fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfRevenue_2505e8d2-7e65-4f0b-b515-f38ecbbcbd48" xlink:href="atro-20211231.xsd#atro_PercentageOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_PercentageOfRevenue_2505e8d2-7e65-4f0b-b515-f38ecbbcbd48" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_9862873c-f937-4f69-8c72-f66b821eff46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_9862873c-f937-4f69-8c72-f66b821eff46" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_94571ebd-ed46-44ca-a8a4-22eade2e0842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_94571ebd-ed46-44ca-a8a4-22eade2e0842" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f462a93f-a912-4e7c-8e61-9687dd09acf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f462a93f-a912-4e7c-8e61-9687dd09acf0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5dd0a9a9-4790-4276-8649-6c2d3f8eb8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5dd0a9a9-4790-4276-8649-6c2d3f8eb8f5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_ed27c12e-5e2b-41a4-a3c5-c367cd3df4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_ed27c12e-5e2b-41a4-a3c5-c367cd3df4f7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b8090cf5-9970-40cf-b40b-2fd855069f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b8090cf5-9970-40cf-b40b-2fd855069f02" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivable_4aba0e9a-ffc3-438b-b8ce-7c7ae3c63fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_GrantsReceivable_4aba0e9a-ffc3-438b-b8ce-7c7ae3c63fd8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableCurrent_bb8804f7-848e-4343-8356-2b53d1ddd46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_GrantsReceivableCurrent_bb8804f7-848e-4343-8356-2b53d1ddd46d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_14d49746-f5e1-4eb9-8e22-8cce1475409a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfOtherReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_14d49746-f5e1-4eb9-8e22-8cce1475409a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRecognized_6cdb8d18-0e6b-436b-9a9e-37e73a8fea5e" xlink:href="atro-20211231.xsd#atro_GrantRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_GrantRecognized_6cdb8d18-0e6b-436b-9a9e-37e73a8fea5e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_da44af41-558c-477d-a408-c73ef44400a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_da44af41-558c-477d-a408-c73ef44400a4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_dc0ab04a-c42e-49df-a04e-34b9d0865c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_dc0ab04a-c42e-49df-a04e-34b9d0865c35" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashAndCashEquivalentsMaturityPeriod_34578561-6965-4500-b470-be8bfeabbcf3" xlink:href="atro-20211231.xsd#atro_CashAndCashEquivalentsMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_CashAndCashEquivalentsMaturityPeriod_34578561-6965-4500-b470-be8bfeabbcf3" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3276c743-11c4-4fd3-bd3c-e33731f34813" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3276c743-11c4-4fd3-bd3c-e33731f34813" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_394266c5-c9a9-486e-b4e7-b3bbac3d8b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_Depreciation_394266c5-c9a9-486e-b4e7-b3bbac3d8b12" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_b39666ca-cfd5-4a22-b566-396b18116cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_b39666ca-cfd5-4a22-b566-396b18116cab" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_73f33ff8-cdf1-4603-8095-117c01d8937a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_73f33ff8-cdf1-4603-8095-117c01d8937a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_924da119-b3a5-4c5d-b7f9-851179e49e06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_924da119-b3a5-4c5d-b7f9-851179e49e06" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_d1c3567c-25ad-40a2-8395-66aacfb94ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_d1c3567c-25ad-40a2-8395-66aacfb94ee5" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativePretaxLossPositionPeriod_c7acabe1-b577-4960-8a38-ebd2faa64548" xlink:href="atro-20211231.xsd#atro_CumulativePretaxLossPositionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_CumulativePretaxLossPositionPeriod_c7acabe1-b577-4960-8a38-ebd2faa64548" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c479dc00-5c16-45dd-b51f-c01661a6e544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c479dc00-5c16-45dd-b51f-c01661a6e544" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_1d9967f9-a447-4a00-a0af-36a0acd31f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_DividendsCash_1d9967f9-a447-4a00-a0af-36a0acd31f3e" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7b744629-4381-45b8-be21-934e0b64b9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7b744629-4381-45b8-be21-934e0b64b9c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b744629-4381-45b8-be21-934e0b64b9c9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7b744629-4381-45b8-be21-934e0b64b9c9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7b744629-4381-45b8-be21-934e0b64b9c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6bc2bbe7-6563-4afd-8e9a-95a6962d0a30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7b744629-4381-45b8-be21-934e0b64b9c9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6bc2bbe7-6563-4afd-8e9a-95a6962d0a30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FreedomCommunicationTechnologiesIncMember_0d952f2c-5dc8-46b6-af91-6dc4b23656a3" xlink:href="atro-20211231.xsd#atro_FreedomCommunicationTechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6bc2bbe7-6563-4afd-8e9a-95a6962d0a30" xlink:to="loc_atro_FreedomCommunicationTechnologiesIncMember_0d952f2c-5dc8-46b6-af91-6dc4b23656a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_a8c7e876-7c65-4be9-a6eb-624e1a20a08c" xlink:href="atro-20211231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6bc2bbe7-6563-4afd-8e9a-95a6962d0a30" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_a8c7e876-7c65-4be9-a6eb-624e1a20a08c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4e62bae-c283-40f4-a19d-927a93565422" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4e62bae-c283-40f4-a19d-927a93565422" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b4e62bae-c283-40f4-a19d-927a93565422_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4e62bae-c283-40f4-a19d-927a93565422" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b4e62bae-c283-40f4-a19d-927a93565422_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaaa6a85-dc17-4c5b-8c7b-c533f5658f17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4e62bae-c283-40f4-a19d-927a93565422" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaaa6a85-dc17-4c5b-8c7b-c533f5658f17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_f9219f3a-a059-41ea-9f32-b1f2a6ee7a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaaa6a85-dc17-4c5b-8c7b-c533f5658f17" xlink:to="loc_us-gaap_BuildingMember_f9219f3a-a059-41ea-9f32-b1f2a6ee7a9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_ccb012e0-7f86-4d86-b967-eac6d26dbcf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaaa6a85-dc17-4c5b-8c7b-c533f5658f17" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_ccb012e0-7f86-4d86-b967-eac6d26dbcf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3d7725ba-396b-4e1b-83b5-626a47832bf7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_srt_RangeAxis_3d7725ba-396b-4e1b-83b5-626a47832bf7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3d7725ba-396b-4e1b-83b5-626a47832bf7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3d7725ba-396b-4e1b-83b5-626a47832bf7" xlink:to="loc_srt_RangeMember_3d7725ba-396b-4e1b-83b5-626a47832bf7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_56fbd169-95ac-4c3d-a025-2d7c14a3109c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3d7725ba-396b-4e1b-83b5-626a47832bf7" xlink:to="loc_srt_RangeMember_56fbd169-95ac-4c3d-a025-2d7c14a3109c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_65d58101-acd8-44ad-b58f-4fdab0621faa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_56fbd169-95ac-4c3d-a025-2d7c14a3109c" xlink:to="loc_srt_MinimumMember_65d58101-acd8-44ad-b58f-4fdab0621faa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e7b9897b-af77-44ff-979d-c52c3297accb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_56fbd169-95ac-4c3d-a025-2d7c14a3109c" xlink:to="loc_srt_MaximumMember_e7b9897b-af77-44ff-979d-c52c3297accb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6288953f-5e8e-44eb-b2b4-40cc439d5e61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6288953f-5e8e-44eb-b2b4-40cc439d5e61" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6288953f-5e8e-44eb-b2b4-40cc439d5e61_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6288953f-5e8e-44eb-b2b4-40cc439d5e61" xlink:to="loc_us-gaap_SegmentDomain_6288953f-5e8e-44eb-b2b4-40cc439d5e61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_26ac34e0-0d0b-4ff4-8be5-a6f86127c617" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6288953f-5e8e-44eb-b2b4-40cc439d5e61" xlink:to="loc_us-gaap_SegmentDomain_26ac34e0-0d0b-4ff4-8be5-a6f86127c617" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_3224fe08-e32a-4836-aa2b-5ada4a02e7b4" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_26ac34e0-0d0b-4ff4-8be5-a6f86127c617" xlink:to="loc_atro_TestSystemsSegmentMember_3224fe08-e32a-4836-aa2b-5ada4a02e7b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_24d45659-506e-47fd-b779-b89f820bbb41" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_26ac34e0-0d0b-4ff4-8be5-a6f86127c617" xlink:to="loc_atro_AerospaceSegmentMember_24d45659-506e-47fd-b779-b89f820bbb41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0c37938c-8cf1-4972-8162-d949a470fca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0c37938c-8cf1-4972-8162-d949a470fca8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0c37938c-8cf1-4972-8162-d949a470fca8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0c37938c-8cf1-4972-8162-d949a470fca8" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0c37938c-8cf1-4972-8162-d949a470fca8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0c37938c-8cf1-4972-8162-d949a470fca8" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_ca64be0c-36a7-4697-8f1d-7966b6679fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_ca64be0c-36a7-4697-8f1d-7966b6679fd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_df4cd7ed-c439-40e4-9b01-65df4771d221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_df4cd7ed-c439-40e4-9b01-65df4771d221" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_8b433950-a8ab-496e-9901-fda68a3712a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_8b433950-a8ab-496e-9901-fda68a3712a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60502cd3-f1dd-4611-bede-0a845617cfbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60502cd3-f1dd-4611-bede-0a845617cfbd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_60502cd3-f1dd-4611-bede-0a845617cfbd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60502cd3-f1dd-4611-bede-0a845617cfbd" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_60502cd3-f1dd-4611-bede-0a845617cfbd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60502cd3-f1dd-4611-bede-0a845617cfbd" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AirfieldLightingProductLineAssetsMember_59ca9341-fed5-42fc-815a-4af838f98151" xlink:href="atro-20211231.xsd#atro_AirfieldLightingProductLineAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:to="loc_atro_AirfieldLightingProductLineAssetsMember_59ca9341-fed5-42fc-815a-4af838f98151" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_4261e08e-5e44-4c5f-9933-c6afd0442d0e" xlink:href="atro-20211231.xsd#atro_FirstEarnoutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:to="loc_atro_FirstEarnoutMember_4261e08e-5e44-4c5f-9933-c6afd0442d0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondEarnoutMember_c9327e9d-429d-4906-bbbc-1690df12be94" xlink:href="atro-20211231.xsd#atro_SecondEarnoutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:to="loc_atro_SecondEarnoutMember_c9327e9d-429d-4906-bbbc-1690df12be94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_e71119c3-0700-47ae-987b-561b91815120" xlink:href="atro-20211231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_e71119c3-0700-47ae-987b-561b91815120" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cb5262e9-3456-4263-990f-ee046c02a622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cb5262e9-3456-4263-990f-ee046c02a622" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cb5262e9-3456-4263-990f-ee046c02a622_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cb5262e9-3456-4263-990f-ee046c02a622" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cb5262e9-3456-4263-990f-ee046c02a622_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_60ee7327-ae99-4a1e-9bc8-0521cad9392d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cb5262e9-3456-4263-990f-ee046c02a622" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_60ee7327-ae99-4a1e-9bc8-0521cad9392d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_da08a38d-57a1-4922-9902-e8e2289b1b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_60ee7327-ae99-4a1e-9bc8-0521cad9392d" xlink:to="loc_us-gaap_CostOfSalesMember_da08a38d-57a1-4922-9902-e8e2289b1b20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00a1197e-d9c5-413b-8053-7f75921da937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_60ee7327-ae99-4a1e-9bc8-0521cad9392d" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00a1197e-d9c5-413b-8053-7f75921da937" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_52461138-010c-4655-b90b-8c74279da702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_52461138-010c-4655-b90b-8c74279da702" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_52461138-010c-4655-b90b-8c74279da702_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_52461138-010c-4655-b90b-8c74279da702" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_52461138-010c-4655-b90b-8c74279da702_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ebac3962-68eb-466e-8d5c-67830e0fa695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_52461138-010c-4655-b90b-8c74279da702" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ebac3962-68eb-466e-8d5c-67830e0fa695" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_e20807e2-ce98-48e1-953d-aab627de6b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_ebac3962-68eb-466e-8d5c-67830e0fa695" xlink:to="loc_us-gaap_DomesticCountryMember_e20807e2-ce98-48e1-953d-aab627de6b21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_0967a400-8102-4157-b952-7003a0eee52b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_ebac3962-68eb-466e-8d5c-67830e0fa695" xlink:to="loc_us-gaap_ForeignCountryMember_0967a400-8102-4157-b952-7003a0eee52b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_f492ff24-4151-493b-9aac-3119bd24fb15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_srt_CounterpartyNameAxis_f492ff24-4151-493b-9aac-3119bd24fb15" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f492ff24-4151-493b-9aac-3119bd24fb15_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_f492ff24-4151-493b-9aac-3119bd24fb15" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f492ff24-4151-493b-9aac-3119bd24fb15_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_e88df77f-2e89-4d72-b7fe-0c6d1c6707b6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_f492ff24-4151-493b-9aac-3119bd24fb15" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_e88df77f-2e89-4d72-b7fe-0c6d1c6707b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_d7669157-aebf-42e4-88d9-0abe45df4979" xlink:href="atro-20211231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_e88df77f-2e89-4d72-b7fe-0c6d1c6707b6" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_d7669157-aebf-42e4-88d9-0abe45df4979" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_bf309248-7df2-4da8-86c8-c026bdccfd14" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_srt_ProductOrServiceAxis_bf309248-7df2-4da8-86c8-c026bdccfd14" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bf309248-7df2-4da8-86c8-c026bdccfd14_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_bf309248-7df2-4da8-86c8-c026bdccfd14" xlink:to="loc_srt_ProductsAndServicesDomain_bf309248-7df2-4da8-86c8-c026bdccfd14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6bc37abd-1692-4140-b0c0-dbd9707dd2d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_bf309248-7df2-4da8-86c8-c026bdccfd14" xlink:to="loc_srt_ProductsAndServicesDomain_6bc37abd-1692-4140-b0c0-dbd9707dd2d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_b8a64e13-b1e8-493b-b756-8e88762b1a37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6bc37abd-1692-4140-b0c0-dbd9707dd2d6" xlink:to="loc_us-gaap_GrantMember_b8a64e13-b1e8-493b-b756-8e88762b1a37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_873851eb-b2cd-47a6-8c27-ef0fabf2720c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_873851eb-b2cd-47a6-8c27-ef0fabf2720c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_873851eb-b2cd-47a6-8c27-ef0fabf2720c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_873851eb-b2cd-47a6-8c27-ef0fabf2720c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_873851eb-b2cd-47a6-8c27-ef0fabf2720c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8834fc4f-8e47-41c6-af96-e846d868ffdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_873851eb-b2cd-47a6-8c27-ef0fabf2720c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_8834fc4f-8e47-41c6-af96-e846d868ffdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_561dd097-f6ac-4407-b2d0-2290cb7eb937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_8834fc4f-8e47-41c6-af96-e846d868ffdd" xlink:to="loc_us-gaap_SubsequentEventMember_561dd097-f6ac-4407-b2d0-2290cb7eb937" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails" xlink:type="extended" id="i216e5b2b75394e8baa4ae53dbe26d9e2_SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_5cff88e3-4ed0-4559-89a4-a44315df6d09" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceAmount_b67be065-5cbb-42c8-8cba-e778290e5264" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_5cff88e3-4ed0-4559-89a4-a44315df6d09" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceAmount_b67be065-5cbb-42c8-8cba-e778290e5264" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTable_36cf9961-8c17-420d-9730-2c136b589d70" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_5cff88e3-4ed0-4559-89a4-a44315df6d09" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceTable_36cf9961-8c17-420d-9730-2c136b589d70" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_35166e13-180a-4b89-8dcb-65894352b984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable_36cf9961-8c17-420d-9730-2c136b589d70" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_35166e13-180a-4b89-8dcb-65894352b984" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_35166e13-180a-4b89-8dcb-65894352b984_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_35166e13-180a-4b89-8dcb-65894352b984" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_35166e13-180a-4b89-8dcb-65894352b984_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_15b4a70e-37c7-4742-805b-36fdf4947ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_35166e13-180a-4b89-8dcb-65894352b984" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_15b4a70e-37c7-4742-805b-36fdf4947ee9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_48419eb4-14f4-4122-8c58-97c3370e8c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_15b4a70e-37c7-4742-805b-36fdf4947ee9" xlink:to="loc_us-gaap_CostOfSalesMember_48419eb4-14f4-4122-8c58-97c3370e8c8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e81de72b-5a8f-496a-8220-97a571418763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_15b4a70e-37c7-4742-805b-36fdf4947ee9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e81de72b-5a8f-496a-8220-97a571418763" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUENarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#REVENUENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUENarrativeDetails" xlink:type="extended" id="ieeca3dac333d42ca921a92f4a6b39656_REVENUENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_059508ec-5897-4964-b78c-b9701d18c173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_059508ec-5897-4964-b78c-b9701d18c173" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_247c52be-341a-4e12-94a4-9afcb1c964f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_247c52be-341a-4e12-94a4-9afcb1c964f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a255446e-26cf-4e85-aef2-b17dacda3e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a255446e-26cf-4e85-aef2-b17dacda3e0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1f00544-2712-456b-9bbf-2f0d64f7fada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1f00544-2712-456b-9bbf-2f0d64f7fada" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a2b4afcd-d269-4c66-8169-a8a126aa2b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1f00544-2712-456b-9bbf-2f0d64f7fada" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a2b4afcd-d269-4c66-8169-a8a126aa2b3c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUENarrativeDetails_1" xlink:type="simple" xlink:href="atro-20211231.xsd#REVENUENarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUENarrativeDetails_1" xlink:type="extended" id="i796cea6e1c7143439e0eb17c30393f4f_REVENUENarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_059508ec-5897-4964-b78c-b9701d18c173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_059508ec-5897-4964-b78c-b9701d18c173" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_247c52be-341a-4e12-94a4-9afcb1c964f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_247c52be-341a-4e12-94a4-9afcb1c964f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a255446e-26cf-4e85-aef2-b17dacda3e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a255446e-26cf-4e85-aef2-b17dacda3e0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1f00544-2712-456b-9bbf-2f0d64f7fada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1f00544-2712-456b-9bbf-2f0d64f7fada" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUERevenueDisaggregatedbyMarketDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#REVENUERevenueDisaggregatedbyMarketDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUERevenueDisaggregatedbyMarketDetails" xlink:type="extended" id="ic312c105e03d4e9488a2a56453cec4f4_REVENUERevenueDisaggregatedbyMarketDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_6f28965f-48a6-4b02-b74b-4f5a4eb3cf34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_38900056-192e-41ba-bfb8-0dae0e058580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_6f28965f-48a6-4b02-b74b-4f5a4eb3cf34" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_38900056-192e-41ba-bfb8-0dae0e058580" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4e306fb0-8ff2-4f38-98ca-b6e61e2278c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_6f28965f-48a6-4b02-b74b-4f5a4eb3cf34" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4e306fb0-8ff2-4f38-98ca-b6e61e2278c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c6eb938f-affe-440f-8446-f65d50c77f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4e306fb0-8ff2-4f38-98ca-b6e61e2278c4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c6eb938f-affe-440f-8446-f65d50c77f50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c6eb938f-affe-440f-8446-f65d50c77f50_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c6eb938f-affe-440f-8446-f65d50c77f50" xlink:to="loc_us-gaap_SegmentDomain_c6eb938f-affe-440f-8446-f65d50c77f50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c6eb938f-affe-440f-8446-f65d50c77f50" xlink:to="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommercialTransportAircraftMember_308824dd-99c3-4cf7-af13-ecd005d2386b" xlink:href="atro-20211231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_CommercialTransportAircraftMember_308824dd-99c3-4cf7-af13-ecd005d2386b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_MilitaryAircraftMember_77bcb108-515f-4fe8-8597-b02756f15d62" xlink:href="atro-20211231.xsd#atro_MilitaryAircraftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_MilitaryAircraftMember_77bcb108-515f-4fe8-8597-b02756f15d62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessJetMember_6d7a0f51-e9a1-4618-8755-2e20eae95b92" xlink:href="atro-20211231.xsd#atro_BusinessJetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_BusinessJetMember_6d7a0f51-e9a1-4618-8755-2e20eae95b92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherAerospaceMember_66b941a3-348e-45da-adee-d2213cd446be" xlink:href="atro-20211231.xsd#atro_OtherAerospaceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_OtherAerospaceMember_66b941a3-348e-45da-adee-d2213cd446be" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_0342bbbd-62ed-42b9-8d13-e84ef83c9787" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_AerospaceSegmentMember_0342bbbd-62ed-42b9-8d13-e84ef83c9787" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SemiconductorMember_987c7c11-0237-43e7-9eb7-a079b5fbde3e" xlink:href="atro-20211231.xsd#atro_SemiconductorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_SemiconductorMember_987c7c11-0237-43e7-9eb7-a079b5fbde3e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceAndDefenseSegmentsMember_e55e1256-8cbc-48b5-8f92-94cb2d6be555" xlink:href="atro-20211231.xsd#atro_AerospaceAndDefenseSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_AerospaceAndDefenseSegmentsMember_e55e1256-8cbc-48b5-8f92-94cb2d6be555" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_eb2d3393-b753-41ce-851c-2618cbc8abb0" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_TestSystemsSegmentMember_eb2d3393-b753-41ce-851c-2618cbc8abb0" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#REVENUEDisaggregatedbyProductLinesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails" xlink:type="extended" id="i56b3617b517c4535ba7b88d045d64605_REVENUEDisaggregatedbyProductLinesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9d33275e-3b24-45fd-9dd7-b4b0e30b14bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3c9afef-4997-49cf-80f1-618e886caf53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9d33275e-3b24-45fd-9dd7-b4b0e30b14bf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3c9afef-4997-49cf-80f1-618e886caf53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_06538956-1d90-4a3a-bf5e-2ea51fa08ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9d33275e-3b24-45fd-9dd7-b4b0e30b14bf" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_06538956-1d90-4a3a-bf5e-2ea51fa08ec7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c10e51ba-a44a-4e90-9205-81b2e4b72010" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_06538956-1d90-4a3a-bf5e-2ea51fa08ec7" xlink:to="loc_srt_ProductOrServiceAxis_c10e51ba-a44a-4e90-9205-81b2e4b72010" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c10e51ba-a44a-4e90-9205-81b2e4b72010_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_c10e51ba-a44a-4e90-9205-81b2e4b72010" xlink:to="loc_srt_ProductsAndServicesDomain_c10e51ba-a44a-4e90-9205-81b2e4b72010_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_c10e51ba-a44a-4e90-9205-81b2e4b72010" xlink:to="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineElectricalPowerAndMotionMember_fd3da88f-3266-4d8a-b393-a47740497004" xlink:href="atro-20211231.xsd#atro_ProductLineElectricalPowerAndMotionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineElectricalPowerAndMotionMember_fd3da88f-3266-4d8a-b393-a47740497004" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineLightingAndSafetyMember_7b7c87e3-bae3-42cd-a164-27b5eaccf515" xlink:href="atro-20211231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineLightingAndSafetyMember_7b7c87e3-bae3-42cd-a164-27b5eaccf515" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineAvionicsMember_a4175757-0b28-4f05-9850-375cbe7e4e8b" xlink:href="atro-20211231.xsd#atro_ProductLineAvionicsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineAvionicsMember_a4175757-0b28-4f05-9850-375cbe7e4e8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineSystemsCertificationMember_fd773511-24a1-47ff-8e72-c2ea17c8ff79" xlink:href="atro-20211231.xsd#atro_ProductLineSystemsCertificationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineSystemsCertificationMember_fd773511-24a1-47ff-8e72-c2ea17c8ff79" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineStructuresMember_53e2a433-0ed5-42e1-aff1-697b36e46aa9" xlink:href="atro-20211231.xsd#atro_ProductLineStructuresMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineStructuresMember_53e2a433-0ed5-42e1-aff1-697b36e46aa9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineOtherMember_b2111e50-db50-4624-9288-2f16dac0b106" xlink:href="atro-20211231.xsd#atro_ProductLineOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineOtherMember_b2111e50-db50-4624-9288-2f16dac0b106" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a5ba4b03-871b-46c2-a0be-cf9c54db8149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_06538956-1d90-4a3a-bf5e-2ea51fa08ec7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a5ba4b03-871b-46c2-a0be-cf9c54db8149" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a5ba4b03-871b-46c2-a0be-cf9c54db8149_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a5ba4b03-871b-46c2-a0be-cf9c54db8149" xlink:to="loc_us-gaap_SegmentDomain_a5ba4b03-871b-46c2-a0be-cf9c54db8149_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_79858a92-edaf-4ab1-9bfa-7e50aff6ae76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a5ba4b03-871b-46c2-a0be-cf9c54db8149" xlink:to="loc_us-gaap_SegmentDomain_79858a92-edaf-4ab1-9bfa-7e50aff6ae76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_16ea84aa-bedc-4383-90d7-4d70a11b6751" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_79858a92-edaf-4ab1-9bfa-7e50aff6ae76" xlink:to="loc_atro_AerospaceSegmentMember_16ea84aa-bedc-4383-90d7-4d70a11b6751" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_8609ee79-314f-464b-8e31-58133b5d2620" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_79858a92-edaf-4ab1-9bfa-7e50aff6ae76" xlink:to="loc_atro_TestSystemsSegmentMember_8609ee79-314f-464b-8e31-58133b5d2620" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended" id="ida83017073cb4cee80ecfd40d5014cf3_PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ac71f221-6186-445a-933f-2d06a0517b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ac71f221-6186-445a-933f-2d06a0517b15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a40821a2-d07a-42af-abbc-8a699e64be57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a40821a2-d07a-42af-abbc-8a699e64be57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e0dfcf81-4657-4e12-8661-a80aa6580d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e0dfcf81-4657-4e12-8661-a80aa6580d5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e3138460-9d29-4aa3-84cf-fcb51f022761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e3138460-9d29-4aa3-84cf-fcb51f022761" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7c4973c6-2cf3-46bd-a864-2966411af645" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e3138460-9d29-4aa3-84cf-fcb51f022761" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7c4973c6-2cf3-46bd-a864-2966411af645" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7c4973c6-2cf3-46bd-a864-2966411af645_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7c4973c6-2cf3-46bd-a864-2966411af645" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7c4973c6-2cf3-46bd-a864-2966411af645_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7c4973c6-2cf3-46bd-a864-2966411af645" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_88591a48-cc53-43f4-b1c2-9773a02049a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:to="loc_us-gaap_LandMember_88591a48-cc53-43f4-b1c2-9773a02049a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_ffcc33ba-722d-40ea-bd8f-9ab672111855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_ffcc33ba-722d-40ea-bd8f-9ab672111855" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_60fc5682-9bb3-4025-a07c-ded1e0412a24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_60fc5682-9bb3-4025-a07c-ded1e0412a24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_aa1ad969-a6a5-49a8-ae03-41efd80727c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:to="loc_us-gaap_ConstructionInProgressMember_aa1ad969-a6a5-49a8-ae03-41efd80727c9" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#PROPERTYPLANTANDEQUIPMENTNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails" xlink:type="extended" id="ib5d2d9f86c4b468583680e6859765a72_PROPERTYPLANTANDEQUIPMENTNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_72a9a094-0dfc-4a53-8b20-623b32965e89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_4478c58a-565f-4f2e-b3c2-de79e405b1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_72a9a094-0dfc-4a53-8b20-623b32965e89" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_4478c58a-565f-4f2e-b3c2-de79e405b1e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_872a0f06-d9ea-4468-a7f5-4839083ee38f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_72a9a094-0dfc-4a53-8b20-623b32965e89" xlink:to="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_872a0f06-d9ea-4468-a7f5-4839083ee38f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f8bfb48e-9edc-4ada-ab5f-5f8c3664e1e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_872a0f06-d9ea-4468-a7f5-4839083ee38f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f8bfb48e-9edc-4ada-ab5f-5f8c3664e1e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f8bfb48e-9edc-4ada-ab5f-5f8c3664e1e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f8bfb48e-9edc-4ada-ab5f-5f8c3664e1e6" xlink:to="loc_us-gaap_SegmentDomain_f8bfb48e-9edc-4ada-ab5f-5f8c3664e1e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_298bd51c-369b-48e1-a124-3cf5ae2c80a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f8bfb48e-9edc-4ada-ab5f-5f8c3664e1e6" xlink:to="loc_us-gaap_SegmentDomain_298bd51c-369b-48e1-a124-3cf5ae2c80a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_414c332d-1535-4e9b-b4d5-e2308b2b7bef" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_298bd51c-369b-48e1-a124-3cf5ae2c80a9" xlink:to="loc_atro_AerospaceSegmentMember_414c332d-1535-4e9b-b4d5-e2308b2b7bef" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails" xlink:type="extended" id="ieb7cf53a10e543e4ab2688ba6b1d3726_INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b481dc95-1671-445c-83b8-5fd419a14767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b481dc95-1671-445c-83b8-5fd419a14767" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4debc839-4d44-4429-944a-6b0b78283c99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4debc839-4d44-4429-944a-6b0b78283c99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5f045788-83f8-4257-8d54-10b299574495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5f045788-83f8-4257-8d54-10b299574495" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e52bad9f-4573-4512-8d7c-ad53ec0118d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e52bad9f-4573-4512-8d7c-ad53ec0118d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9aa73b7b-437a-48e9-86af-7249c3f419e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e52bad9f-4573-4512-8d7c-ad53ec0118d4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9aa73b7b-437a-48e9-86af-7249c3f419e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9aa73b7b-437a-48e9-86af-7249c3f419e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9aa73b7b-437a-48e9-86af-7249c3f419e6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9aa73b7b-437a-48e9-86af-7249c3f419e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6110897f-b068-419d-826e-5cd0536c9338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9aa73b7b-437a-48e9-86af-7249c3f419e6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6110897f-b068-419d-826e-5cd0536c9338" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_f4ad0dd1-841b-49b9-a34f-b98a95f704a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_PatentsMember_f4ad0dd1-841b-49b9-a34f-b98a95f704a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_279e5bde-e2fa-46be-bdc1-028be9b69925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_279e5bde-e2fa-46be-bdc1-028be9b69925" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c81aec14-f51e-4c6c-b715-f4960642ad2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_TradeNamesMember_c81aec14-f51e-4c6c-b715-f4960642ad2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_16f70eb2-5287-43fe-aeab-e18d1db16450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_16f70eb2-5287-43fe-aeab-e18d1db16450" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6337076d-69ed-4d5a-a94e-d7acd42e38ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6337076d-69ed-4d5a-a94e-d7acd42e38ae" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INTANGIBLEASSETSNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#INTANGIBLEASSETSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INTANGIBLEASSETSNarrativeDetails" xlink:type="extended" id="i6fdc07e5e1be4aeeb6671c8c2d326b06_INTANGIBLEASSETSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_300503c9-b835-4afa-9e9e-4eb90224a4af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7ffdfc55-2186-489a-b8e4-561218654232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_300503c9-b835-4afa-9e9e-4eb90224a4af" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7ffdfc55-2186-489a-b8e4-561218654232" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b1b07ad8-42b2-4504-95ab-f62b7e87e975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_300503c9-b835-4afa-9e9e-4eb90224a4af" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b1b07ad8-42b2-4504-95ab-f62b7e87e975" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c46afcb2-226e-41c5-8f4a-311f94c9a702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_300503c9-b835-4afa-9e9e-4eb90224a4af" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c46afcb2-226e-41c5-8f4a-311f94c9a702" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_afe9c49d-4531-445c-8242-bb9257d4833b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c46afcb2-226e-41c5-8f4a-311f94c9a702" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_afe9c49d-4531-445c-8242-bb9257d4833b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_afe9c49d-4531-445c-8242-bb9257d4833b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_afe9c49d-4531-445c-8242-bb9257d4833b" xlink:to="loc_us-gaap_SegmentDomain_afe9c49d-4531-445c-8242-bb9257d4833b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_085417a3-769a-431c-b52e-3a88000197a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_afe9c49d-4531-445c-8242-bb9257d4833b" xlink:to="loc_us-gaap_SegmentDomain_085417a3-769a-431c-b52e-3a88000197a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_c0315bef-c713-4510-a760-03087b42f22b" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_085417a3-769a-431c-b52e-3a88000197a7" xlink:to="loc_atro_AerospaceSegmentMember_c0315bef-c713-4510-a760-03087b42f22b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended" id="id0a393a223ff45ecaf1c8695fcba981d_GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:to="loc_us-gaap_GoodwillRollForward_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ae8202e5-9788-42e2-b10d-0cb893ce3546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:to="loc_us-gaap_Goodwill_ae8202e5-9788-42e2-b10d-0cb893ce3546" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillAcquiredDivestedDuringPeriod_7fefb195-3005-4534-90cd-2bb846bce0c4" xlink:href="atro-20211231.xsd#atro_GoodwillAcquiredDivestedDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:to="loc_atro_GoodwillAcquiredDivestedDuringPeriod_7fefb195-3005-4534-90cd-2bb846bce0c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_cdaca0e7-b81f-431e-9856-073fdeb7da4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_cdaca0e7-b81f-431e-9856-073fdeb7da4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e183d2d3-4762-4b87-b5b0-45e185e6c357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e183d2d3-4762-4b87-b5b0-45e185e6c357" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ee5fd587-5cf3-41fe-8b5c-b8eeb12db707" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_91ed444c-e86a-43ba-9754-0fda313e80b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:to="loc_us-gaap_GoodwillGross_91ed444c-e86a-43ba-9754-0fda313e80b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d1d961ad-ac29-4793-ba6e-e6583e5015a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d1d961ad-ac29-4793-ba6e-e6583e5015a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_be0e7480-399a-4a03-893b-6cb5cb564c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_952e0ae2-604c-4764-b0ae-a9fe6f279563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_952e0ae2-604c-4764-b0ae-a9fe6f279563" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a89ee529-254c-4f02-a229-e18126645209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_952e0ae2-604c-4764-b0ae-a9fe6f279563" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a89ee529-254c-4f02-a229-e18126645209" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a89ee529-254c-4f02-a229-e18126645209_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a89ee529-254c-4f02-a229-e18126645209" xlink:to="loc_us-gaap_SegmentDomain_a89ee529-254c-4f02-a229-e18126645209_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_bb22acfd-4a6b-4583-a8a5-19e3aaa91dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a89ee529-254c-4f02-a229-e18126645209" xlink:to="loc_us-gaap_SegmentDomain_bb22acfd-4a6b-4583-a8a5-19e3aaa91dc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_4a0c7e11-f5f1-4d1e-95e8-b19a42f4d0a0" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_bb22acfd-4a6b-4583-a8a5-19e3aaa91dc7" xlink:to="loc_atro_AerospaceSegmentMember_4a0c7e11-f5f1-4d1e-95e8-b19a42f4d0a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_3e6c0b5c-80cb-4e3e-948c-71bc317f2df5" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_bb22acfd-4a6b-4583-a8a5-19e3aaa91dc7" xlink:to="loc_atro_TestSystemsSegmentMember_3e6c0b5c-80cb-4e3e-948c-71bc317f2df5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GOODWILLNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#GOODWILLNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/GOODWILLNarrativeDetails" xlink:type="extended" id="ic83d92b027da4f42bfd576a2f6d66c6b_GOODWILLNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_78fbebbf-7525-4456-96c3-5c0dfd57c7d7" xlink:href="atro-20211231.xsd#atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_78fbebbf-7525-4456-96c3-5c0dfd57c7d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b9e609b1-0f02-4c3b-97ea-2a16ab16e98d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b9e609b1-0f02-4c3b-97ea-2a16ab16e98d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_75e28166-749c-49de-b1d0-2f1030cb6ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_us-gaap_NumberOfReportingUnits_75e28166-749c-49de-b1d0-2f1030cb6ba5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired_e20fcd6a-2aac-4c3a-829f-e1e0f285f3f7" xlink:href="atro-20211231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_atro_NumberOfReportingUnitsImpaired_e20fcd6a-2aac-4c3a-829f-e1e0f285f3f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_76311164-374a-48b7-abe7-f2d4aa7cd637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_cb2e0cf6-79ab-408b-9430-0cb6e2d7d08b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_us-gaap_Goodwill_cb2e0cf6-79ab-408b-9430-0cb6e2d7d08b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8c901b6b-6520-4554-97b1-89ea1c04cdfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8c901b6b-6520-4554-97b1-89ea1c04cdfa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cffed9b8-7bf2-4a2f-9442-d42c97a83994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8c901b6b-6520-4554-97b1-89ea1c04cdfa" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cffed9b8-7bf2-4a2f-9442-d42c97a83994" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cffed9b8-7bf2-4a2f-9442-d42c97a83994_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cffed9b8-7bf2-4a2f-9442-d42c97a83994" xlink:to="loc_us-gaap_SegmentDomain_cffed9b8-7bf2-4a2f-9442-d42c97a83994_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3c5164ad-5689-4050-a9cf-01e08e91ffd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cffed9b8-7bf2-4a2f-9442-d42c97a83994" xlink:to="loc_us-gaap_SegmentDomain_3c5164ad-5689-4050-a9cf-01e08e91ffd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_5e33252c-d22f-40d5-a56e-6c9ae09b1b4f" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3c5164ad-5689-4050-a9cf-01e08e91ffd4" xlink:to="loc_atro_AerospaceSegmentMember_5e33252c-d22f-40d5-a56e-6c9ae09b1b4f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#LONGTERMDEBTNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails" xlink:type="extended" id="i0641e255b82540d7b4abc2498331b1f3_LONGTERMDEBTNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e490aa50-956f-4bbc-905e-0cc5fb04781f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e490aa50-956f-4bbc-905e-0cc5fb04781f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_2b79b6ab-eac2-43da-ac29-00498311b7b8" xlink:href="atro-20211231.xsd#atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_2b79b6ab-eac2-43da-ac29-00498311b7b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum_383e0936-ae2f-45f1-8454-b83625149460" xlink:href="atro-20211231.xsd#atro_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum_383e0936-ae2f-45f1-8454-b83625149460" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_35f2c511-6e2b-48fd-a4a8-ba851692cb68" xlink:href="atro-20211231.xsd#atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_35f2c511-6e2b-48fd-a4a8-ba851692cb68" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_89a9a380-d8f0-4944-aa9d-63b9f14fea8c" xlink:href="atro-20211231.xsd#atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_89a9a380-d8f0-4944-aa9d-63b9f14fea8c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_53a5f520-a326-48f9-acd2-38ea4b47ae02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_53a5f520-a326-48f9-acd2-38ea4b47ae02" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_08721fd4-a63e-4844-ac21-26cd828c4193" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_08721fd4-a63e-4844-ac21-26cd828c4193" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_0aaa7b86-fccc-4d70-abd2-8c34698532bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCredit_0aaa7b86-fccc-4d70-abd2-8c34698532bd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_72e10d30-a4d6-4d2c-bb8d-7df41dfa3e97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_72e10d30-a4d6-4d2c-bb8d-7df41dfa3e97" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a45b0b82-2344-4d1d-a72f-c546528068aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a45b0b82-2344-4d1d-a72f-c546528068aa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidity_15804aae-72ab-4368-a597-a1f2ff36583c" xlink:href="atro-20211231.xsd#atro_DebtInstrumentCovenantMinimumLiquidity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtInstrumentCovenantMinimumLiquidity_15804aae-72ab-4368-a597-a1f2ff36583c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_dfb08ee7-292b-4fd5-b0fe-0fc50d8b3980" xlink:href="atro-20211231.xsd#atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_dfb08ee7-292b-4fd5-b0fe-0fc50d8b3980" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_4c7d7e4c-0856-47d6-aa1f-2d9365f87e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_4c7d7e4c-0856-47d6-aa1f-2d9365f87e4a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityConsentFeePercentage_34aa1710-a421-40f3-8786-a40ad4be5eaa" xlink:href="atro-20211231.xsd#atro_LineOfCreditFacilityConsentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_LineOfCreditFacilityConsentFeePercentage_34aa1710-a421-40f3-8786-a40ad4be5eaa" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PrepaymentsOfLinesOfCredit_87abc51a-7705-414e-85ac-a103588e14a4" xlink:href="atro-20211231.xsd#atro_PrepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_PrepaymentsOfLinesOfCredit_87abc51a-7705-414e-85ac-a103588e14a4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b4ea1ab8-474b-4684-b37d-72a153750d31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b4ea1ab8-474b-4684-b37d-72a153750d31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b4ea1ab8-474b-4684-b37d-72a153750d31_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b4ea1ab8-474b-4684-b37d-72a153750d31" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b4ea1ab8-474b-4684-b37d-72a153750d31_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bd534fa8-ec68-4b37-8cbe-f61fccf4b11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b4ea1ab8-474b-4684-b37d-72a153750d31" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bd534fa8-ec68-4b37-8cbe-f61fccf4b11d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_549821c1-86ba-4bec-98ca-55e75ccb87be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bd534fa8-ec68-4b37-8cbe-f61fccf4b11d" xlink:to="loc_us-gaap_LineOfCreditMember_549821c1-86ba-4bec-98ca-55e75ccb87be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2d4b8be0-bb80-4aea-a51e-53e6779a86d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_DebtInstrumentAxis_2d4b8be0-bb80-4aea-a51e-53e6779a86d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2d4b8be0-bb80-4aea-a51e-53e6779a86d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_2d4b8be0-bb80-4aea-a51e-53e6779a86d3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2d4b8be0-bb80-4aea-a51e-53e6779a86d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cbf891e9-ce8a-4b25-bf04-c9ac18f1238f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_2d4b8be0-bb80-4aea-a51e-53e6779a86d3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cbf891e9-ce8a-4b25-bf04-c9ac18f1238f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_fa0e0212-dd3d-41e7-bcb7-c44f788add58" xlink:href="atro-20211231.xsd#atro_FifthAmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cbf891e9-ce8a-4b25-bf04-c9ac18f1238f" xlink:to="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_fa0e0212-dd3d-41e7-bcb7-c44f788add58" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AmendedAndRestatedCreditAgreementMember_c2811f40-ac00-4a22-8aac-c06586f9f040" xlink:href="atro-20211231.xsd#atro_AmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cbf891e9-ce8a-4b25-bf04-c9ac18f1238f" xlink:to="loc_atro_AmendedAndRestatedCreditAgreementMember_c2811f40-ac00-4a22-8aac-c06586f9f040" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d92cfda2-84ed-4494-a232-4b9a7763ae2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_CreditFacilityAxis_d92cfda2-84ed-4494-a232-4b9a7763ae2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d92cfda2-84ed-4494-a232-4b9a7763ae2a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_d92cfda2-84ed-4494-a232-4b9a7763ae2a" xlink:to="loc_us-gaap_CreditFacilityDomain_d92cfda2-84ed-4494-a232-4b9a7763ae2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_38d244ad-b8bf-44ee-a15d-adffda80a479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_d92cfda2-84ed-4494-a232-4b9a7763ae2a" xlink:to="loc_us-gaap_CreditFacilityDomain_38d244ad-b8bf-44ee-a15d-adffda80a479" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9531d8a7-9773-4e99-a028-fc16a5728276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_38d244ad-b8bf-44ee-a15d-adffda80a479" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9531d8a7-9773-4e99-a028-fc16a5728276" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4b83105f-a397-4e77-b441-aa1e07edbe21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_38d244ad-b8bf-44ee-a15d-adffda80a479" xlink:to="loc_us-gaap_LetterOfCreditMember_4b83105f-a397-4e77-b441-aa1e07edbe21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9685a9b9-a80c-4c1b-a930-6115de77cfe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_VariableRateAxis_9685a9b9-a80c-4c1b-a930-6115de77cfe6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9685a9b9-a80c-4c1b-a930-6115de77cfe6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_9685a9b9-a80c-4c1b-a930-6115de77cfe6" xlink:to="loc_us-gaap_VariableRateDomain_9685a9b9-a80c-4c1b-a930-6115de77cfe6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_491279c2-1d42-4216-b9e0-98a028dee95e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_9685a9b9-a80c-4c1b-a930-6115de77cfe6" xlink:to="loc_us-gaap_VariableRateDomain_491279c2-1d42-4216-b9e0-98a028dee95e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_1f4abad8-9573-42d0-bda3-1dc9a95bc49b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_491279c2-1d42-4216-b9e0-98a028dee95e" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_1f4abad8-9573-42d0-bda3-1dc9a95bc49b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_3dbc83c5-2e98-457a-9b3f-45830611708c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_491279c2-1d42-4216-b9e0-98a028dee95e" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_3dbc83c5-2e98-457a-9b3f-45830611708c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_74b7783b-c1db-45b1-a9fb-61b3dce49692" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_srt_RangeAxis_74b7783b-c1db-45b1-a9fb-61b3dce49692" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_74b7783b-c1db-45b1-a9fb-61b3dce49692_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_74b7783b-c1db-45b1-a9fb-61b3dce49692" xlink:to="loc_srt_RangeMember_74b7783b-c1db-45b1-a9fb-61b3dce49692_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19665318-3c5c-4cf2-9ff3-09c3688ee851" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_74b7783b-c1db-45b1-a9fb-61b3dce49692" xlink:to="loc_srt_RangeMember_19665318-3c5c-4cf2-9ff3-09c3688ee851" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6e8ddc45-17a8-4502-86c9-8d35e432af2b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_19665318-3c5c-4cf2-9ff3-09c3688ee851" xlink:to="loc_srt_MinimumMember_6e8ddc45-17a8-4502-86c9-8d35e432af2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2dfa690b-bba2-44d8-86a5-1de086047915" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_19665318-3c5c-4cf2-9ff3-09c3688ee851" xlink:to="loc_srt_MaximumMember_2dfa690b-bba2-44d8-86a5-1de086047915" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_8f8495a8-86c6-453e-a884-f1a813a748fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_srt_StatementScenarioAxis_8f8495a8-86c6-453e-a884-f1a813a748fc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_8f8495a8-86c6-453e-a884-f1a813a748fc_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_8f8495a8-86c6-453e-a884-f1a813a748fc" xlink:to="loc_srt_ScenarioUnspecifiedDomain_8f8495a8-86c6-453e-a884-f1a813a748fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4f49df38-6085-4455-a48c-65c4468c5fa5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_8f8495a8-86c6-453e-a884-f1a813a748fc" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4f49df38-6085-4455-a48c-65c4468c5fa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_f7503929-406a-4974-8d23-56c495245411" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_4f49df38-6085-4455-a48c-65c4468c5fa5" xlink:to="loc_srt_ScenarioForecastMember_f7503929-406a-4974-8d23-56c495245411" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8b5799e5-86a7-4f05-ab26-2a08d4322f16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_8b5799e5-86a7-4f05-ab26-2a08d4322f16" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8b5799e5-86a7-4f05-ab26-2a08d4322f16_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8b5799e5-86a7-4f05-ab26-2a08d4322f16" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_8b5799e5-86a7-4f05-ab26-2a08d4322f16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9c6629fa-da1e-4afd-9607-33e7fa91c4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_8b5799e5-86a7-4f05-ab26-2a08d4322f16" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9c6629fa-da1e-4afd-9607-33e7fa91c4d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ce84460b-9446-4eb0-b1b8-1ab663089938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_9c6629fa-da1e-4afd-9607-33e7fa91c4d4" xlink:to="loc_us-gaap_SubsequentEventMember_ce84460b-9446-4eb0-b1b8-1ab663089938" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/WARRANTYNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#WARRANTYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/WARRANTYNarrativeDetails" xlink:type="extended" id="i30ce15c3e9ca41db9f06235bb6ce8852_WARRANTYNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_672ecdf8-37ce-4983-b1e9-08c7d160f23b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardProductWarrantyDurationOfWarranty_b60f2d06-dbe5-4f9a-ae0a-b4cbf6ec6ed6" xlink:href="atro-20211231.xsd#atro_StandardProductWarrantyDurationOfWarranty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_672ecdf8-37ce-4983-b1e9-08c7d160f23b" xlink:to="loc_atro_StandardProductWarrantyDurationOfWarranty_b60f2d06-dbe5-4f9a-ae0a-b4cbf6ec6ed6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_d7e49d66-38d6-4dc5-9e11-67fddfda8272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_672ecdf8-37ce-4983-b1e9-08c7d160f23b" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_d7e49d66-38d6-4dc5-9e11-67fddfda8272" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a9e4538e-850a-450c-aac7-d7c054d4a748" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_d7e49d66-38d6-4dc5-9e11-67fddfda8272" xlink:to="loc_srt_RangeAxis_a9e4538e-850a-450c-aac7-d7c054d4a748" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a9e4538e-850a-450c-aac7-d7c054d4a748_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a9e4538e-850a-450c-aac7-d7c054d4a748" xlink:to="loc_srt_RangeMember_a9e4538e-850a-450c-aac7-d7c054d4a748_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f1357dee-7fb3-4946-af6f-77803ff34f81" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a9e4538e-850a-450c-aac7-d7c054d4a748" xlink:to="loc_srt_RangeMember_f1357dee-7fb3-4946-af6f-77803ff34f81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_feacbbc4-bd81-4e74-a2ca-96edaa469b74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f1357dee-7fb3-4946-af6f-77803ff34f81" xlink:to="loc_srt_MinimumMember_feacbbc4-bd81-4e74-a2ca-96edaa469b74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_21f2acbc-63b8-4c43-9d74-e34ccb0dd49d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f1357dee-7fb3-4946-af6f-77803ff34f81" xlink:to="loc_srt_MaximumMember_21f2acbc-63b8-4c43-9d74-e34ccb0dd49d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="ied9a8e9a966a4044abc65b6029a8c0f7_INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_16625969-e086-4065-bf72-50db2cccf149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fa4a182-4cdf-43ea-a479-e27c9738dca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_16625969-e086-4065-bf72-50db2cccf149" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fa4a182-4cdf-43ea-a479-e27c9738dca4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_08f92baa-8e9f-4524-837d-05bf62b4bb39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_16625969-e086-4065-bf72-50db2cccf149" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_08f92baa-8e9f-4524-837d-05bf62b4bb39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_a558073b-9dd2-4433-ad19-b978eed3fd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_16625969-e086-4065-bf72-50db2cccf149" xlink:to="loc_us-gaap_DeferredTaxLiabilities_a558073b-9dd2-4433-ad19-b978eed3fd0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_55cbe966-a2a6-4bd7-9944-a3e49d2351ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_16625969-e086-4065-bf72-50db2cccf149" xlink:to="loc_us-gaap_ValuationAllowanceTable_55cbe966-a2a6-4bd7-9944-a3e49d2351ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0cc51333-abfd-4ca5-85cc-27a49cefb841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_55cbe966-a2a6-4bd7-9944-a3e49d2351ba" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0cc51333-abfd-4ca5-85cc-27a49cefb841" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0cc51333-abfd-4ca5-85cc-27a49cefb841_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0cc51333-abfd-4ca5-85cc-27a49cefb841" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0cc51333-abfd-4ca5-85cc-27a49cefb841_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_34167288-d1b1-40f9-895d-20fbe6eac953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0cc51333-abfd-4ca5-85cc-27a49cefb841" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_34167288-d1b1-40f9-895d-20fbe6eac953" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_1efc52c4-b11f-42fa-904e-19214cd58700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_34167288-d1b1-40f9-895d-20fbe6eac953" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_1efc52c4-b11f-42fa-904e-19214cd58700" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesMember_a4d09caf-8aac-46be-9f73-89121befc387" xlink:href="atro-20211231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_34167288-d1b1-40f9-895d-20fbe6eac953" xlink:to="loc_atro_DeferredTaxLiabilitiesMember_a4d09caf-8aac-46be-9f73-89121befc387" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#INCOMETAXESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INCOMETAXESNarrativeDetails" xlink:type="extended" id="i57b296635daa4bc684c2eb7a918f5dad_INCOMETAXESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:href="atro-20211231.xsd#atro_IncomeTaxLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_30a87222-2ec2-406f-bae4-b3413eedd141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_30a87222-2ec2-406f-bae4-b3413eedd141" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_bdfd95c6-84f7-4664-9a2d-4025bb5c80d0" xlink:href="atro-20211231.xsd#atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_bdfd95c6-84f7-4664-9a2d-4025bb5c80d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_a0b67cae-41f5-4910-9705-7497ae5f7c78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_a0b67cae-41f5-4910-9705-7497ae5f7c78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear_d0242313-5763-4599-b930-d4dc4e630fc8" xlink:href="atro-20211231.xsd#atro_OperatingLossCarryforwardsExpirationBeginningYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear_d0242313-5763-4599-b930-d4dc4e630fc8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryForwardsExpirationEndingYear_cfd15d5a-cb32-4441-a170-57620e3577a4" xlink:href="atro-20211231.xsd#atro_OperatingLossCarryForwardsExpirationEndingYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_OperatingLossCarryForwardsExpirationEndingYear_cfd15d5a-cb32-4441-a170-57620e3577a4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_1731f7d8-e483-49c3-9e6f-30f2c20f946e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_1731f7d8-e483-49c3-9e6f-30f2c20f946e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_93ad7b46-cc6c-4224-bda3-eb5ea0e6b403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_OperatingLossCarryforwards_93ad7b46-cc6c-4224-bda3-eb5ea0e6b403" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_77879969-099f-4e94-a9d4-bba61940c36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_77879969-099f-4e94-a9d4-bba61940c36e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_b8042556-52f8-40b4-9922-fd1176c32a20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_b8042556-52f8-40b4-9922-fd1176c32a20" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_f8120378-20a3-4b30-88ec-307fafb4ea3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_IncomeTaxReceivable_f8120378-20a3-4b30-88ec-307fafb4ea3e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_fce8d406-4815-442e-b84b-7b35f9120b59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_fce8d406-4815-442e-b84b-7b35f9120b59" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_efafb7c1-c249-4a9d-a6f8-e2089e5136be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_efafb7c1-c249-4a9d-a6f8-e2089e5136be" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_77691185-4e54-42c3-b647-752c943df0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_77691185-4e54-42c3-b647-752c943df0a4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PretaxIncomeFromForeignSubsidiary_3c7f2802-55d8-4828-8592-ef19d0a53152" xlink:href="atro-20211231.xsd#atro_PretaxIncomeFromForeignSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_PretaxIncomeFromForeignSubsidiary_3c7f2802-55d8-4828-8592-ef19d0a53152" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_5b1729c4-1bda-47ff-90fc-fa88b81d1595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_5b1729c4-1bda-47ff-90fc-fa88b81d1595" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DividendsPayableCurrentAndNoncurrentTax_03c96ad2-2f01-4950-8fa1-a69fd33bdd31" xlink:href="atro-20211231.xsd#atro_DividendsPayableCurrentAndNoncurrentTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_DividendsPayableCurrentAndNoncurrentTax_03c96ad2-2f01-4950-8fa1-a69fd33bdd31" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_ec30bd86-cf6c-4399-8c2e-8da3afd8ecb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_ec30bd86-cf6c-4399-8c2e-8da3afd8ecb6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_a4666cc1-60c4-45a2-842a-3ebfa7b1451f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_a4666cc1-60c4-45a2-842a-3ebfa7b1451f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_3ee3538b-cd93-413a-9c18-6a376e4b1b04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_3ee3538b-cd93-413a-9c18-6a376e4b1b04" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativePretaxLossPositionPeriod_2d0293f5-e3bb-41c7-9d02-7dbd46bb7813" xlink:href="atro-20211231.xsd#atro_CumulativePretaxLossPositionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_CumulativePretaxLossPositionPeriod_2d0293f5-e3bb-41c7-9d02-7dbd46bb7813" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_731f4da4-941e-48c7-a08b-191a0782022e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_731f4da4-941e-48c7-a08b-191a0782022e" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxTable_9af6b1ec-9587-46e0-9b89-2b08c9cd1d1a" xlink:href="atro-20211231.xsd#atro_IncomeTaxTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_IncomeTaxTable_9af6b1ec-9587-46e0-9b89-2b08c9cd1d1a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ad6038be-9025-475c-a9af-5b8e8cd172ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_9af6b1ec-9587-46e0-9b89-2b08c9cd1d1a" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ad6038be-9025-475c-a9af-5b8e8cd172ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ad6038be-9025-475c-a9af-5b8e8cd172ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ad6038be-9025-475c-a9af-5b8e8cd172ef" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ad6038be-9025-475c-a9af-5b8e8cd172ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_2f138890-7902-4bbc-965e-804395924a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ad6038be-9025-475c-a9af-5b8e8cd172ef" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_2f138890-7902-4bbc-965e-804395924a5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_46fa0c03-ee01-42f5-8519-1e4bdccd4209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_2f138890-7902-4bbc-965e-804395924a5e" xlink:to="loc_us-gaap_DomesticCountryMember_46fa0c03-ee01-42f5-8519-1e4bdccd4209" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_dd6d0b42-99f0-4c10-a2cc-585f33bc6b54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_2f138890-7902-4bbc-965e-804395924a5e" xlink:to="loc_us-gaap_ForeignCountryMember_dd6d0b42-99f0-4c10-a2cc-585f33bc6b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_e12a674e-e164-42b5-a302-988054d73fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_2f138890-7902-4bbc-965e-804395924a5e" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_e12a674e-e164-42b5-a302-988054d73fad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_34771c99-c226-4be7-b1f5-37fecd6aac16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_9af6b1ec-9587-46e0-9b89-2b08c9cd1d1a" xlink:to="loc_us-gaap_TaxPeriodAxis_34771c99-c226-4be7-b1f5-37fecd6aac16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_34771c99-c226-4be7-b1f5-37fecd6aac16_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_34771c99-c226-4be7-b1f5-37fecd6aac16" xlink:to="loc_us-gaap_TaxPeriodDomain_34771c99-c226-4be7-b1f5-37fecd6aac16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_18d021e1-274d-4d8b-8fe0-5dcb9f8a0b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_34771c99-c226-4be7-b1f5-37fecd6aac16" xlink:to="loc_us-gaap_TaxPeriodDomain_18d021e1-274d-4d8b-8fe0-5dcb9f8a0b0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2020Member_6632b1bc-3f0c-424d-a3cf-a547ca9034cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxYear2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_18d021e1-274d-4d8b-8fe0-5dcb9f8a0b0f" xlink:to="loc_us-gaap_TaxYear2020Member_6632b1bc-3f0c-424d-a3cf-a547ca9034cc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#PROFITSHARING401KPLANNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails" xlink:type="extended" id="ib22002967f384099a6a514ff11770c08_PROFITSHARING401KPLANNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b4e79567-d4ff-45b9-8569-ef52dd58807b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_5e8bb165-b123-40c2-ab2e-60c1fedad1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b4e79567-d4ff-45b9-8569-ef52dd58807b" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_5e8bb165-b123-40c2-ab2e-60c1fedad1e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_51173762-b4a7-4e2b-a226-44b6afe77f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b4e79567-d4ff-45b9-8569-ef52dd58807b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_51173762-b4a7-4e2b-a226-44b6afe77f31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a004c61f-497a-4d86-9eb8-302693d08c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_51173762-b4a7-4e2b-a226-44b6afe77f31" xlink:to="loc_us-gaap_PlanNameAxis_a004c61f-497a-4d86-9eb8-302693d08c26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a004c61f-497a-4d86-9eb8-302693d08c26_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_a004c61f-497a-4d86-9eb8-302693d08c26" xlink:to="loc_us-gaap_PlanNameDomain_a004c61f-497a-4d86-9eb8-302693d08c26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0160b607-b33b-4070-acfd-eac84506a580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_a004c61f-497a-4d86-9eb8-302693d08c26" xlink:to="loc_us-gaap_PlanNameDomain_0160b607-b33b-4070-acfd-eac84506a580" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsPlanMember_be57c233-55a2-4190-9d05-0586e62c6faa" xlink:href="atro-20211231.xsd#atro_AstronicsPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_0160b607-b33b-4070-acfd-eac84506a580" xlink:to="loc_atro_AstronicsPlanMember_be57c233-55a2-4190-9d05-0586e62c6faa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails" xlink:type="extended" id="ib9fe371e2a114550a43b5c53547e8ddb_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_909d5e4f-d3b8-485e-9b4e-d7d5c94351b6" xlink:href="atro-20211231.xsd#atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_909d5e4f-d3b8-485e-9b4e-d7d5c94351b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_aced04e7-24b2-47a0-9c6c-aed2a8f8ec48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_aced04e7-24b2-47a0-9c6c-aed2a8f8ec48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0e63861c-6d73-4ba3-ae31-719bb7f39936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0e63861c-6d73-4ba3-ae31-719bb7f39936" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_7d107db0-6070-495f-80f3-ec7cfa77422f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_7d107db0-6070-495f-80f3-ec7cfa77422f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_1d21fd05-20cb-40af-a4a6-5245c5fb4865" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_1d21fd05-20cb-40af-a4a6-5245c5fb4865" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_f80d6a5b-a6a7-4605-a839-bae969f08af6" xlink:href="atro-20211231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_f80d6a5b-a6a7-4605-a839-bae969f08af6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_336eb55e-6c9b-46a1-829c-9ec16c1c11d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_336eb55e-6c9b-46a1-829c-9ec16c1c11d6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_0ce12ca7-0d48-4cc8-8724-74c610e2c9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_0ce12ca7-0d48-4cc8-8724-74c610e2c9d7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_1091b104-c481-4402-b12a-59e12be5d588" xlink:href="atro-20211231.xsd#atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_1091b104-c481-4402-b12a-59e12be5d588" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_292083be-006d-49e7-babb-d7aac7807356" xlink:href="atro-20211231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_292083be-006d-49e7-babb-d7aac7807356" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_5923637b-7517-49a9-aced-ab45a0354f42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_5923637b-7517-49a9-aced-ab45a0354f42" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_d98ed4d4-da5f-4525-978c-fa5cfe64b7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_d98ed4d4-da5f-4525-978c-fa5cfe64b7a5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_3edcf1c1-4036-455c-8205-41f9332be7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_3edcf1c1-4036-455c-8205-41f9332be7ce" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_58d708ed-097c-4b4f-a056-c28a1e2326c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_58d708ed-097c-4b4f-a056-c28a1e2326c4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_3c067f73-8900-4a1c-8b84-a5fc745d1827" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_3c067f73-8900-4a1c-8b84-a5fc745d1827" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_0e3fead3-b6af-4a73-b29d-820bd16a1f16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_0e3fead3-b6af-4a73-b29d-820bd16a1f16" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_e8888c00-e27c-4230-8fa5-985b4bdce472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_e8888c00-e27c-4230-8fa5-985b4bdce472" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a93e17c4-73bd-45d0-8939-e87cb690a354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a93e17c4-73bd-45d0-8939-e87cb690a354" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_7776f34f-ad4b-4535-b2af-8b4bb5a57b16" xlink:href="atro-20211231.xsd#atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_7776f34f-ad4b-4535-b2af-8b4bb5a57b16" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_0a15c0d8-88bd-44b1-80c4-db907c1d18ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_0a15c0d8-88bd-44b1-80c4-db907c1d18ea" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfFundedStatusOfPensionPlans_0f0a35b2-2e3d-4dec-9023-6668c7a94898" xlink:href="atro-20211231.xsd#atro_PercentageOfFundedStatusOfPensionPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_PercentageOfFundedStatusOfPensionPlans_0f0a35b2-2e3d-4dec-9023-6668c7a94898" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b075b05c-1577-48d3-8e1f-5bf53f1d3c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b075b05c-1577-48d3-8e1f-5bf53f1d3c5c" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_33fec1da-4b54-4a57-94ed-938ab6cd407f" xlink:href="atro-20211231.xsd#atro_PostAcquisitionPeriodEmployerContributionPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_33fec1da-4b54-4a57-94ed-938ab6cd407f" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c233eb73-df4a-4016-b447-770d033b3bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c233eb73-df4a-4016-b447-770d033b3bf8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_29645e74-839d-433c-8237-dfb5f9429c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c233eb73-df4a-4016-b447-770d033b3bf8" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_29645e74-839d-433c-8237-dfb5f9429c14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_29645e74-839d-433c-8237-dfb5f9429c14_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_29645e74-839d-433c-8237-dfb5f9429c14" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_29645e74-839d-433c-8237-dfb5f9429c14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_77b06678-2fa6-41f3-9042-dcd385812c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_29645e74-839d-433c-8237-dfb5f9429c14" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_77b06678-2fa6-41f3-9042-dcd385812c2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_af689d3a-3d98-40ac-a684-98c657519093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_77b06678-2fa6-41f3-9042-dcd385812c2c" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_af689d3a-3d98-40ac-a684-98c657519093" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_183d1f3d-b1d0-482f-9cdc-25a35505c35c" xlink:href="atro-20211231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_77b06678-2fa6-41f3-9042-dcd385812c2c" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_183d1f3d-b1d0-482f-9cdc-25a35505c35c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="extended" id="ia455398cd0c042b0867aae416c5f17b1_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2f059aec-6617-435d-9881-7ddfd243e4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2f059aec-6617-435d-9881-7ddfd243e4f5" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9d05625e-21d3-47e6-885f-8a34273c656b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9d05625e-21d3-47e6-885f-8a34273c656b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_4f9b7670-41a6-4a6d-bcb5-bbd57ccaa31b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_4f9b7670-41a6-4a6d-bcb5-bbd57ccaa31b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_8d1ab562-3567-4b2d-9695-06de67421619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_8d1ab562-3567-4b2d-9695-06de67421619" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_a7b7cc52-9460-4a7d-b7e6-cabc0a722bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_a7b7cc52-9460-4a7d-b7e6-cabc0a722bf1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_556c0a66-c031-43af-ad53-8b78c2271179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_556c0a66-c031-43af-ad53-8b78c2271179" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_4921bc7f-80eb-4ea1-98e8-287918ad4d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8f08a32-17c3-45f8-8350-04fa84784afd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2f059aec-6617-435d-9881-7ddfd243e4f5" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8f08a32-17c3-45f8-8350-04fa84784afd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7fe0d948-b9b5-4443-a3a3-2680f89b3c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8f08a32-17c3-45f8-8350-04fa84784afd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7fe0d948-b9b5-4443-a3a3-2680f89b3c03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7fe0d948-b9b5-4443-a3a3-2680f89b3c03_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7fe0d948-b9b5-4443-a3a3-2680f89b3c03" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7fe0d948-b9b5-4443-a3a3-2680f89b3c03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fabfa783-5555-4105-8c5f-768bf1e3e662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7fe0d948-b9b5-4443-a3a3-2680f89b3c03" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fabfa783-5555-4105-8c5f-768bf1e3e662" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_74a2b4b5-c2c9-4eed-89e9-91d341ea5673" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fabfa783-5555-4105-8c5f-768bf1e3e662" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_74a2b4b5-c2c9-4eed-89e9-91d341ea5673" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="extended" id="i29e0dd2f6dcc4a6ea51ba84b172c7b80_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_f7968a8d-c5fd-4768-8d67-07dfdf2522bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_f74a698b-7bb7-43e3-b562-885ce179b8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_f7968a8d-c5fd-4768-8d67-07dfdf2522bb" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_f74a698b-7bb7-43e3-b562-885ce179b8c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_88fcc59a-0cf7-4dac-b273-6043cf7fba7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_f7968a8d-c5fd-4768-8d67-07dfdf2522bb" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_88fcc59a-0cf7-4dac-b273-6043cf7fba7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9ab2c620-f4b0-4737-9590-30e18aef3fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_f7968a8d-c5fd-4768-8d67-07dfdf2522bb" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9ab2c620-f4b0-4737-9590-30e18aef3fe9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_913b5086-2c95-408d-92c2-52842bad791d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9ab2c620-f4b0-4737-9590-30e18aef3fe9" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_913b5086-2c95-408d-92c2-52842bad791d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_913b5086-2c95-408d-92c2-52842bad791d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_913b5086-2c95-408d-92c2-52842bad791d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_913b5086-2c95-408d-92c2-52842bad791d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_23a294b3-7a44-4fa5-b737-8adf70d6795d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_913b5086-2c95-408d-92c2-52842bad791d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_23a294b3-7a44-4fa5-b737-8adf70d6795d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_95f24c68-cfd3-4eb8-9b7c-06b03f33f271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_23a294b3-7a44-4fa5-b737-8adf70d6795d" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_95f24c68-cfd3-4eb8-9b7c-06b03f33f271" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_f0c53cd1-e56e-4719-8d09-f7236158b602" xlink:href="atro-20211231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_23a294b3-7a44-4fa5-b737-8adf70d6795d" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_f0c53cd1-e56e-4719-8d09-f7236158b602" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_469508e4-71fd-4cc9-80dc-822b8d1c79f5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9ab2c620-f4b0-4737-9590-30e18aef3fe9" xlink:to="loc_srt_RangeAxis_469508e4-71fd-4cc9-80dc-822b8d1c79f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_469508e4-71fd-4cc9-80dc-822b8d1c79f5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_469508e4-71fd-4cc9-80dc-822b8d1c79f5" xlink:to="loc_srt_RangeMember_469508e4-71fd-4cc9-80dc-822b8d1c79f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7f1ef0c0-ae06-48af-a25a-960580aee6cc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_469508e4-71fd-4cc9-80dc-822b8d1c79f5" xlink:to="loc_srt_RangeMember_7f1ef0c0-ae06-48af-a25a-960580aee6cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_326f2905-39d4-416e-810d-470c4b2d9e94" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7f1ef0c0-ae06-48af-a25a-960580aee6cc" xlink:to="loc_srt_MinimumMember_326f2905-39d4-416e-810d-470c4b2d9e94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_24fddf55-c280-4866-a80b-3c9e309f2638" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7f1ef0c0-ae06-48af-a25a-960580aee6cc" xlink:to="loc_srt_MaximumMember_24fddf55-c280-4866-a80b-3c9e309f2638" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="extended" id="ia924d17c35cf4f14961cd4103c3e6af1_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a2465528-1cf0-4846-8c62-e0156fdfecf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a2465528-1cf0-4846-8c62-e0156fdfecf2" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_fd1d440a-c4ed-498d-8679-1fa2f5c59549" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_fd1d440a-c4ed-498d-8679-1fa2f5c59549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_59c6d8a9-0995-452a-b2a0-97588ad90f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_59c6d8a9-0995-452a-b2a0-97588ad90f4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_08b81ac7-ddfa-4f54-8cdd-409ce3297630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_08b81ac7-ddfa-4f54-8cdd-409ce3297630" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4bd6170c-93d9-4a6d-89f1-bcce84a7f404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4bd6170c-93d9-4a6d-89f1-bcce84a7f404" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_1254dc49-c66b-4175-975e-d4f5b7371888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_1254dc49-c66b-4175-975e-d4f5b7371888" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_8465be4f-0773-41a3-86b6-85ab6bd852e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a2465528-1cf0-4846-8c62-e0156fdfecf2" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_8465be4f-0773-41a3-86b6-85ab6bd852e1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b22a32ed-37e1-446d-b28e-746b17794840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_8465be4f-0773-41a3-86b6-85ab6bd852e1" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b22a32ed-37e1-446d-b28e-746b17794840" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b22a32ed-37e1-446d-b28e-746b17794840_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b22a32ed-37e1-446d-b28e-746b17794840" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b22a32ed-37e1-446d-b28e-746b17794840_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c521a3d9-767b-461d-b5a8-c3f63b64e439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_b22a32ed-37e1-446d-b28e-746b17794840" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c521a3d9-767b-461d-b5a8-c3f63b64e439" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_7139ec54-9055-4520-8281-c224e88507ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_c521a3d9-767b-461d-b5a8-c3f63b64e439" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_7139ec54-9055-4520-8281-c224e88507ad" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="extended" id="i8ab4e8bee2aa427181bd080d4be80a54_RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f5099407-6551-4466-af1a-821455eef429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1e258c79-40d7-4fd0-8150-8a2fcdfad307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f5099407-6551-4466-af1a-821455eef429" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1e258c79-40d7-4fd0-8150-8a2fcdfad307" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_47542581-b297-409c-a4f0-339fff5e67f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f5099407-6551-4466-af1a-821455eef429" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_47542581-b297-409c-a4f0-339fff5e67f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_281c2e3b-d375-4edd-8817-4d28d90c2079" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f5099407-6551-4466-af1a-821455eef429" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_281c2e3b-d375-4edd-8817-4d28d90c2079" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_e94466b5-a9cc-4160-9c60-e6f8fa8dc140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_281c2e3b-d375-4edd-8817-4d28d90c2079" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_e94466b5-a9cc-4160-9c60-e6f8fa8dc140" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e94466b5-a9cc-4160-9c60-e6f8fa8dc140_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_e94466b5-a9cc-4160-9c60-e6f8fa8dc140" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e94466b5-a9cc-4160-9c60-e6f8fa8dc140_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c30f7d86-0546-45d1-9fc4-bed71301fdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_e94466b5-a9cc-4160-9c60-e6f8fa8dc140" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c30f7d86-0546-45d1-9fc4-bed71301fdeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_9c6d89be-ecc4-4bb9-8e49-3f98c2a82bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_c30f7d86-0546-45d1-9fc4-bed71301fdeb" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_9c6d89be-ecc4-4bb9-8e49-3f98c2a82bc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_c37c3e50-acdc-40ec-bb17-af7b6bbe5e63" xlink:href="atro-20211231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_c30f7d86-0546-45d1-9fc4-bed71301fdeb" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_c37c3e50-acdc-40ec-bb17-af7b6bbe5e63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b6d5b954-2da2-4d18-849e-23ac58dee4fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_281c2e3b-d375-4edd-8817-4d28d90c2079" xlink:to="loc_srt_RangeAxis_b6d5b954-2da2-4d18-849e-23ac58dee4fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b6d5b954-2da2-4d18-849e-23ac58dee4fc_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b6d5b954-2da2-4d18-849e-23ac58dee4fc" xlink:to="loc_srt_RangeMember_b6d5b954-2da2-4d18-849e-23ac58dee4fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cbf80f61-f172-4863-9a37-00247ea77581" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b6d5b954-2da2-4d18-849e-23ac58dee4fc" xlink:to="loc_srt_RangeMember_cbf80f61-f172-4863-9a37-00247ea77581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d53abf6-9e5d-4ae3-9f2e-31a0314e9610" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cbf80f61-f172-4863-9a37-00247ea77581" xlink:to="loc_srt_MinimumMember_3d53abf6-9e5d-4ae3-9f2e-31a0314e9610" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_157ec80e-aeb6-43d0-9ec8-900e00cee836" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cbf80f61-f172-4863-9a37-00247ea77581" xlink:to="loc_srt_MaximumMember_157ec80e-aeb6-43d0-9ec8-900e00cee836" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SHAREHOLDERSEQUITYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="extended" id="i86577385b4024f4d8e9e0b32f1d5deab_SHAREHOLDERSEQUITYNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:href="atro-20211231.xsd#atro_StockholdersEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_82504c76-69f6-4fdc-a4b4-bc82ced96a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_82504c76-69f6-4fdc-a4b4-bc82ced96a3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_096c1d67-f9b2-4b9b-92b2-6cd8109c55f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_TreasuryStockValue_096c1d67-f9b2-4b9b-92b2-6cd8109c55f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3e34c076-4e2a-4a25-bdd7-55a9ceee945c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3e34c076-4e2a-4a25-bdd7-55a9ceee945c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9c57321a-35a1-4020-8cd3-17a74f2bc178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9c57321a-35a1-4020-8cd3-17a74f2bc178" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesForEachShare_5f27015e-08cc-40d3-8924-50927d53178f" xlink:href="atro-20211231.xsd#atro_CommonStockVotesForEachShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_atro_CommonStockVotesForEachShare_5f27015e-08cc-40d3-8924-50927d53178f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockConversionRatio_42385ac3-f7e2-4154-a297-5508962db9bf" xlink:href="atro-20211231.xsd#atro_CommonStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_atro_CommonStockConversionRatio_42385ac3-f7e2-4154-a297-5508962db9bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4ac38a4d-a97c-41ee-95fc-da23033e1d33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4ac38a4d-a97c-41ee-95fc-da23033e1d33" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityTable_26e5ddd8-362a-4ce2-9319-03e0abd804c8" xlink:href="atro-20211231.xsd#atro_StockholdersEquityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_atro_StockholdersEquityTable_26e5ddd8-362a-4ce2-9319-03e0abd804c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8518b333-22a8-4418-ab09-97f123728e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_StockholdersEquityTable_26e5ddd8-362a-4ce2-9319-03e0abd804c8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8518b333-22a8-4418-ab09-97f123728e3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8518b333-22a8-4418-ab09-97f123728e3d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8518b333-22a8-4418-ab09-97f123728e3d" xlink:to="loc_us-gaap_EquityComponentDomain_8518b333-22a8-4418-ab09-97f123728e3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d3b03e53-3451-4fa0-8616-a04c05e9729c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8518b333-22a8-4418-ab09-97f123728e3d" xlink:to="loc_us-gaap_EquityComponentDomain_d3b03e53-3451-4fa0-8616-a04c05e9729c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_b0b53678-c55d-4753-a4a0-e26da74aeea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d3b03e53-3451-4fa0-8616-a04c05e9729c" xlink:to="loc_us-gaap_TreasuryStockMember_b0b53678-c55d-4753-a4a0-e26da74aeea3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e06b5b89-3459-471d-9d57-8805a5530b92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_StockholdersEquityTable_26e5ddd8-362a-4ce2-9319-03e0abd804c8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e06b5b89-3459-471d-9d57-8805a5530b92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e06b5b89-3459-471d-9d57-8805a5530b92_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e06b5b89-3459-471d-9d57-8805a5530b92" xlink:to="loc_us-gaap_ClassOfStockDomain_e06b5b89-3459-471d-9d57-8805a5530b92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9c43ffaf-1227-4513-8efc-715e7a89e383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e06b5b89-3459-471d-9d57-8805a5530b92" xlink:to="loc_us-gaap_ClassOfStockDomain_9c43ffaf-1227-4513-8efc-715e7a89e383" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ed17c4fa-6131-4808-8cae-586ba8f9ef5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9c43ffaf-1227-4513-8efc-715e7a89e383" xlink:to="loc_us-gaap_CommonClassBMember_ed17c4fa-6131-4808-8cae-586ba8f9ef5b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i74aec2ddddcc441894864c415667249c_SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4069c430-c9cc-48ba-88b0-1331cdce5fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:to="loc_us-gaap_StockholdersEquity_4069c430-c9cc-48ba-88b0-1331cdce5fb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociBeforeTaxAttributableToParent_54ae8be0-f50f-4fd6-ac52-3b2128b2bd89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AociBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:to="loc_us-gaap_AociBeforeTaxAttributableToParent_54ae8be0-f50f-4fd6-ac52-3b2128b2bd89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociTaxAttributableToParent_72aae6e6-f9fd-4806-9aa8-a4e6cd023f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AociTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:to="loc_us-gaap_AociTaxAttributableToParent_72aae6e6-f9fd-4806-9aa8-a4e6cd023f6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8eaef706-75a4-41a1-9430-7a67e25bffeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8eaef706-75a4-41a1-9430-7a67e25bffeb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2c57d6cb-5fa0-4583-bfc3-a94aad09e095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8eaef706-75a4-41a1-9430-7a67e25bffeb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2c57d6cb-5fa0-4583-bfc3-a94aad09e095" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2c57d6cb-5fa0-4583-bfc3-a94aad09e095_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2c57d6cb-5fa0-4583-bfc3-a94aad09e095" xlink:to="loc_us-gaap_EquityComponentDomain_2c57d6cb-5fa0-4583-bfc3-a94aad09e095_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2c57d6cb-5fa0-4583-bfc3-a94aad09e095" xlink:to="loc_us-gaap_EquityComponentDomain_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_c823c29c-0c75-4141-a2eb-463d5db7e575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_c823c29c-0c75-4141-a2eb-463d5db7e575" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_3b288d9c-2f3f-4d9a-8ab3-f4ffd332dd35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_3b288d9c-2f3f-4d9a-8ab3-f4ffd332dd35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4c95de89-db94-43ed-af43-4ffc7dca6df1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4c95de89-db94-43ed-af43-4ffc7dca6df1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i323f9985d5bb4ec0bf42e3b77ae0cb2d_SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6e846842-87e2-4970-a413-8745492a62a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6e846842-87e2-4970-a413-8745492a62a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_9ec961ba-0484-4fd9-af2f-13ba55a5ccc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_9ec961ba-0484-4fd9-af2f-13ba55a5ccc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_e56d2418-63c7-4a4b-ad81-82d8ff4be17a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_e56d2418-63c7-4a4b-ad81-82d8ff4be17a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_f1ee06df-2db1-420c-aa32-9b8316408927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_f1ee06df-2db1-420c-aa32-9b8316408927" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_74715070-8286-48a6-9b07-e176c9754d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_f1ee06df-2db1-420c-aa32-9b8316408927" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_74715070-8286-48a6-9b07-e176c9754d9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_74715070-8286-48a6-9b07-e176c9754d9d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_74715070-8286-48a6-9b07-e176c9754d9d" xlink:to="loc_us-gaap_EquityComponentDomain_74715070-8286-48a6-9b07-e176c9754d9d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b500bf21-1a70-4058-a3d8-92274096ef28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_74715070-8286-48a6-9b07-e176c9754d9d" xlink:to="loc_us-gaap_EquityComponentDomain_b500bf21-1a70-4058-a3d8-92274096ef28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_3aa4a1d4-5f75-4141-aee7-49213f87e350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b500bf21-1a70-4058-a3d8-92274096ef28" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_3aa4a1d4-5f75-4141-aee7-49213f87e350" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_9b556415-6eec-4a5b-85b1-e991dca8dbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b500bf21-1a70-4058-a3d8-92274096ef28" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_9b556415-6eec-4a5b-85b1-e991dca8dbb4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#EQUITYCOMPENSATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails" xlink:type="extended" id="i1060aa3ab20b4a5595a6f452bbd9d603_EQUITYCOMPENSATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_a7d1df7b-4cec-4afc-b52f-530f341bef6f" xlink:href="atro-20211231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_a7d1df7b-4cec-4afc-b52f-530f341bef6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_633c3f71-5aff-438b-9227-e37f246cb27c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_633c3f71-5aff-438b-9227-e37f246cb27c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1af78d62-53b0-42dc-8635-c42ce0d54273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1af78d62-53b0-42dc-8635-c42ce0d54273" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_26ff37da-a48f-4819-94e7-f55305c83802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_26ff37da-a48f-4819-94e7-f55305c83802" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_6d497019-f54a-433a-8ba4-161b975309f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_SharePrice_6d497019-f54a-433a-8ba4-161b975309f6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7aac6009-daeb-43e9-a661-f67bb17b8f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7aac6009-daeb-43e9-a661-f67bb17b8f9f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_92a92c75-2ec8-46bd-8586-888de27f9b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_92a92c75-2ec8-46bd-8586-888de27f9b65" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_40b6ac66-4c8a-42aa-9caf-3c355e1c1ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_40b6ac66-4c8a-42aa-9caf-3c355e1c1ccb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5cff1d41-7972-4496-a609-e922657322bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5cff1d41-7972-4496-a609-e922657322bd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f6569921-6d0b-48da-9c25-416e172b8178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f6569921-6d0b-48da-9c25-416e172b8178" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fb0b6c48-1c55-4618-b4b9-ca676dc9f380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fb0b6c48-1c55-4618-b4b9-ca676dc9f380" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_95b91162-85a7-4916-ac88-017e81089b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_95b91162-85a7-4916-ac88-017e81089b64" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3558bd4d-bb47-45a8-9b89-50fb7768b131" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3558bd4d-bb47-45a8-9b89-50fb7768b131" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c54e491-008b-4f0e-a9a5-261617a10167" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c54e491-008b-4f0e-a9a5-261617a10167" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashCompensationLimit_03a7b9f1-afaf-409e-82c3-9880e204e4d0" xlink:href="atro-20211231.xsd#atro_CashCompensationLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_atro_CashCompensationLimit_03a7b9f1-afaf-409e-82c3-9880e204e4d0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_20b71b81-2a96-4fc9-94a0-7b7ce179092b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_20b71b81-2a96-4fc9-94a0-7b7ce179092b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_1266b351-edcd-407e-8bed-90cf69c7b7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_1266b351-edcd-407e-8bed-90cf69c7b7aa" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cd2e8c36-8897-4e2d-a3fb-2b0dddd01b18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cd2e8c36-8897-4e2d-a3fb-2b0dddd01b18" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0f2820c4-d16e-4862-807c-d9a697722ddd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_srt_RangeAxis_0f2820c4-d16e-4862-807c-d9a697722ddd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0f2820c4-d16e-4862-807c-d9a697722ddd_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0f2820c4-d16e-4862-807c-d9a697722ddd" xlink:to="loc_srt_RangeMember_0f2820c4-d16e-4862-807c-d9a697722ddd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b7043e8-1630-4b01-b51d-df81bfa44964" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0f2820c4-d16e-4862-807c-d9a697722ddd" xlink:to="loc_srt_RangeMember_4b7043e8-1630-4b01-b51d-df81bfa44964" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_25f11ac3-957b-4b36-b7e4-c1ea3affbf08" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4b7043e8-1630-4b01-b51d-df81bfa44964" xlink:to="loc_srt_MinimumMember_25f11ac3-957b-4b36-b7e4-c1ea3affbf08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_07d07229-6400-4fc4-a3ff-0f87445e34c4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4b7043e8-1630-4b01-b51d-df81bfa44964" xlink:to="loc_srt_MaximumMember_07d07229-6400-4fc4-a3ff-0f87445e34c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d1acbea0-99aa-428b-a3b3-63831f346e09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_us-gaap_PlanNameAxis_d1acbea0-99aa-428b-a3b3-63831f346e09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d1acbea0-99aa-428b-a3b3-63831f346e09_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_d1acbea0-99aa-428b-a3b3-63831f346e09" xlink:to="loc_us-gaap_PlanNameDomain_d1acbea0-99aa-428b-a3b3-63831f346e09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_d1acbea0-99aa-428b-a3b3-63831f346e09" xlink:to="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIncentivePlanMember_6ef43761-7c52-4476-92d8-0e925b809923" xlink:href="atro-20211231.xsd#atro_StockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:to="loc_atro_StockIncentivePlanMember_6ef43761-7c52-4476-92d8-0e925b809923" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DirectorsStockOptionPlanMember_8cfda660-b526-49e0-8191-6cd9367e9ed5" xlink:href="atro-20211231.xsd#atro_DirectorsStockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:to="loc_atro_DirectorsStockOptionPlanMember_8cfda660-b526-49e0-8191-6cd9367e9ed5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LongTermIncentivePlanMember_0bf87afb-a110-4996-b6a6-62d965bd601a" xlink:href="atro-20211231.xsd#atro_LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:to="loc_atro_LongTermIncentivePlanMember_0bf87afb-a110-4996-b6a6-62d965bd601a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_5384a6df-c6c2-46d8-83ba-be5236c6a3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_us-gaap_GranteeStatusAxis_5384a6df-c6c2-46d8-83ba-be5236c6a3c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_5384a6df-c6c2-46d8-83ba-be5236c6a3c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_5384a6df-c6c2-46d8-83ba-be5236c6a3c1" xlink:to="loc_us-gaap_GranteeStatusDomain_5384a6df-c6c2-46d8-83ba-be5236c6a3c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_5384a6df-c6c2-46d8-83ba-be5236c6a3c1" xlink:to="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_dfcbd7a1-1606-44e3-bb41-29083c7bc792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_dfcbd7a1-1606-44e3-bb41-29083c7bc792" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_555a2f51-8597-4964-abf9-c85150dcda41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_555a2f51-8597-4964-abf9-c85150dcda41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_KeyEmployeeMember_8c612ef2-2eb8-4f33-ab7d-e3e5c1b8809a" xlink:href="atro-20211231.xsd#atro_KeyEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:to="loc_atro_KeyEmployeeMember_8c612ef2-2eb8-4f33-ab7d-e3e5c1b8809a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_f2591dda-38a7-46ae-8bed-05c9411b4394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_f2591dda-38a7-46ae-8bed-05c9411b4394" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f2591dda-38a7-46ae-8bed-05c9411b4394_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f2591dda-38a7-46ae-8bed-05c9411b4394" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f2591dda-38a7-46ae-8bed-05c9411b4394_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5fac6a74-0adf-47f9-9e04-cfec2c0c6573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f2591dda-38a7-46ae-8bed-05c9411b4394" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5fac6a74-0adf-47f9-9e04-cfec2c0c6573" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_eff35309-a711-4856-bc7f-70f8a6d9beff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5fac6a74-0adf-47f9-9e04-cfec2c0c6573" xlink:to="loc_us-gaap_EmployeeStockMember_eff35309-a711-4856-bc7f-70f8a6d9beff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_39cc4221-150c-4636-af6f-f0d7b7278c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_us-gaap_AwardTypeAxis_39cc4221-150c-4636-af6f-f0d7b7278c67" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_39cc4221-150c-4636-af6f-f0d7b7278c67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_39cc4221-150c-4636-af6f-f0d7b7278c67" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_39cc4221-150c-4636-af6f-f0d7b7278c67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d15f9acb-8df3-4115-aade-8853bb89d558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_39cc4221-150c-4636-af6f-f0d7b7278c67" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d15f9acb-8df3-4115-aade-8853bb89d558" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bf81f7f1-78f8-4022-91f8-e81b0659c6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d15f9acb-8df3-4115-aade-8853bb89d558" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bf81f7f1-78f8-4022-91f8-e81b0659c6bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a9fc22f8-6adf-4c75-9fa1-79705633456e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d15f9acb-8df3-4115-aade-8853bb89d558" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a9fc22f8-6adf-4c75-9fa1-79705633456e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="extended" id="i5aeee6f4972542bcb97e3ba0aa8d5f89_EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba998032-9670-4acc-bd20-11105b621ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d685af2b-c562-4f53-865e-69d57fccbf88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba998032-9670-4acc-bd20-11105b621ee5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d685af2b-c562-4f53-865e-69d57fccbf88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0733073d-1af6-4740-94a8-2ca5cb06342f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba998032-9670-4acc-bd20-11105b621ee5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0733073d-1af6-4740-94a8-2ca5cb06342f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1f6c795f-539d-481e-a090-ff65876333b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0733073d-1af6-4740-94a8-2ca5cb06342f" xlink:to="loc_us-gaap_AwardTypeAxis_1f6c795f-539d-481e-a090-ff65876333b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f6c795f-539d-481e-a090-ff65876333b8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1f6c795f-539d-481e-a090-ff65876333b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f6c795f-539d-481e-a090-ff65876333b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf6b6598-e8c6-4b2e-9b92-5eb2dd43abbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1f6c795f-539d-481e-a090-ff65876333b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf6b6598-e8c6-4b2e-9b92-5eb2dd43abbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_dbcb6683-1f8a-431e-8a58-eb99b57e8350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf6b6598-e8c6-4b2e-9b92-5eb2dd43abbd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_dbcb6683-1f8a-431e-8a58-eb99b57e8350" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails" xlink:type="extended" id="if059817764c7400cbd6e5be5e64e739e_EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8ce06cdb-067a-4100-823d-7f36d88b7357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8ce06cdb-067a-4100-823d-7f36d88b7357" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e7640e23-7799-4ed5-822b-e955b255c3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e7640e23-7799-4ed5-822b-e955b255c3f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_39c502b9-011c-4d42-b30a-47027f4ad182" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_39c502b9-011c-4d42-b30a-47027f4ad182" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e8292ac9-0faa-48e1-986b-ab1f97bbe9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e8292ac9-0faa-48e1-986b-ab1f97bbe9b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5cc9c90-a5ed-4e38-a47c-0aba0ec82e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5cc9c90-a5ed-4e38-a47c-0aba0ec82e23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3296b3d5-5808-45ef-8b24-665645d0b708" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5cc9c90-a5ed-4e38-a47c-0aba0ec82e23" xlink:to="loc_us-gaap_AwardTypeAxis_3296b3d5-5808-45ef-8b24-665645d0b708" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3296b3d5-5808-45ef-8b24-665645d0b708_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3296b3d5-5808-45ef-8b24-665645d0b708" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3296b3d5-5808-45ef-8b24-665645d0b708_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a31accb-e6f1-4363-a275-ab8bb6a629d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3296b3d5-5808-45ef-8b24-665645d0b708" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a31accb-e6f1-4363-a275-ab8bb6a629d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3727f164-99b7-43c4-970b-df1342379783" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a31accb-e6f1-4363-a275-ab8bb6a629d5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3727f164-99b7-43c4-970b-df1342379783" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad2e8ab0-11a2-47d7-ad29-7928b2dcee84" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5cc9c90-a5ed-4e38-a47c-0aba0ec82e23" xlink:to="loc_srt_RangeAxis_ad2e8ab0-11a2-47d7-ad29-7928b2dcee84" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ad2e8ab0-11a2-47d7-ad29-7928b2dcee84_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ad2e8ab0-11a2-47d7-ad29-7928b2dcee84" xlink:to="loc_srt_RangeMember_ad2e8ab0-11a2-47d7-ad29-7928b2dcee84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a22644c1-d95e-45c1-86fe-4226488cb5aa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ad2e8ab0-11a2-47d7-ad29-7928b2dcee84" xlink:to="loc_srt_RangeMember_a22644c1-d95e-45c1-86fe-4226488cb5aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_59daac59-4973-45f9-bc51-674ee7a45476" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a22644c1-d95e-45c1-86fe-4226488cb5aa" xlink:to="loc_srt_MinimumMember_59daac59-4973-45f9-bc51-674ee7a45476" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9b36e99e-1f36-418e-9d23-75c000b39a85" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a22644c1-d95e-45c1-86fe-4226488cb5aa" xlink:to="loc_srt_MaximumMember_9b36e99e-1f36-418e-9d23-75c000b39a85" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="extended" id="ia8fcd78884224382aa3e066a45e52121_EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b17f8474-3df1-430b-bbb4-18ade3daaee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b17f8474-3df1-430b-bbb4-18ade3daaee0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35c79fd1-9266-4586-9479-fe9a9d48acd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35c79fd1-9266-4586-9479-fe9a9d48acd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_79cef67b-0660-49ee-9845-0725360ecf87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_79cef67b-0660-49ee-9845-0725360ecf87" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_839a7e18-a0d9-4b0f-8d0e-cea762b5cb72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_839a7e18-a0d9-4b0f-8d0e-cea762b5cb72" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a3220d3d-8137-4e4b-812c-c892bb1f956e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_86a1c847-e50e-4ac6-ac1e-e0e87ee9b597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_86a1c847-e50e-4ac6-ac1e-e0e87ee9b597" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14f4736c-1617-486b-a526-d1057efd0ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14f4736c-1617-486b-a526-d1057efd0ca8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5a8d39a4-5018-451e-89b3-3ace621924c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5a8d39a4-5018-451e-89b3-3ace621924c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5ede38a8-a84c-47ba-8e85-3ad3e6b9a265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5ede38a8-a84c-47ba-8e85-3ad3e6b9a265" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e558138c-843b-4862-a7f0-d7c7ea234023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e558138c-843b-4862-a7f0-d7c7ea234023" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ae8cb989-b431-4492-a8df-c3256cfc2dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_418fc512-a6aa-4bb3-a0ab-3bad8b179567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_418fc512-a6aa-4bb3-a0ab-3bad8b179567" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_eea60e02-a904-450f-a678-e9ffc559203b" xlink:href="atro-20211231.xsd#atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_eea60e02-a904-450f-a678-e9ffc559203b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_471f7ac2-6cfd-4b5d-966c-b81b66689153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_eea60e02-a904-450f-a678-e9ffc559203b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_471f7ac2-6cfd-4b5d-966c-b81b66689153" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5a9faaae-e5ea-46bf-9007-cf8a551335bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_eea60e02-a904-450f-a678-e9ffc559203b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5a9faaae-e5ea-46bf-9007-cf8a551335bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c78c78fc-fdab-4522-a816-fb38d564c0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_f9ef6878-0070-456d-bd04-d7fce1189996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_f9ef6878-0070-456d-bd04-d7fce1189996" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2b77526-201f-41ff-a6af-261f1877e0b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2b77526-201f-41ff-a6af-261f1877e0b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a239862c-532c-4e5e-ad1c-3a5a8f57f8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2b77526-201f-41ff-a6af-261f1877e0b6" xlink:to="loc_us-gaap_AwardTypeAxis_a239862c-532c-4e5e-ad1c-3a5a8f57f8e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a239862c-532c-4e5e-ad1c-3a5a8f57f8e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a239862c-532c-4e5e-ad1c-3a5a8f57f8e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a239862c-532c-4e5e-ad1c-3a5a8f57f8e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61ed04c9-5273-4694-b7fa-dc52c69f8845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a239862c-532c-4e5e-ad1c-3a5a8f57f8e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61ed04c9-5273-4694-b7fa-dc52c69f8845" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_76cb2394-80be-40c5-a818-ecaeaf2302f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61ed04c9-5273-4694-b7fa-dc52c69f8845" xlink:to="loc_us-gaap_EmployeeStockOptionMember_76cb2394-80be-40c5-a818-ecaeaf2302f3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="extended" id="i218695a0352e491a834707ffaaef0819_EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_7bd1d34f-cb92-41e9-a12e-7ba37e5f3b27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_7bd1d34f-cb92-41e9-a12e-7ba37e5f3b27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_56f697dd-5200-474b-bd17-514925d041f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_56f697dd-5200-474b-bd17-514925d041f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_656dce15-16dc-4d36-97de-24383dc2930e" xlink:href="atro-20211231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_656dce15-16dc-4d36-97de-24383dc2930e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d67bc9a4-acde-4a3c-8d12-80015a46d05f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_656dce15-16dc-4d36-97de-24383dc2930e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d67bc9a4-acde-4a3c-8d12-80015a46d05f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_95469f10-5c92-46d5-88c0-4fdee72ae16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_656dce15-16dc-4d36-97de-24383dc2930e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_95469f10-5c92-46d5-88c0-4fdee72ae16d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_540011ec-6f95-458c-b195-234006b59bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_656dce15-16dc-4d36-97de-24383dc2930e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_540011ec-6f95-458c-b195-234006b59bf1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:href="atro-20211231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_34099440-6b6d-4e35-a079-474a7fc5f0de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_34099440-6b6d-4e35-a079-474a7fc5f0de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f6524bc0-2da8-43ce-9898-6218390cc517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f6524bc0-2da8-43ce-9898-6218390cc517" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_fd773866-6ad7-4441-9413-3366a8d1bb06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_fd773866-6ad7-4441-9413-3366a8d1bb06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb2e65a1-0daa-434b-9996-6e4f51e3b037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb2e65a1-0daa-434b-9996-6e4f51e3b037" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3d4e8eb1-5bca-48e7-9d1b-0987f8eaefb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb2e65a1-0daa-434b-9996-6e4f51e3b037" xlink:to="loc_us-gaap_AwardTypeAxis_3d4e8eb1-5bca-48e7-9d1b-0987f8eaefb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d4e8eb1-5bca-48e7-9d1b-0987f8eaefb4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3d4e8eb1-5bca-48e7-9d1b-0987f8eaefb4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3d4e8eb1-5bca-48e7-9d1b-0987f8eaefb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_818d03ce-5128-40c9-9218-a8b01e7afceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3d4e8eb1-5bca-48e7-9d1b-0987f8eaefb4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_818d03ce-5128-40c9-9218-a8b01e7afceb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3f3b6ba7-ef22-4253-af67-4aeb830fbf45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_818d03ce-5128-40c9-9218-a8b01e7afceb" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3f3b6ba7-ef22-4253-af67-4aeb830fbf45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7ece8eab-815b-4017-8abd-9de49939da5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb2e65a1-0daa-434b-9996-6e4f51e3b037" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7ece8eab-815b-4017-8abd-9de49939da5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_7ece8eab-815b-4017-8abd-9de49939da5d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7ece8eab-815b-4017-8abd-9de49939da5d" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_7ece8eab-815b-4017-8abd-9de49939da5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7ece8eab-815b-4017-8abd-9de49939da5d" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeTwoMember_ae6aaacc-be44-4584-9f39-887609136c83" xlink:href="atro-20211231.xsd#atro_RangeTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:to="loc_atro_RangeTwoMember_ae6aaacc-be44-4584-9f39-887609136c83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeThreeMember_8e84de2d-16d2-4269-b126-23fc31ed1dd1" xlink:href="atro-20211231.xsd#atro_RangeThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:to="loc_atro_RangeThreeMember_8e84de2d-16d2-4269-b126-23fc31ed1dd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeFourMember_d6aed3ae-c15b-40b1-bbb2-877c3ed60eb9" xlink:href="atro-20211231.xsd#atro_RangeFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:to="loc_atro_RangeFourMember_d6aed3ae-c15b-40b1-bbb2-877c3ed60eb9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="extended" id="ib7ba6c257f614cb39fca768f42c68e49_EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_66d6a363-e429-4d23-8cf4-683459351370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_176ccce4-65df-4579-9a5f-91fb88dbea4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_66d6a363-e429-4d23-8cf4-683459351370" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_176ccce4-65df-4579-9a5f-91fb88dbea4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_94edb872-f3c1-4385-9aec-910ed23dab82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_66d6a363-e429-4d23-8cf4-683459351370" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_94edb872-f3c1-4385-9aec-910ed23dab82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2317c3fc-88b7-49a6-b66f-b1ce7bc6341d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_66d6a363-e429-4d23-8cf4-683459351370" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2317c3fc-88b7-49a6-b66f-b1ce7bc6341d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_87a4e1ff-85bd-42ed-ad8e-72e3e9533d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_66d6a363-e429-4d23-8cf4-683459351370" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_87a4e1ff-85bd-42ed-ad8e-72e3e9533d9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_dd6caf91-2083-4a07-852b-716e3d7231b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_66d6a363-e429-4d23-8cf4-683459351370" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_dd6caf91-2083-4a07-852b-716e3d7231b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_4eacdfa9-3930-406d-9b4f-964bba864b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_dd6caf91-2083-4a07-852b-716e3d7231b1" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_4eacdfa9-3930-406d-9b4f-964bba864b7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4eacdfa9-3930-406d-9b4f-964bba864b7c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_4eacdfa9-3930-406d-9b4f-964bba864b7c" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4eacdfa9-3930-406d-9b4f-964bba864b7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_665a6cda-a97a-4aa3-aecb-8cb13ae572f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_4eacdfa9-3930-406d-9b4f-964bba864b7c" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_665a6cda-a97a-4aa3-aecb-8cb13ae572f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_2df6eaca-dcbc-4f32-bf9a-c684c5a34153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_665a6cda-a97a-4aa3-aecb-8cb13ae572f2" xlink:to="loc_us-gaap_EmployeeStockMember_2df6eaca-dcbc-4f32-bf9a-c684c5a34153" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/FAIRVALUENarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#FAIRVALUENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/FAIRVALUENarrativeDetails" xlink:type="extended" id="i7b090fdc6b3e4c4593c60e569af070f9_FAIRVALUENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_d36d1bab-1475-4667-a5cf-8974f7706fca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_d36d1bab-1475-4667-a5cf-8974f7706fca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_55d2f5b6-8220-4fc5-b20d-ae852bb7e4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_55d2f5b6-8220-4fc5-b20d-ae852bb7e4fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a995b906-6eb2-463a-9829-c146cda5bd14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a995b906-6eb2-463a-9829-c146cda5bd14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_bb3c78f9-ee90-4d1c-9ac1-45feab2c4ab6" xlink:href="atro-20211231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_bb3c78f9-ee90-4d1c-9ac1-45feab2c4ab6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_9d2625d0-a971-40bc-8621-f1027a3547ec" xlink:href="atro-20211231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_9d2625d0-a971-40bc-8621-f1027a3547ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_22b8fc4c-ba93-4d7f-b1db-5f0806552897" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_22b8fc4c-ba93-4d7f-b1db-5f0806552897" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_d75e5e32-7de9-41d4-8d28-32b8a8148014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_d75e5e32-7de9-41d4-8d28-32b8a8148014" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired_d88a7376-dd73-4f78-a0bd-e8f696ad9877" xlink:href="atro-20211231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_atro_NumberOfReportingUnitsImpaired_d88a7376-dd73-4f78-a0bd-e8f696ad9877" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_efdd9cb9-a27c-4cfa-8b59-9c7c25bcf0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_efdd9cb9-a27c-4cfa-8b59-9c7c25bcf0c4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_6aa711ef-32d0-4af4-b3e2-63d18f3f7565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_6aa711ef-32d0-4af4-b3e2-63d18f3f7565" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_baedfe35-5bfd-4e6c-93f9-df6f0e4a853c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_baedfe35-5bfd-4e6c-93f9-df6f0e4a853c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_aea003b8-5e19-472e-af1d-b6b9fc5b5898" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_aea003b8-5e19-472e-af1d-b6b9fc5b5898" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_69cabf98-ab56-425b-8a0c-1be9586b3b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_69cabf98-ab56-425b-8a0c-1be9586b3b9f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_c1d507a9-5408-48d8-aaca-712bce46028f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_SeveranceCosts1_c1d507a9-5408-48d8-aaca-712bce46028f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_89a97818-f77f-4d73-8902-04d6e56c727b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_89a97818-f77f-4d73-8902-04d6e56c727b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_89a97818-f77f-4d73-8902-04d6e56c727b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_89a97818-f77f-4d73-8902-04d6e56c727b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_89a97818-f77f-4d73-8902-04d6e56c727b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2735afc6-c4c8-4799-a3b0-caa1a3bea224" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_89a97818-f77f-4d73-8902-04d6e56c727b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2735afc6-c4c8-4799-a3b0-caa1a3bea224" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_0c2cc749-4227-47dd-9fcb-219783af8ba5" xlink:href="atro-20211231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2735afc6-c4c8-4799-a3b0-caa1a3bea224" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_0c2cc749-4227-47dd-9fcb-219783af8ba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_838dc26e-3c89-4e84-aab2-c1b5d699bce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_838dc26e-3c89-4e84-aab2-c1b5d699bce7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_838dc26e-3c89-4e84-aab2-c1b5d699bce7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_838dc26e-3c89-4e84-aab2-c1b5d699bce7" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_838dc26e-3c89-4e84-aab2-c1b5d699bce7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f5faa323-4325-48fa-a854-b63847ee9f11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_838dc26e-3c89-4e84-aab2-c1b5d699bce7" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f5faa323-4325-48fa-a854-b63847ee9f11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_f28dba00-cb7f-4320-bafa-a17a7fab83b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_f5faa323-4325-48fa-a854-b63847ee9f11" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_f28dba00-cb7f-4320-bafa-a17a7fab83b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_58947f8f-2e03-4fbd-a6f9-f7fa0555700d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_f5faa323-4325-48fa-a854-b63847ee9f11" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_58947f8f-2e03-4fbd-a6f9-f7fa0555700d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_561b7184-cdca-4909-b2e9-4cea531a598b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_561b7184-cdca-4909-b2e9-4cea531a598b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_561b7184-cdca-4909-b2e9-4cea531a598b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_561b7184-cdca-4909-b2e9-4cea531a598b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_561b7184-cdca-4909-b2e9-4cea531a598b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3865d4ce-c045-4fd1-8819-be39250328c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_561b7184-cdca-4909-b2e9-4cea531a598b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3865d4ce-c045-4fd1-8819-be39250328c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_787471ed-d132-41a1-a54a-87815934c30b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3865d4ce-c045-4fd1-8819-be39250328c3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_787471ed-d132-41a1-a54a-87815934c30b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_3baf1a9b-53ad-4137-9f71-fd24c28593b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_3baf1a9b-53ad-4137-9f71-fd24c28593b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_3baf1a9b-53ad-4137-9f71-fd24c28593b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_3baf1a9b-53ad-4137-9f71-fd24c28593b9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_3baf1a9b-53ad-4137-9f71-fd24c28593b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c2272de7-8c8a-406f-839d-a688d101d5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_3baf1a9b-53ad-4137-9f71-fd24c28593b9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c2272de7-8c8a-406f-839d-a688d101d5a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_9d6cf27f-fe62-4cb4-ae07-1716dc958600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c2272de7-8c8a-406f-839d-a688d101d5a8" xlink:to="loc_us-gaap_OtherAssetsMember_9d6cf27f-fe62-4cb4-ae07-1716dc958600" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_598c95b6-c90a-42a6-a35c-2e04db7fef66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c2272de7-8c8a-406f-839d-a688d101d5a8" xlink:to="loc_us-gaap_OtherLiabilitiesMember_598c95b6-c90a-42a6-a35c-2e04db7fef66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f74b98f9-de6e-4989-9968-1c4c2159775a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f74b98f9-de6e-4989-9968-1c4c2159775a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f74b98f9-de6e-4989-9968-1c4c2159775a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f74b98f9-de6e-4989-9968-1c4c2159775a" xlink:to="loc_us-gaap_SegmentDomain_f74b98f9-de6e-4989-9968-1c4c2159775a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_efdb52d9-170a-4c57-966e-752d340e96ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f74b98f9-de6e-4989-9968-1c4c2159775a" xlink:to="loc_us-gaap_SegmentDomain_efdb52d9-170a-4c57-966e-752d340e96ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_1bfa4a07-3378-460a-8a99-096cbf38b0de" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_efdb52d9-170a-4c57-966e-752d340e96ee" xlink:to="loc_atro_AerospaceSegmentMember_1bfa4a07-3378-460a-8a99-096cbf38b0de" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails" xlink:type="extended" id="i48849ce605594915baa88572c82c77e1_SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:href="atro-20211231.xsd#atro_SelectedQuarterlyFinancialInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsFromGovernmentGrants_4cae6c98-c371-40ec-81d2-82303ecfc56e" xlink:href="atro-20211231.xsd#atro_ProceedsFromGovernmentGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_atro_ProceedsFromGovernmentGrants_4cae6c98-c371-40ec-81d2-82303ecfc56e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_e00503e5-53ce-499b-813d-8059e82d44a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_e00503e5-53ce-499b-813d-8059e82d44a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_de9d1965-5957-43af-bebe-4b21d8af8928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_de9d1965-5957-43af-bebe-4b21d8af8928" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_049d8706-4135-46f7-b630-decaf23c32a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_049d8706-4135-46f7-b630-decaf23c32a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4a576c91-cea4-4182-aeea-c0ab740fa631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4a576c91-cea4-4182-aeea-c0ab740fa631" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:href="atro-20211231.xsd#atro_SelectedQuarterlyFinancialInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_30fa95cb-802c-43dd-bd2d-c2f11eef7fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_30fa95cb-802c-43dd-bd2d-c2f11eef7fd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_30fa95cb-802c-43dd-bd2d-c2f11eef7fd5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_30fa95cb-802c-43dd-bd2d-c2f11eef7fd5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_30fa95cb-802c-43dd-bd2d-c2f11eef7fd5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5c6fb079-9c95-46a2-bb5e-3c3c0c5c120b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_30fa95cb-802c-43dd-bd2d-c2f11eef7fd5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5c6fb079-9c95-46a2-bb5e-3c3c0c5c120b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_5b40b6b1-5f9d-44b1-8e59-b5e968604844" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5c6fb079-9c95-46a2-bb5e-3c3c0c5c120b" xlink:to="loc_us-gaap_DomesticCountryMember_5b40b6b1-5f9d-44b1-8e59-b5e968604844" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_a12ad104-2948-423d-a180-0ec968ad989a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:to="loc_srt_CounterpartyNameAxis_a12ad104-2948-423d-a180-0ec968ad989a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a12ad104-2948-423d-a180-0ec968ad989a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_a12ad104-2948-423d-a180-0ec968ad989a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a12ad104-2948-423d-a180-0ec968ad989a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8fe1eff6-48df-4e6a-b88b-4b25ad7a3d9e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_a12ad104-2948-423d-a180-0ec968ad989a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8fe1eff6-48df-4e6a-b88b-4b25ad7a3d9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_a42757a0-d5da-4691-ae0b-399ef0a7417f" xlink:href="atro-20211231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8fe1eff6-48df-4e6a-b88b-4b25ad7a3d9e" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_a42757a0-d5da-4691-ae0b-399ef0a7417f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_dd09ccc9-913f-405b-ad30-4737745fd45b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:to="loc_srt_ProductOrServiceAxis_dd09ccc9-913f-405b-ad30-4737745fd45b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dd09ccc9-913f-405b-ad30-4737745fd45b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_dd09ccc9-913f-405b-ad30-4737745fd45b" xlink:to="loc_srt_ProductsAndServicesDomain_dd09ccc9-913f-405b-ad30-4737745fd45b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b5e0e115-e965-4cf7-8839-bce538bd053d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_dd09ccc9-913f-405b-ad30-4737745fd45b" xlink:to="loc_srt_ProductsAndServicesDomain_b5e0e115-e965-4cf7-8839-bce538bd053d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_a8e8d539-24f3-4647-9dec-f5b167dfda38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b5e0e115-e965-4cf7-8839-bce538bd053d" xlink:to="loc_us-gaap_GrantMember_a8e8d539-24f3-4647-9dec-f5b167dfda38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_45d2baea-ab95-473b-b5b6-06d8123c8d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_45d2baea-ab95-473b-b5b6-06d8123c8d0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_45d2baea-ab95-473b-b5b6-06d8123c8d0b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_45d2baea-ab95-473b-b5b6-06d8123c8d0b" xlink:to="loc_us-gaap_LossContingencyNatureDomain_45d2baea-ab95-473b-b5b6-06d8123c8d0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_2d03bac3-3d5f-41f1-b43e-79377f99de7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_45d2baea-ab95-473b-b5b6-06d8123c8d0b" xlink:to="loc_us-gaap_LossContingencyNatureDomain_2d03bac3-3d5f-41f1-b43e-79377f99de7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyPatentInfringementMember_05c90ce4-5d9b-4538-bb66-e6473b8ccdf0" xlink:href="atro-20211231.xsd#atro_LossContingencyPatentInfringementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_2d03bac3-3d5f-41f1-b43e-79377f99de7b" xlink:to="loc_atro_LossContingencyPatentInfringementMember_05c90ce4-5d9b-4538-bb66-e6473b8ccdf0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#LEGALPROCEEDINGSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails" xlink:type="extended" id="i40aaf368036b498db37d521c1b2b465e_LEGALPROCEEDINGSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_beba08f2-140f-41f0-8b9f-e1ddbd99bf66" xlink:href="atro-20211231.xsd#atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_beba08f2-140f-41f0-8b9f-e1ddbd99bf66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_ceb57d14-daa7-4cfb-a5f8-b4d65960928b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_ceb57d14-daa7-4cfb-a5f8-b4d65960928b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_2c8bed22-7558-4ab6-9cdc-fab078f24bce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_2c8bed22-7558-4ab6-9cdc-fab078f24bce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_edd784af-9df2-42de-a80a-8ed27e0fbddf" xlink:href="atro-20211231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_edd784af-9df2-42de-a80a-8ed27e0fbddf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_a980c84a-f249-46f9-876a-89bc12f5665d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LitigationSettlementInterest_a980c84a-f249-46f9-876a-89bc12f5665d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_a5f4664e-7b09-41f2-8261-0470331c0600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_a5f4664e-7b09-41f2-8261-0470331c0600" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_74984cdf-b0a9-493e-997b-6c06746174fc" xlink:href="atro-20211231.xsd#atro_InterestRateAccruedAboveBankRateUntilFinalPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_74984cdf-b0a9-493e-997b-6c06746174fc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_f70f601f-c8db-4b54-bbce-0a2838d93f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_f70f601f-c8db-4b54-bbce-0a2838d93f3f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_382346f1-7231-4412-978f-33b38a82d006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_382346f1-7231-4412-978f-33b38a82d006" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_6886e3d6-8f1f-41d9-959c-36f9743f4ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LitigationReserve_6886e3d6-8f1f-41d9-959c-36f9743f4ab9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LossContingenciesTable_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_21e9cb57-79fe-4251-bfe4-73292bc26dcf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_srt_LitigationCaseAxis_21e9cb57-79fe-4251-bfe4-73292bc26dcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_21e9cb57-79fe-4251-bfe4-73292bc26dcf_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_21e9cb57-79fe-4251-bfe4-73292bc26dcf" xlink:to="loc_srt_LitigationCaseTypeDomain_21e9cb57-79fe-4251-bfe4-73292bc26dcf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_58b6db49-7d6b-42b9-a70b-dec331ccca5e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_21e9cb57-79fe-4251-bfe4-73292bc26dcf" xlink:to="loc_srt_LitigationCaseTypeDomain_58b6db49-7d6b-42b9-a70b-dec331ccca5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LufthansaTechnikAGMember_a1a6a10a-6fbb-4a31-b2c9-dd496416b21e" xlink:href="atro-20211231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_58b6db49-7d6b-42b9-a70b-dec331ccca5e" xlink:to="loc_atro_LufthansaTechnikAGMember_a1a6a10a-6fbb-4a31-b2c9-dd496416b21e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IndirectSalesMember_dc638e9f-c3c3-4a5d-b186-b4c9f375b770" xlink:href="atro-20211231.xsd#atro_IndirectSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_58b6db49-7d6b-42b9-a70b-dec331ccca5e" xlink:to="loc_atro_IndirectSalesMember_dc638e9f-c3c3-4a5d-b186-b4c9f375b770" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_379f81d9-2d64-430b-806d-ae08ee5a5c4a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_srt_ConsolidatedEntitiesAxis_379f81d9-2d64-430b-806d-ae08ee5a5c4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_379f81d9-2d64-430b-806d-ae08ee5a5c4a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_379f81d9-2d64-430b-806d-ae08ee5a5c4a" xlink:to="loc_srt_ConsolidatedEntitiesDomain_379f81d9-2d64-430b-806d-ae08ee5a5c4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_063d8a93-b6a5-41a8-b828-e57d33d8ea2b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_379f81d9-2d64-430b-806d-ae08ee5a5c4a" xlink:to="loc_srt_ConsolidatedEntitiesDomain_063d8a93-b6a5-41a8-b828-e57d33d8ea2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_7bb7535b-b1e4-42f6-8a87-8ce6affaa91b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_063d8a93-b6a5-41a8-b828-e57d33d8ea2b" xlink:to="loc_srt_SubsidiariesMember_7bb7535b-b1e4-42f6-8a87-8ce6affaa91b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0e00ad0c-2725-49fa-9baa-764fd363252d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0e00ad0c-2725-49fa-9baa-764fd363252d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_0e00ad0c-2725-49fa-9baa-764fd363252d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0e00ad0c-2725-49fa-9baa-764fd363252d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_0e00ad0c-2725-49fa-9baa-764fd363252d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_d59ee8d3-a3fb-467f-a9a2-578b03e543d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0e00ad0c-2725-49fa-9baa-764fd363252d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_d59ee8d3-a3fb-467f-a9a2-578b03e543d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PatentInfringementMember_2e3e90e6-6acc-4d71-a894-080ff63e17c3" xlink:href="atro-20211231.xsd#atro_PatentInfringementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_d59ee8d3-a3fb-467f-a9a2-578b03e543d8" xlink:to="loc_atro_PatentInfringementMember_2e3e90e6-6acc-4d71-a894-080ff63e17c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5bf1380d-5b26-41bc-b8df-0b4c9f1f3e4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_srt_StatementGeographicalAxis_5bf1380d-5b26-41bc-b8df-0b4c9f1f3e4f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5bf1380d-5b26-41bc-b8df-0b4c9f1f3e4f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_5bf1380d-5b26-41bc-b8df-0b4c9f1f3e4f" xlink:to="loc_srt_SegmentGeographicalDomain_5bf1380d-5b26-41bc-b8df-0b4c9f1f3e4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_71af03ee-9989-4e26-9472-97ea62ba3930" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_5bf1380d-5b26-41bc-b8df-0b4c9f1f3e4f" xlink:to="loc_srt_SegmentGeographicalDomain_71af03ee-9989-4e26-9472-97ea62ba3930" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_54fac1ac-90ab-4d0f-8037-6f52f98d421f" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_71af03ee-9989-4e26-9472-97ea62ba3930" xlink:to="loc_country_DE_54fac1ac-90ab-4d0f-8037-6f52f98d421f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_913d443e-7606-49c5-b18c-e68e9e9a0e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_913d443e-7606-49c5-b18c-e68e9e9a0e47" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_913d443e-7606-49c5-b18c-e68e9e9a0e47_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_913d443e-7606-49c5-b18c-e68e9e9a0e47" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_913d443e-7606-49c5-b18c-e68e9e9a0e47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bf15835f-6b05-464b-9c3b-96ff67a7d1db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_913d443e-7606-49c5-b18c-e68e9e9a0e47" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bf15835f-6b05-464b-9c3b-96ff67a7d1db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_0c56976f-a561-442e-9bca-d8b3b61a2525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_bf15835f-6b05-464b-9c3b-96ff67a7d1db" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_0c56976f-a561-442e-9bca-d8b3b61a2525" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SEGMENTSSummaryofSegmentReportingInformationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails" xlink:type="extended" id="i25dd29f8bf6543d590a5f7a1b6572354_SEGMENTSSummaryofSegmentReportingInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9120742d-a777-4fcf-9009-d3f09382c819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9120742d-a777-4fcf-9009-d3f09382c819" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bc7161fe-1599-42c6-953c-af74b68e2960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_OperatingIncomeLoss_bc7161fe-1599-42c6-953c-af74b68e2960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfOperatingIncomeLoss_57ea07f9-097b-4306-af40-fe136c23c90f" xlink:href="atro-20211231.xsd#atro_PercentageOfOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_atro_PercentageOfOperatingIncomeLoss_57ea07f9-097b-4306-af40-fe136c23c90f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:href="atro-20211231.xsd#atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_874536cd-0d10-4268-b706-1c4d0d820584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_874536cd-0d10-4268-b706-1c4d0d820584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_375f8a2a-8651-4f5b-a0bb-07596ed5150b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_375f8a2a-8651-4f5b-a0bb-07596ed5150b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_25c83d3a-c7f5-4ade-bf41-85082db0a3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:to="loc_us-gaap_OperatingExpenses_25c83d3a-c7f5-4ade-bf41-85082db0a3b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c35408ac-ad16-486a-94bb-abebf341210e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c35408ac-ad16-486a-94bb-abebf341210e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_45dccb2c-818e-444f-af9c-ae0a090858b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_45dccb2c-818e-444f-af9c-ae0a090858b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0ce103e8-ad2d-4fe8-b25a-25b1e751963f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_Assets_0ce103e8-ad2d-4fe8-b25a-25b1e751963f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_3fc435c5-6bce-44fe-8f8f-8c5b4cb8a578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_3fc435c5-6bce-44fe-8f8f-8c5b4cb8a578" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ed6a3429-fdf3-47c0-8caa-768a71666c49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ed6a3429-fdf3-47c0-8caa-768a71666c49" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e93af8d2-67a5-4fd8-8168-442ae211d06e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ed6a3429-fdf3-47c0-8caa-768a71666c49" xlink:to="loc_srt_ConsolidationItemsAxis_e93af8d2-67a5-4fd8-8168-442ae211d06e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e93af8d2-67a5-4fd8-8168-442ae211d06e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_e93af8d2-67a5-4fd8-8168-442ae211d06e" xlink:to="loc_srt_ConsolidationItemsDomain_e93af8d2-67a5-4fd8-8168-442ae211d06e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4e92193b-7261-4211-9026-516ea44b106b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_e93af8d2-67a5-4fd8-8168-442ae211d06e" xlink:to="loc_srt_ConsolidationItemsDomain_4e92193b-7261-4211-9026-516ea44b106b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_775fb359-33bd-45af-aebd-9e1785215376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4e92193b-7261-4211-9026-516ea44b106b" xlink:to="loc_us-gaap_OperatingSegmentsMember_775fb359-33bd-45af-aebd-9e1785215376" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_0b4f58de-bb48-480f-a4a6-bd50d5a4a4df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4e92193b-7261-4211-9026-516ea44b106b" xlink:to="loc_us-gaap_IntersegmentEliminationMember_0b4f58de-bb48-480f-a4a6-bd50d5a4a4df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_1ecebee5-9587-43dd-a5e5-9006866ce5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4e92193b-7261-4211-9026-516ea44b106b" xlink:to="loc_us-gaap_CorporateNonSegmentMember_1ecebee5-9587-43dd-a5e5-9006866ce5c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_430279a0-e0b1-4278-aa02-524fe8838cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ed6a3429-fdf3-47c0-8caa-768a71666c49" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_430279a0-e0b1-4278-aa02-524fe8838cf3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_430279a0-e0b1-4278-aa02-524fe8838cf3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_430279a0-e0b1-4278-aa02-524fe8838cf3" xlink:to="loc_us-gaap_SegmentDomain_430279a0-e0b1-4278-aa02-524fe8838cf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_98feb64e-89aa-4b90-bed7-3615097dcdb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_430279a0-e0b1-4278-aa02-524fe8838cf3" xlink:to="loc_us-gaap_SegmentDomain_98feb64e-89aa-4b90-bed7-3615097dcdb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_548a1922-4c0f-4028-b7c6-616feaeb85a0" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_98feb64e-89aa-4b90-bed7-3615097dcdb8" xlink:to="loc_atro_AerospaceSegmentMember_548a1922-4c0f-4028-b7c6-616feaeb85a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_6823b578-edf9-44f4-9517-5ab35ebdd994" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_98feb64e-89aa-4b90-bed7-3615097dcdb8" xlink:to="loc_atro_TestSystemsSegmentMember_6823b578-edf9-44f4-9517-5ab35ebdd994" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SEGMENTSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSNarrativeDetails" xlink:type="extended" id="ia7ddb804f9ba44b6b4193dd66c62ef9d_SEGMENTSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ade119d6-d2d1-4bad-88c0-bd7045271b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ade119d6-d2d1-4bad-88c0-bd7045271b8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_2903fb54-1857-49a0-8230-1337dee68d67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_2903fb54-1857-49a0-8230-1337dee68d67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7ad7812d-d521-4e6f-b510-3c45a9c09add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:to="loc_us-gaap_Goodwill_7ad7812d-d521-4e6f-b510-3c45a9c09add" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86d8b379-c66a-4883-8737-7ba7865354f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86d8b379-c66a-4883-8737-7ba7865354f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_bfc48561-9ce0-4c73-8133-a5a6fe9fd451" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86d8b379-c66a-4883-8737-7ba7865354f9" xlink:to="loc_srt_ConsolidationItemsAxis_bfc48561-9ce0-4c73-8133-a5a6fe9fd451" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_bfc48561-9ce0-4c73-8133-a5a6fe9fd451_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_bfc48561-9ce0-4c73-8133-a5a6fe9fd451" xlink:to="loc_srt_ConsolidationItemsDomain_bfc48561-9ce0-4c73-8133-a5a6fe9fd451_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_39b856bc-f59f-432a-a685-b2a0473b8c10" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_bfc48561-9ce0-4c73-8133-a5a6fe9fd451" xlink:to="loc_srt_ConsolidationItemsDomain_39b856bc-f59f-432a-a685-b2a0473b8c10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_52f3a76c-7fd4-4261-923e-9146df5ca81d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_39b856bc-f59f-432a-a685-b2a0473b8c10" xlink:to="loc_us-gaap_OperatingSegmentsMember_52f3a76c-7fd4-4261-923e-9146df5ca81d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5281a649-92c2-4cf8-b288-99497f7b77d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86d8b379-c66a-4883-8737-7ba7865354f9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5281a649-92c2-4cf8-b288-99497f7b77d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5281a649-92c2-4cf8-b288-99497f7b77d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5281a649-92c2-4cf8-b288-99497f7b77d5" xlink:to="loc_us-gaap_SegmentDomain_5281a649-92c2-4cf8-b288-99497f7b77d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_877b4abd-522d-455a-9341-05ead0b66fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5281a649-92c2-4cf8-b288-99497f7b77d5" xlink:to="loc_us-gaap_SegmentDomain_877b4abd-522d-455a-9341-05ead0b66fb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_9cd7a2b0-2c08-43a8-af91-9723184889d0" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_877b4abd-522d-455a-9341-05ead0b66fb3" xlink:to="loc_atro_AerospaceSegmentMember_9cd7a2b0-2c08-43a8-af91-9723184889d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_8d08e887-1dfe-4c0f-b5a5-314784a23801" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_877b4abd-522d-455a-9341-05ead0b66fb3" xlink:to="loc_atro_TestSystemsSegmentMember_8d08e887-1dfe-4c0f-b5a5-314784a23801" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="extended" id="i78296c105ef44f45ba573e01b16b5826_SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31541ebd-d5f0-406c-a4e4-1d5a500eb936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31541ebd-d5f0-406c-a4e4-1d5a500eb936" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_eff4fa4f-a0d4-4c04-9e36-caef8225785e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_eff4fa4f-a0d4-4c04-9e36-caef8225785e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e931e7d3-e311-4e9e-badb-32ace7fb8477" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_us-gaap_NetIncomeLoss_e931e7d3-e311-4e9e-badb-32ace7fb8477" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NetAssets_12c56201-a5c9-4528-8a6f-b8c2ee4b50ec" xlink:href="atro-20211231.xsd#atro_NetAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_atro_NetAssets_12c56201-a5c9-4528-8a6f-b8c2ee4b50ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_f4dc534d-cdbb-4b02-a5af-3738a6c0940f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_f4dc534d-cdbb-4b02-a5af-3738a6c0940f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6242ccb-7680-4358-97d3-f74d89c87a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6242ccb-7680-4358-97d3-f74d89c87a5c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_048a02f6-a5cd-4b3c-87d5-f6633dc40c6b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6242ccb-7680-4358-97d3-f74d89c87a5c" xlink:to="loc_srt_StatementGeographicalAxis_048a02f6-a5cd-4b3c-87d5-f6633dc40c6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_048a02f6-a5cd-4b3c-87d5-f6633dc40c6b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_048a02f6-a5cd-4b3c-87d5-f6633dc40c6b" xlink:to="loc_srt_SegmentGeographicalDomain_048a02f6-a5cd-4b3c-87d5-f6633dc40c6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_048a02f6-a5cd-4b3c-87d5-f6633dc40c6b" xlink:to="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_fc73a9c1-cd18-4595-b1c2-4bdf6f15b6cd" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_country_US_fc73a9c1-cd18-4595-b1c2-4bdf6f15b6cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NorthAmericaExcludingUnitedStatesMember_e86cbf68-6dc6-4d08-9cd8-d0c53b3bc4db" xlink:href="atro-20211231.xsd#atro_NorthAmericaExcludingUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_atro_NorthAmericaExcludingUnitedStatesMember_e86cbf68-6dc6-4d08-9cd8-d0c53b3bc4db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_2d5287fa-ea95-40a8-a84f-89d44d5e2a59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_srt_AsiaMember_2d5287fa-ea95-40a8-a84f-89d44d5e2a59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_434a0aca-cd2f-42c8-839b-d2fc3184c42d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_srt_EuropeMember_434a0aca-cd2f-42c8-839b-d2fc3184c42d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SouthAmericaMember_ead1fd19-8f4e-4642-98ea-ac1dac417c2b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SouthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_srt_SouthAmericaMember_ead1fd19-8f4e-4642-98ea-ac1dac417c2b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherContinentMember_e6829070-a8b8-4bb0-bd83-a342202f429d" xlink:href="atro-20211231.xsd#atro_OtherContinentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_atro_OtherContinentMember_e6829070-a8b8-4bb0-bd83-a342202f429d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_92351427-55ab-461d-b7a9-9a75932a9cea" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_FR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_country_FR_92351427-55ab-461d-b7a9-9a75932a9cea" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_9de7033e-3922-4f6b-af24-e8d01c99e33f" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_country_IN_9de7033e-3922-4f6b-af24-e8d01c99e33f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_4f44c0fe-c12f-4626-a2d3-900c06febebd" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_country_CA_4f44c0fe-c12f-4626-a2d3-900c06febebd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_887c1231-9ba5-4ed9-8e3a-7d733d76e4be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_us-gaap_NonUsMember_887c1231-9ba5-4ed9-8e3a-7d733d76e4be" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SEGMENTSScheduleofActivitieswithMajorCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails" xlink:type="extended" id="i40fb31d5038044a8a2e4054a0508ace8_SEGMENTSScheduleofActivitieswithMajorCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00b32523-d8c9-4a94-bc26-fb818582603f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f99b1bb8-8822-4d2f-904e-9abe31c03016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00b32523-d8c9-4a94-bc26-fb818582603f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f99b1bb8-8822-4d2f-904e-9abe31c03016" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_a592baaf-c0b8-45e8-95a5-a65daf66057d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00b32523-d8c9-4a94-bc26-fb818582603f" xlink:to="loc_us-gaap_AccountsReceivableNet_a592baaf-c0b8-45e8-95a5-a65daf66057d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00b32523-d8c9-4a94-bc26-fb818582603f" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1d2b0e02-0691-4068-9c6e-14132e822593" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:to="loc_srt_MajorCustomersAxis_1d2b0e02-0691-4068-9c6e-14132e822593" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1d2b0e02-0691-4068-9c6e-14132e822593_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_1d2b0e02-0691-4068-9c6e-14132e822593" xlink:to="loc_srt_NameOfMajorCustomerDomain_1d2b0e02-0691-4068-9c6e-14132e822593_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_53f911d5-17b4-4c6e-b44c-b60efa050ed9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_1d2b0e02-0691-4068-9c6e-14132e822593" xlink:to="loc_srt_NameOfMajorCustomerDomain_53f911d5-17b4-4c6e-b44c-b60efa050ed9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BoeingMember_c632421a-e8c8-4870-8fa4-2604c05f1a3e" xlink:href="atro-20211231.xsd#atro_BoeingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_53f911d5-17b4-4c6e-b44c-b60efa050ed9" xlink:to="loc_atro_BoeingMember_c632421a-e8c8-4870-8fa4-2604c05f1a3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PanasonicMember_a7230edd-1c65-4ed6-98cf-9851a011b66b" xlink:href="atro-20211231.xsd#atro_PanasonicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_53f911d5-17b4-4c6e-b44c-b60efa050ed9" xlink:to="loc_atro_PanasonicMember_a7230edd-1c65-4ed6-98cf-9851a011b66b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_70cb8c1a-6bb9-4c81-a736-30882cb1b73e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_70cb8c1a-6bb9-4c81-a736-30882cb1b73e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_70cb8c1a-6bb9-4c81-a736-30882cb1b73e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_70cb8c1a-6bb9-4c81-a736-30882cb1b73e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_70cb8c1a-6bb9-4c81-a736-30882cb1b73e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9e639800-a76d-40f2-9117-0b31d6e5bc26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_70cb8c1a-6bb9-4c81-a736-30882cb1b73e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9e639800-a76d-40f2-9117-0b31d6e5bc26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_7561c7ab-818a-418e-880a-230bf506f0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_9e639800-a76d-40f2-9117-0b31d6e5bc26" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_7561c7ab-818a-418e-880a-230bf506f0f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fe63b27f-17ae-4059-b326-3a1fb4a84cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fe63b27f-17ae-4059-b326-3a1fb4a84cd1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fe63b27f-17ae-4059-b326-3a1fb4a84cd1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fe63b27f-17ae-4059-b326-3a1fb4a84cd1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fe63b27f-17ae-4059-b326-3a1fb4a84cd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19a47469-88fc-4602-b271-60d87c2be9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fe63b27f-17ae-4059-b326-3a1fb4a84cd1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19a47469-88fc-4602-b271-60d87c2be9cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_9b1b0ce4-02b9-45b1-870a-31d9fd88df0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19a47469-88fc-4602-b271-60d87c2be9cf" xlink:to="loc_us-gaap_SalesRevenueNetMember_9b1b0ce4-02b9-45b1-870a-31d9fd88df0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_eb9d2ca1-fbcf-4c9a-940a-5325595912b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19a47469-88fc-4602-b271-60d87c2be9cf" xlink:to="loc_us-gaap_AccountsReceivableMember_eb9d2ca1-fbcf-4c9a-940a-5325595912b0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ACQUISITIONSNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#ACQUISITIONSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ACQUISITIONSNarrativeDetails" xlink:type="extended" id="i3cbeabfa1f464e119f65698dc0073e9e_ACQUISITIONSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7b8d3c56-c75c-42ee-9835-dcf14babc354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7b8d3c56-c75c-42ee-9835-dcf14babc354" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_8e65e5e7-a1ea-48eb-bca7-35bf39bf9f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_8e65e5e7-a1ea-48eb-bca7-35bf39bf9f9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_bac0b7ab-008f-4c44-a88c-a61a4bbebe5d" xlink:href="atro-20211231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_bac0b7ab-008f-4c44-a88c-a61a4bbebe5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_a154adb6-3791-454d-8fed-655811637e39" xlink:href="atro-20211231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_a154adb6-3791-454d-8fed-655811637e39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_086ff019-d5e8-45e3-aee0-972c7ba60acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_086ff019-d5e8-45e3-aee0-972c7ba60acc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_f285c455-6e83-453c-9151-4fdab23aac23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_f285c455-6e83-453c-9151-4fdab23aac23" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_152c2b58-9931-479a-aedf-41308796e8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_152c2b58-9931-479a-aedf-41308796e8bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7de57839-330e-441d-92dc-55becefb8dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_152c2b58-9931-479a-aedf-41308796e8bd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7de57839-330e-441d-92dc-55becefb8dc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7de57839-330e-441d-92dc-55becefb8dc4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7de57839-330e-441d-92dc-55becefb8dc4" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7de57839-330e-441d-92dc-55becefb8dc4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f6dab8-2ba1-400f-a96e-718e93c346d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7de57839-330e-441d-92dc-55becefb8dc4" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f6dab8-2ba1-400f-a96e-718e93c346d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_96ed37de-7cad-4096-8872-2093df4fb6ff" xlink:href="atro-20211231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f6dab8-2ba1-400f-a96e-718e93c346d5" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_96ed37de-7cad-4096-8872-2093df4fb6ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FreedomCommunicationTechnologiesIncMember_65f24246-c185-4bd3-ad9e-7625dbccb6f7" xlink:href="atro-20211231.xsd#atro_FreedomCommunicationTechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f6dab8-2ba1-400f-a96e-718e93c346d5" xlink:to="loc_atro_FreedomCommunicationTechnologiesIncMember_65f24246-c185-4bd3-ad9e-7625dbccb6f7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#DIVESTITUREACTIVITIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails" xlink:type="extended" id="i1523865591c94eceaab08dff023a7376_DIVESTITUREACTIVITIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5b96cb15-77d8-4f8e-bd2f-2dbc3f1fa37a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5b96cb15-77d8-4f8e-bd2f-2dbc3f1fa37a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_3b01c2f3-a022-483d-9c1e-54b2ed8abf14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_3b01c2f3-a022-483d-9c1e-54b2ed8abf14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_3199c7f1-ef63-4bc0-a1b1-ee10e6619d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_3199c7f1-ef63-4bc0-a1b1-ee10e6619d9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_c3755f62-efc8-4043-863c-5099fe8db800" xlink:href="atro-20211231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_c3755f62-efc8-4043-863c-5099fe8db800" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_638f6ead-c0a0-438d-8bb9-b478cf07806f" xlink:href="atro-20211231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_638f6ead-c0a0-438d-8bb9-b478cf07806f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_ddddd76c-1c83-4ef9-9100-b201efef35e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_ddddd76c-1c83-4ef9-9100-b201efef35e4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfRevenue_8ba2d2c4-ec2a-468d-b348-a7292697a3ef" xlink:href="atro-20211231.xsd#atro_PercentageOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_atro_PercentageOfRevenue_8ba2d2c4-ec2a-468d-b348-a7292697a3ef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_2375b32d-4f98-424f-b8d3-c57d54b9f226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_2375b32d-4f98-424f-b8d3-c57d54b9f226" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a745a06f-9fa4-484e-8b13-332c27d41750" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a745a06f-9fa4-484e-8b13-332c27d41750" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3d2ebba7-a1bf-4af1-96e4-6fb95586397c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3d2ebba7-a1bf-4af1-96e4-6fb95586397c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d131e1b8-ab56-43ed-8497-0fa33d44aea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d131e1b8-ab56-43ed-8497-0fa33d44aea4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0525c334-5e9d-4fe0-b962-9a6bde639ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0525c334-5e9d-4fe0-b962-9a6bde639ec8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0525c334-5e9d-4fe0-b962-9a6bde639ec8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0525c334-5e9d-4fe0-b962-9a6bde639ec8" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0525c334-5e9d-4fe0-b962-9a6bde639ec8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0525c334-5e9d-4fe0-b962-9a6bde639ec8" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_876c9ba8-bc1a-46cb-ac0c-d99f1a5a2f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_876c9ba8-bc1a-46cb-ac0c-d99f1a5a2f4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a13437fd-7f6c-4958-9085-ef3fce0bcc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a13437fd-7f6c-4958-9085-ef3fce0bcc8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_a89f9f33-d389-4b89-9720-1e93c6ae4730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_a89f9f33-d389-4b89-9720-1e93c6ae4730" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5e40f081-0971-412f-8f2d-431919c08737" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5e40f081-0971-412f-8f2d-431919c08737" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5e40f081-0971-412f-8f2d-431919c08737_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5e40f081-0971-412f-8f2d-431919c08737" xlink:to="loc_us-gaap_SegmentDomain_5e40f081-0971-412f-8f2d-431919c08737_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_381840db-07f0-47a6-81f7-0a129e88f0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5e40f081-0971-412f-8f2d-431919c08737" xlink:to="loc_us-gaap_SegmentDomain_381840db-07f0-47a6-81f7-0a129e88f0ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_8da585c3-7c5a-4451-8ab5-7088c08a6076" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_381840db-07f0-47a6-81f7-0a129e88f0ef" xlink:to="loc_atro_TestSystemsSegmentMember_8da585c3-7c5a-4451-8ab5-7088c08a6076" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8081c15d-e289-4de0-a836-e1a2f2b2f7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8081c15d-e289-4de0-a836-e1a2f2b2f7fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8081c15d-e289-4de0-a836-e1a2f2b2f7fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8081c15d-e289-4de0-a836-e1a2f2b2f7fc" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8081c15d-e289-4de0-a836-e1a2f2b2f7fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8081c15d-e289-4de0-a836-e1a2f2b2f7fc" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_0792f0ef-4afb-4aee-96e7-f5c6c4a132f3" xlink:href="atro-20211231.xsd#atro_FirstEarnoutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:to="loc_atro_FirstEarnoutMember_0792f0ef-4afb-4aee-96e7-f5c6c4a132f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondEarnoutMember_7d416278-5d42-4344-a94b-e622feaef91c" xlink:href="atro-20211231.xsd#atro_SecondEarnoutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:to="loc_atro_SecondEarnoutMember_7d416278-5d42-4344-a94b-e622feaef91c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AirfieldLightingProductLineAssetsMember_edebb02e-62b1-42c9-962a-d9d536e01156" xlink:href="atro-20211231.xsd#atro_AirfieldLightingProductLineAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:to="loc_atro_AirfieldLightingProductLineAssetsMember_edebb02e-62b1-42c9-962a-d9d536e01156" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_69c3ce10-9508-4f99-b858-562f68be9881" xlink:href="atro-20211231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_69c3ce10-9508-4f99-b858-562f68be9881" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_51b8bdb7-74b3-4501-9b47-0f27e0fe8e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_51b8bdb7-74b3-4501-9b47-0f27e0fe8e0f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_51b8bdb7-74b3-4501-9b47-0f27e0fe8e0f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_51b8bdb7-74b3-4501-9b47-0f27e0fe8e0f" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_51b8bdb7-74b3-4501-9b47-0f27e0fe8e0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_0921be7a-3e7b-45a4-ba99-93ea4b0f9215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_51b8bdb7-74b3-4501-9b47-0f27e0fe8e0f" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_0921be7a-3e7b-45a4-ba99-93ea4b0f9215" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_703d5101-76c2-490e-9f3d-5ffab0cf4afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_0921be7a-3e7b-45a4-ba99-93ea4b0f9215" xlink:to="loc_us-gaap_SubsequentEventMember_703d5101-76c2-490e-9f3d-5ffab0cf4afe" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails" xlink:type="extended" id="idb356a9702364353b64a26b01695688e_IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_35f82571-6bd3-4693-8f6c-1c7b7287b123" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_35f82571-6bd3-4693-8f6c-1c7b7287b123" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_ca80b7b4-433f-40fb-a7ef-fcc77785a438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_ca80b7b4-433f-40fb-a7ef-fcc77785a438" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_2cd2ecc1-7d84-4aa3-979d-36151dc1ce07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_2cd2ecc1-7d84-4aa3-979d-36151dc1ce07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_6c009cd7-dfe5-4154-8e72-6e8974c563ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_RestructuringCharges_6c009cd7-dfe5-4154-8e72-6e8974c563ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_fe478d1e-a18d-4567-9abe-8bd6e32202ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_fe478d1e-a18d-4567-9abe-8bd6e32202ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_4ba12228-0502-4d04-9641-dcc528b77609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_SeveranceCosts1_4ba12228-0502-4d04-9641-dcc528b77609" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b7c261bb-ec2f-4a1e-b168-6bf1b77b462f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b7c261bb-ec2f-4a1e-b168-6bf1b77b462f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8c508db9-00ad-476b-86f2-1e8629e19f47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8c508db9-00ad-476b-86f2-1e8629e19f47" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_504e7ba6-aadb-4b9a-9de5-0a1a0c19df1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8c508db9-00ad-476b-86f2-1e8629e19f47" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_504e7ba6-aadb-4b9a-9de5-0a1a0c19df1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_504e7ba6-aadb-4b9a-9de5-0a1a0c19df1b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_504e7ba6-aadb-4b9a-9de5-0a1a0c19df1b" xlink:to="loc_us-gaap_SegmentDomain_504e7ba6-aadb-4b9a-9de5-0a1a0c19df1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_439a837a-204f-4ded-bd27-30fc93d41a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_504e7ba6-aadb-4b9a-9de5-0a1a0c19df1b" xlink:to="loc_us-gaap_SegmentDomain_439a837a-204f-4ded-bd27-30fc93d41a6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_e1f9513e-1a9d-428c-a36b-8a72a34a8e7a" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_439a837a-204f-4ded-bd27-30fc93d41a6a" xlink:to="loc_atro_AerospaceSegmentMember_e1f9513e-1a9d-428c-a36b-8a72a34a8e7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_37ac70cb-7bd6-4b2d-b092-ba3b0c645caa" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_439a837a-204f-4ded-bd27-30fc93d41a6a" xlink:to="loc_atro_TestSystemsSegmentMember_37ac70cb-7bd6-4b2d-b092-ba3b0c645caa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails" xlink:type="extended" id="i98edacc6b4074850805add099bbcade8_IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_5e0a2954-5ab0-4d1d-b0cb-2ddfedff57df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:to="loc_us-gaap_RestructuringCharges_5e0a2954-5ab0-4d1d-b0cb-2ddfedff57df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_feb5b225-eea5-461e-b7c2-8bfb2dd18127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:to="loc_us-gaap_AssetImpairmentCharges_feb5b225-eea5-461e-b7c2-8bfb2dd18127" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_f56e776f-1650-4c50-81cd-ca68ca60ddb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_f56e776f-1650-4c50-81cd-ca68ca60ddb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d31f1582-99f5-45fa-a026-5ffd40d95043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d31f1582-99f5-45fa-a026-5ffd40d95043" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_54043172-afd5-4688-aed6-00786ab99d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d31f1582-99f5-45fa-a026-5ffd40d95043" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_54043172-afd5-4688-aed6-00786ab99d6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_54043172-afd5-4688-aed6-00786ab99d6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_54043172-afd5-4688-aed6-00786ab99d6d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_54043172-afd5-4688-aed6-00786ab99d6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e207be20-6ca4-4315-b531-431e2f1813ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_54043172-afd5-4688-aed6-00786ab99d6d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e207be20-6ca4-4315-b531-431e2f1813ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_82f157d4-7e98-49ac-9da0-0a985a2b48db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e207be20-6ca4-4315-b531-431e2f1813ee" xlink:to="loc_us-gaap_CostOfSalesMember_82f157d4-7e98-49ac-9da0-0a985a2b48db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7bfa2892-09bd-4f0b-baa6-9c88b9af7acf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e207be20-6ca4-4315-b531-431e2f1813ee" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7bfa2892-09bd-4f0b-baa6-9c88b9af7acf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended" id="i7d247762c8af43128effa53e7d9d9f63_ScheduleIIValuationandQualifyingAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_39d2cb46-c1e2-40d3-b9fc-0b40668a6b37" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_39d2cb46-c1e2-40d3-b9fc-0b40668a6b37" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_dc66943a-34af-4415-9e59-50adf18fcd81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_dc66943a-34af-4415-9e59-50adf18fcd81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_76b1e3bc-fd6a-4362-9f81-48167620161c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_76b1e3bc-fd6a-4362-9f81-48167620161c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_38fbd03d-b3da-4921-bd7d-3dc27fedd6d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_38fbd03d-b3da-4921-bd7d-3dc27fedd6d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_151f0faa-110a-4468-99cb-1444ae975742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9df9e915-b8df-4eb8-addf-99de81e24ccf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_39d2cb46-c1e2-40d3-b9fc-0b40668a6b37" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9df9e915-b8df-4eb8-addf-99de81e24ccf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_45da6f60-985e-417e-b99a-bb9d77955b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9df9e915-b8df-4eb8-addf-99de81e24ccf" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_45da6f60-985e-417e-b99a-bb9d77955b00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_45da6f60-985e-417e-b99a-bb9d77955b00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_45da6f60-985e-417e-b99a-bb9d77955b00" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_45da6f60-985e-417e-b99a-bb9d77955b00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_45da6f60-985e-417e-b99a-bb9d77955b00" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_54bd86f8-4830-4ee2-a569-50f9ababfb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_54bd86f8-4830-4ee2-a569-50f9ababfb0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_66da86d3-b2e1-475e-b5f5-8418ed73d520" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:to="loc_us-gaap_InventoryValuationReserveMember_66da86d3-b2e1-475e-b5f5-8418ed73d520" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_de253b55-f6da-47e1-8b8f-f04a465a4139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_de253b55-f6da-47e1-8b8f-f04a465a4139" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>atro-20211231_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 2022 Workiva-->
<!--r:6df4d2a3-2ff5-434c-a9ae-6232d04d6aac,g:66388ce4-1241-4a4c-953d-9054b1c05da9-->
<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_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_61f21ae2-aaa4-4f9f-81f2-15c89778448d_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-20211231.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_us-gaap_SupplementalCashFlowInformationAbstract_44f9e99f-1efc-4700-ac84-96e4286d1c2b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_NameOfMajorCustomerDomain_34586df4-ca52-4abd-849e-b13012762dc5_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_DefinedBenefitPlanActuarialGainLoss_7ef23e64-5a43-46d8-85bb-9e18039b7cf3_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 (Gain) 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LetterOfCreditMember_42c1e269-e599-438d-8431-dfe5b638e5c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_241b9ced-1cf3-49da-a140-2ea962fbca15_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CurrentStateAndLocalTaxExpenseBenefit_2e24283f-8203-4a91-9741-0c9d991bf7fc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_e078deee-71cd-44a8-9deb-927d89e234a8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ConsolidatedEntitiesAxis_2bf4b949-0081-4662-9c45-92c8819b4a14_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_PatentInfringementMember_0c514833-664f-4f43-90ba-e50f3fbd953e_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-20211231.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_GoodwillDisclosureTextBlock_b630ea46-e02c-4a57-bac6-7740235af98d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ProceedsFromGovernmentGrants_af96b220-5cf6-4a90-a0c7-76e8d04eba5a_terseLabel_en-US" xlink:label="lab_atro_ProceedsFromGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant received</link:label>
    <link:label id="lab_atro_ProceedsFromGovernmentGrants_label_en-US" xlink:label="lab_atro_ProceedsFromGovernmentGrants" xlink: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 Government Grants</link:label>
    <link:label id="lab_atro_ProceedsFromGovernmentGrants_documentation_en-US" xlink:label="lab_atro_ProceedsFromGovernmentGrants" 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 Government Grants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsFromGovernmentGrants" xlink:href="atro-20211231.xsd#atro_ProceedsFromGovernmentGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProceedsFromGovernmentGrants" xlink:to="lab_atro_ProceedsFromGovernmentGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_e263f9ac-b364-499c-ad80-53b19471d2ab_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink: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_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink: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, Nonemployee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_53f364e2-3a7f-42a5-ad4d-c85e9174b28b_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/2021q4/dei-2021q4.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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_bd3e54d5-f1ca-4790-a767-3c754c47434d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerAssetAndLiabilityTableTextBlock_9e8619ab-e3ce-420e-b993-b2c5b1f77273_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_7a666816-1446-4594-abc4-340b9e4a9dfc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_270ccc29-b366-46a6-ba2c-13f5616f855f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_82037696-5c0a-45aa-83a1-1ecc0b5bb849_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_e3282ad8-9dd1-4bac-b9be-9a3e933b8ff2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_8c35e332-63ce-4c20-badf-5b95d62a0d69_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_8abc5a97-3ebb-4f98-8e89-0dec741555ec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_324a6cca-f14c-44c9-8db7-ab1872a75002_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_7f693957-7ef5-40a0-a6ce-0b3b227164c1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d90222f2-d0de-4547-84a3-4bdf50972cfb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4b3e6d89-31ff-4bd7-a9d8-a558f8b05953_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_19b80cb5-0225-4067-8203-4998975bf0ba_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">(Decrease) Increase 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_402c64fe-1759-4dac-8f76-b5d2e8d7c581_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccruedIncomeTaxesPayable_607c97f1-6ceb-4370-a029-22ffc826a6de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6a6c9830-3151-41ac-a4f6-4b0c3610eb40_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_ee034eaf-7934-4509-8278-61a7a1d64bd1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowancesAndReservesChargedToCostAndExpense_c918578c-04c6-474e-9ddf-c1ce4f5d2e72_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_PercentageOfOperatingIncomeLoss_7a439c7d-b54a-43b3-89f4-655dcdc42287_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-20211231.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_SubsequentEventTypeDomain_ccd45581-837f-46b9-9ee6-11d628534be6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AmortizationOfIntangibleAssets_83f8dc13-bca4-464d-881b-5470024e25c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ImpairmentOfLongLivedAssetsToBeDisposedOf_6cde21f2-9a7c-421f-8885-236d20a5feef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f1e5a984-b9ea-489c-ae38-aea16f001134_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfInventoryCurrentTableTextBlock_40f28501-a621-4ae5-aac1-c6f8daea64bc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a2788af1-41d4-4331-bfd6-b8e8dbdd28b0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsidiarySaleOfStockAxis_b448f186-946d-4746-8bcd-df320ccfdd84_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink: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 and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_7b2846fa-fbfc-4b88-b6f1-2f5cc11ff534_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessAcquisitionAxis_9b787480-5869-4185-a56d-686248248d45_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LossContingencyLossInPeriod_4c717989-6b42-4169-9619-8f1442899e95_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual insurance related assessment premium tax offset</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink: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, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_75858acc-c328-4747-b362-dffb57b62369_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_3f5c3cf2-1b00-49c2-91d9-81daebd31537_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-20211231.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_22ac99fd-27de-440d-aee3-36fa6e0bd559_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MovementInStandardProductWarrantyAccrualRollForward_3ad996ae-925b-4479-afca-a1661158f47a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_LocalPhoneNumber_5f1ceaac-def7-4432-857d-6f9725b68451_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/2021q4/dei-2021q4.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_FairValueMeasurementsNonrecurringMember_c93160d3-bba0-4dea-abd0-f7621e3aedfc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_9818468c-b222-45fe-abd2-949039bc4116_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a2e70472-a276-41aa-af2d-c5ea4e284021_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_29c48938-076c-428c-92a6-67d4ab5b361c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanAmortizationOfGainsLosses_ed1c77cc-b395-46a8-a076-113c23c65abc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_a15e5064-ab62-4a64-8629-222706211ffa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_7a803130-b711-48b1-aa6d-b8cb4907a7dc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DividendsCash_107a01ec-75f7-40bf-8334-6740d222b1f8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_89058ccc-3bdc-4f65-ab13-cf3b8f04ba5c_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 Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetainedEarningsMember_38e82541-2fe5-4537-b500-e055ac5cae70_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_e0aa28a4-5c61-4c9d-af9a-a5cb13628ff1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink: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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AociTaxAttributableToParent_8433069f-d601-4c75-881e-5bcb98ba9780_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccountsReceivable_7b687118-d6dc-4d89-bdab-5fa13a766ad4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_DE_446990a6-0440-4da1-beec-82ad4fd72875_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/2021/country-2021.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_us-gaap_PropertyPlantAndEquipmentLineItems_6d431bb6-b3d2-4ec3-8233-ac23143ec810_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityWellKnownSeasonedIssuer_98a43003-1fc4-49fc-b4dd-232171d2bf23_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/2021q4/dei-2021q4.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_atro_DeferredTaxAssetsLeaseAccounting_d5f1a039-2713-4db8-ab13-d4083038c08b_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-20211231.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_TaxPeriodDomain_d8265f16-a822-4558-8653-e776b483300f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FinanceLeasePrincipalPayments_c4e02a42-30a6-403e-a795-96737c3207db_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_ebb60dea-1a69-41d5-bee8-ce0ba5bf2a75_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherTaxExpenseBenefit_de9da475-cb57-45f2-a95f-ddef1a7ca3e6_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit" 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 related to the NOL carryback provisions</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_InventoryValuationReservesAsPercentageOfGrossInventory_ecd415d2-579c-4692-8e5f-45437f50851f_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-20211231.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_EarningsPerShareBasic_ba422f33-3157-4332-8d58-d023c8d71b11_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 (Loss) Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1c9ec1b1-461a-4676-9f20-927e1d225cfc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_NoncashOperatingLeaseExpense_04585f8d-cf85-4e32-959f-8a21c2cedc72_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-20211231.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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_1abc11ad-cc1e-4ae1-848a-6729e8df1ae6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueFromContractWithCustomerTextBlock_1e9ea4a2-c14c-4d97-9a3f-187710dd8bd8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentInformationLineItems_ffe67d84-0c44-43f0-a0f3-596b230b56f2_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/2021q4/dei-2021q4.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_us-gaap_CashAcquiredFromAcquisition_30a63b94-913a-4936-bb2f-cff9e6d0ffc8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_CA_bee29b23-a30a-43ac-817c-e063f72e9672_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/2021/country-2021.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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_0a3a2f6d-1b8e-47be-b145-18e49308373a_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_1d7532d5-2b28-4143-9e48-9c533f0ec073_terseLabel_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceTableTextBlock" xlink: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</link:label>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_label_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_documentation_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceTableTextBlock" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTableTextBlock" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTableTextBlock" xlink:to="lab_atro_COVID19RelatedGovernmentAssistanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_22c74089-b103-400d-b25e-c8a682200790_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ProductLineSystemsCertificationMember_e8fdf2ec-2500-4172-9ecb-351bcf5820f9_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-20211231.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_us-gaap_MachineryAndEquipmentMember_a1862574-0fe0-4092-9a36-f2e7ad69c7c1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilities_18e59f46-9022-4e49-b24f-c5ea34fbd13a_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherNoncashIncomeExpense_6c3aecdb-5756-48b2-8826-8960d66c9e91_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_8cc887e5-4cce-480a-bb01-3f18f7a17994_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_31d168f7-26da-4deb-892f-bed5eebc6e59_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestructuringCostsAndAssetImpairmentCharges_fb8e7bd8-aaca-4a23-ab61-94e3777ffe44_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b003fad9-56a8-47ef-bccb-874d02c0654f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_b1e4332f-2945-4899-a91e-cc59a7cac6fd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_38cb0c84-9b28-4d4a-b8fa-2efb7b4a371a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationContingentConsiderationAsset_10b64a5b-75da-4576-83c0-d0f1a5ffc227_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityVoluntaryFilers_47ed0f42-d105-41fb-b1d7-f552b28d78c6_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/2021q4/dei-2021q4.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_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_62615f87-c55b-4c42-a68c-1822b92356fc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PlanNameAxis_108d8197-556d-42f4-8d5d-8d2332041aaa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_80f5ce84-d030-4060-9d90-c3af381093e8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillImpairmentLoss_da0a7337-ad03-4e01-b2ba-d5e47f6d079e_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_e303854a-f65c-40be-b7f5-7f86d35ecc73_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_5ff6cd44-bb47-4436-b50d-4f39c479e4b8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntitySmallBusiness_86aded1f-925d-4232-b172-7e743f033f46_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/2021q4/dei-2021q4.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_e81581d4-770a-44ff-b02b-e70f4c83c51c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromCollectionOfOtherReceivables_651cf5a3-2fd1-4a0d-9fcb-b5bc1f6d5aac_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion of grant received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfOtherReceivables_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfOtherReceivables" xlink: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 Collection of Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables" xlink:to="lab_us-gaap_ProceedsFromCollectionOfOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_TestSystemsSegmentMember_4e3d3d76-7f9d-4473-a0f6-a86947a4212f_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-20211231.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_09183ecb-62ee-4b93-8c75-c11a2a00d989_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsLineItems_4636d236-af04-4302-9ab2-de68aa18d668_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AccountsReceivableNet_dd5b0018-e086-4bf3-a060-127cf87f1b4d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_StatementScenarioAxis_d5271750-73b9-42c4-8e95-d6450c922a34_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_NoncompeteAgreementsMember_6d3a8be6-292f-4482-89e5-ec2114015ea2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_SelectedQuarterlyFinancialInformationTable_aa22b42d-6048-47de-9fa7-22d82bff1a1d_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-20211231.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_atro_LufthansaTechnikAGMember_072e13ed-9be1-498f-8c39-41a466ea89bf_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-20211231.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_LiabilitiesAndStockholdersEquityAbstract_531a8f8e-4e0a-4a92-a3d7-028733c64a0c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccountsPayable_2b6ac1bb-e70c-4e77-a677-e241a025205f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ValuationAndQualifyingAccountsDisclosureTable_1e12020c-0364-4ba4-9337-308f77f8b658_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_dei_EntityInteractiveDataCurrent_22583c27-63e7-47c0-ba01-655899a807e0_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/2021q4/dei-2021q4.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4a80b13d-e4d1-486e-b3e9-28bedd8a9e88_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">2025</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_454529ac-dcfe-47ec-be86-9f9895ffba1b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodValueStockOptionsExercised_c437fd4a-1f13-40b0-b911-b7d25183ac97_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, including ESPP</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_SelectedQuarterlyFinancialInformationLineItems_540a3ec2-4cb6-4dc2-b569-83681dbee160_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-20211231.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_51ca71aa-9ce2-4f35-b9ca-0e99fd10695a_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-20211231.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_6142c9c9-8b35-4edc-81b3-2b35248d8aa7_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-20211231.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2b7c9033-5473-4aa9-a11c-83c625230fd0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink: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 Liability Fair Value Adjustment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink: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, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_82c984ce-5715-4647-9732-edc144dc137d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SemiconductorMember_b8a5dffa-75c3-494b-b08b-73b75af4800e_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-20211231.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_srt_SubsidiariesMember_d0676511-d6df-4292-b2de-31d19762be31_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_UnrecognizedTaxBenefits_adfe0103-cd19-4c7b-a663-9f1caee7007e_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_42dfc93f-4abe-4c05-be02-d452d85b796f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsGross_68dc48e0-674f-47d2-8427-73caf2b1f0f1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxAuthorityDomain_42ad5739-6608-42a0-bfba-f90caf799a1a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_FR_3f893c1a-b0e7-41b0-8b6f-28e4268fb3e4_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/2021/country-2021.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_dei_EntityCommonStockSharesOutstanding_2c25857b-5794-403d-a1d8-fab7251023bf_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/2021q4/dei-2021q4.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_atro_ProductLineLightingAndSafetyMember_fcd42a5b-1630-4a37-a5a1-ca26ae605e6d_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-20211231.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_dei_EntityAddressStateOrProvince_bb199b73-3914-4662-9e82-2f5e787e5e08_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/2021q4/dei-2021q4.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_LesseeFinanceLeasesTextBlock_0eae262b-77a5-4536-bd93-cd422b79ec88_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestructuringReserve_71a2364b-c831-4a44-a590-309da52927f9_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_f05db821-b5f7-4bd6-87cd-2cf1f5a936ce_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxAssetsNet_7ea1c78a-4179-41d3-b315-c38cfba42b5a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrentAbstract_953e1099-39e6-43af-815e-bcfbe4148c5c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_RangeThreeMember_7a1a1c6c-50a1-47b3-84e3-d690451b5aeb_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-20211231.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_OperatingLossCarryforwardsValuationAllowance_75813a66-c89a-43ca-b25f-36272e023185_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink: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, valuation allowance</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink: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, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_a2a593c8-e1ec-4b97-879b-c963b83dc143_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_fb9a2f61-3c08-47f8-ba90-44cabb464e63_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryDisclosureTextBlock_5a229dbb-d95b-44fd-b280-da3e77efe00b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_d7c64675-3214-4f62-b733-b5c4e37f1bdf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_8ae258cd-f32b-4706-94af-09559531ab33_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7cf192df-89d1-461e-ab7a-1b0fa03453ed_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_FreedomCommunicationTechnologiesIncMember_ab767082-115d-4c12-944c-fc17de214709_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-20211231.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_atro_DebtInstrumentCovenantMinimumLiquidity_6932b082-4894-4df1-aba2-031d2e05b50d_terseLabel_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumLiquidity" xlink: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_DebtInstrumentCovenantMinimumLiquidity_label_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumLiquidity" xlink: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, Minimum Liquidity</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantMinimumLiquidity_documentation_en-US" xlink:label="lab_atro_DebtInstrumentCovenantMinimumLiquidity" 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, Minimum Liquidity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidity" xlink:href="atro-20211231.xsd#atro_DebtInstrumentCovenantMinimumLiquidity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtInstrumentCovenantMinimumLiquidity" xlink:to="lab_atro_DebtInstrumentCovenantMinimumLiquidity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_e7272f70-e619-48c5-93b1-cbda9dce6044_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiability_3f19cd62-1314-41fd-9e90-330aaabe6c27_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_166afd10-0657-431e-ad9b-e2859bb2253d_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentTransitionReport_9ad88ac6-819e-4d5f-812c-03c153a0d5e3_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/2021q4/dei-2021q4.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_us-gaap_CommonStockValue_2679dfa2-5bf4-4e1f-a78d-b9bf19c141f7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_e2a99e38-b11f-471e-b22f-562d90ed13bc_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Income Accrual</link:label>
    <link:label id="lab_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_label_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" xlink: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, Contingent Earn-Out Income Accrual</link:label>
    <link:label id="lab_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_documentation_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" 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, Contingent Earn-Out Income Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" xlink:href="atro-20211231.xsd#atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" xlink:to="lab_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_c92052f5-de27-4b78-a6ad-aa4bb657fd81_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_318be7f6-8998-47d5-aeca-a3378005cd9b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f55da92a-0afa-4471-9d69-c38955f0ea47_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CustomerConcentrationRiskMember_89b86c68-f8f2-460b-b2a0-d12f6d2ed585_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProductWarrantyLiabilityTable_b7a5826d-6441-4290-8d82-a7d6a5be14f1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeasesTextBlock_39f80d11-ffaa-4f79-888e-e42a6f58ab7c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_e6f4164c-d1fc-4716-8e4c-68503b4cdc63_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FinanceLeaseRightOfUseAssetAmortization_b1d00881-fd95-48a2-af03-edc52d97c284_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_b0eaeda2-a3d8-4d8a-bbfd-5f4a5e0cd8a9_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-20211231.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_71428915-1310-4c19-846e-db4270ed1353_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-20211231.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_DefinedBenefitPlanFundedStatusOfPlan_dfc64a27-02a7-4f13-8e25-670bbcc3d6e1_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unfunded liability</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink: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, Funded (Unfunded) Status of Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_e434b9e0-cb88-47a4-9eee-64290dc7d410_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_IcfrAuditorAttestationFlag_e9334ad5-b886-455a-8bb0-e7ec7be47d3f_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/2021q4/dei-2021q4.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_84bb0e16-e2e0-45cb-bc36-b0c128962ff9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_5c4e64dc-6246-418a-9664-f0dd0c22c396_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_47f06358-7736-455d-9517-c1efd82199b4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillLineItems_1c2da994-8a8c-47c7-a6d0-91392b1547d5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementClassOfStockAxis_10eb003c-744c-4508-bf52-720cd9d0bff9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InterestIncomeExpenseNet_cbe631db-9b14-429d-92be-02e7a5f66e5f_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_f26dc183-9ab4-4f80-babf-2795e4d280e2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_CommonClassUndefinedMember_e5e5b1fd-f95a-41f0-bb5b-5e32808b8188_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-20211231.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_IncomeTaxAuthorityAxis_dbceee7e-5207-4b8c-afb4-0ac8443a2878_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InventoryWorkInProcessNetOfReserves_5bdbdc40-5f15-4bc2-a0d7-54f685597328_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AociBeforeTaxAttributableToParent_94edad38-895a-4651-9735-9a2f912f07ca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsToAcquireProductiveAssets_4499bf30-7494-44a0-93a7-d634d7557547_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_8ad11e97-f45d-4453-948e-2a97b97cbc3d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_f0c7068c-b918-43ba-9d5d-a146a0e5747f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PrepaidExpenseAndOtherAssetsCurrent_3cb18391-bf42-4123-bde7-859401fc6e93_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SellingGeneralAndAdministrativeExpensesMember_9fbdac70-130c-4b84-9d9e-4209900fef3b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueFromContractWithCustomerExcludingAssessedTax_41de113d-3cb3-4c37-bb9f-a252c8a1036e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxExaminationPenaltiesAndInterestAccrued_ccc96070-fd22-47f1-8515-24f877d4ebb9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_6a270a9c-9425-4b06-aa9f-b91c3287b0a6_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-20211231.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_InventoryFinishedGoodsNetOfReserves_67d53ef9-ba06-4a00-b044-bfac1f259977_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_CashCompensationLimit_4ee348ef-a9cb-4f8d-9a9b-165992c219a4_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-20211231.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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_754f3cf8-c145-4858-a4fa-538e24b388fc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EmployeeStockOptionMember_e34ff1e5-8bbb-4199-9179-44ed8c33a686_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ConsolidationItemsDomain_732c46c7-d71d-4d3b-97b6-ee0414d2ba1e_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_FairValueByFairValueHierarchyLevelAxis_bef06e95-7091-4af1-864b-b6db2734303d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_9f19262c-5a0d-49e7-8490-3c0686fd393f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateAxis_959a87c7-93af-4350-92da-b91dfaf8ebe4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentReportingDisclosureTextBlock_def41021-16d7-438f-8dab-738db0903e60_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_b836b9e2-e537-4ae3-b85c-9de814a0e648_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-20211231.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_6c271d24-b4de-4eaa-bbdc-295088d70d33_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfPropertyPlantAndEquipmentTable_4540f282-2099-41aa-ac26-e5544e793842_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_LossContingencyPatentInfringementMember_62b7fd0f-25c3-4b3d-9ce4-c89d7fb11455_terseLabel_en-US" xlink:label="lab_atro_LossContingencyPatentInfringementMember" xlink: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_LossContingencyPatentInfringementMember_label_en-US" xlink:label="lab_atro_LossContingencyPatentInfringementMember" xlink: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, Patent Infringement [Member]</link:label>
    <link:label id="lab_atro_LossContingencyPatentInfringementMember_documentation_en-US" xlink:label="lab_atro_LossContingencyPatentInfringementMember" 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, Patent Infringement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyPatentInfringementMember" xlink:href="atro-20211231.xsd#atro_LossContingencyPatentInfringementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LossContingencyPatentInfringementMember" xlink:to="lab_atro_LossContingencyPatentInfringementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2606b36b-239b-42c9-b81c-3cac14c76a5d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentFiscalYearFocus_dcbb91ca-46b2-4697-b810-76e6237df83a_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/2021q4/dei-2021q4.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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateDomain_10c98d66-6bb3-4bf6-9c86-4a252cb1016b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapitalMember_1e8145f0-0bad-43c9-9ad5-0b50371ab4b9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_18fcb238-8129-404d-9204-d15edf368cf8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_89a861aa-80de-4d63-a94d-19b80b727186_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-20211231.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_LongtermDebtTypeDomain_92a2a246-4609-4cd4-bb87-ca2d91c6057b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_aa644bfc-2c47-427f-b7e4-b5c735c7b40f_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-20211231.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_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture_602d2ec1-f563-4cb4-8696-5b8239315c0a_negatedTerseLabel_en-US" xlink:label="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" 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">Warranty Liabilities Divested or Acquired</link:label>
    <link:label id="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture_label_en-US" xlink:label="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" xlink: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 (Reduction) From Business Acquisition (Divestiture)</link:label>
    <link:label id="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture_documentation_en-US" xlink:label="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" 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 (Reduction) From Business Acquisition (Divestiture)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" xlink:href="atro-20211231.xsd#atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" xlink:to="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NetAssets_1ad8d1e3-34e1-402f-abc9-b0edbb5d4d8f_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-20211231.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_aa71b1c7-9b8c-42ed-8fc2-7cf16489d115_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-20211231.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_us-gaap_OtherAssetsMember_14719b3d-517d-4c46-ae46-ef42083d74d7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_e472b560-b97b-4a82-b813-9ca909c23443_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-20211231.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_PaymentsForProceedsFromOtherInvestingActivities_f98fd111-574b-425c-a860-56c6c81e3bf4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f2f1bab4-f40c-4772-a30b-ca160cba9b2f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MaximumMember_cc6d8a04-e4c9-40d4-9b29-c11eb09bb3b7_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_467ae5af-c46f-48a6-b753-8dad5c8936a3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LossContingencyNatureDomain_82092c4a-d126-4650-9e2b-89cfe292d9bd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryRawMaterialsNetOfReserves_b39593b3-3d1c-4e1b-80fa-4cf2e1221c2c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DividendsPolicyTextBlock_e730cafe-387c-419c-b9a9-5b1f77917337_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-20211231.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_AwardTypeAxis_15a72900-232d-44ca-9647-4718bb5b1bf6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_3edce7bc-41cf-4831-9665-6e316b278b08_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f080cfd0-df8c-430b-9ec8-bc4266a42893_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_4bdc77a5-0f98-4312-a1cc-8b01c7d8df63_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockholdersEquity_c8453717-308e-4b0d-af9c-578b88b536bd_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_ee6ffe44-ce44-4eb6-bce2-9726f5fab352_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_d7f16b9e-d4f7-4da6-82b6-46d7a2666066_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_4ecb0a73-693e-478c-8d76-7fa7da43f432_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CityAreaCode_767e2dae-0f3b-4335-9901-b5810b4f7c2f_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/2021q4/dei-2021q4.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23a98618-8334-4d8e-86af-937e3238cf7b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_PanasonicMember_3229632e-7d04-4658-9dbc-ccd8b4c62608_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-20211231.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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_COVID19RelatedGovernmentAssistanceAmount_de55eac7-5b23-4f75-b7d6-f6503b6f8e23_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-20211231.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_IntangibleAssetsDisclosureTextBlock_fad5671e-27dc-421b-a8aa-7a7f75da4796_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableGross_07e56632-3f75-4b6d-8fed-7625688de8ab_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsForRepurchaseOfCommonStock_ecb253d9-a5b4-4f1a-a3ff-fa82053e3dbf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentUsefulLife_3b4d120b-b62c-4b90-8d7c-35f663f4127e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_IN_30d62b26-9d4b-4be0-98ae-a116e9b0af15_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/2021/country-2021.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_StockholdersEquityAbstract_296869ee-c30a-4c10-80ef-1f3d90422dcb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseLiabilityNoncurrent_fa4e7007-7e7c-4fb0-9972-7e5cc19ff299_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityPaymentsDue_73ad326d-967f-40ef-8db1-a088da9c7423_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CurrentIncomeTaxExpenseBenefit_6234f8d1-98b6-4569-b5b5-1c5d61288667_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_8c21581c-8ca5-48f6-90dc-652b21d919bb_negatedLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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">Current income tax benefit</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanNetPeriodicBenefitCost_09bbeca9-6532-4660-8753-c7efca8f86dd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DeferredTaxAssetsRevenueRecognition_9569fbeb-4a00-41d1-a53d-f63b67db973c_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-20211231.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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_67ed5c24-c0ee-401e-b4b5-07128b417802_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharePrice_f8bf7ba9-77e5-4fa2-8549-3fe4e87b65a0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingSegmentsMember_6a4e2d04-9832-463f-b4de-42b37f3078a1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDefinedBenefitPlansDisclosuresTable_2938c014-d0b4-4535-bebe-1642373b170e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestrictedStockUnitsRSUMember_801a7d91-303b-4aac-8bd7-9aa5492c40a2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_b1087490-b080-406e-9d3c-9ac8bdabb92d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiability_e65c679b-fdea-4bb0-be47-c612b9defd18_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_d516061a-0ed4-4d9f-bc01-3d6197daadc6_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_4e4d680f-c475-4bb4-8d28-aa0a7c2957c6_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-20211231.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_BusinessAcquisitionLineItems_7102fe32-3028-452e-bbd1-9d18cafb676a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxLiabilities_89fbba69-2a33-4236-b584-2824a88a8a7a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_31167a24-e993-4ef3-92a8-b017e0396cde_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityRegistrantName_c211d48b-1729-49e6-b771-a7a1b71c73ca_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/2021q4/dei-2021q4.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_atro_DebtInstrumentCovenantLeverageRatioMaximum_a834d07e-45e8-4182-a967-84aae1fa9394_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-20211231.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_50863781-2dce-436e-8e9c-35c44d29c0e8_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-20211231.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_FinanceLeaseLiabilityPaymentsDueYearThree_6209fdac-347c-4773-b8ab-dd8eb7eaad56_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">2024</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityPaymentsDueYearFour_20e7002a-9421-48f4-92e3-7d1e23b5aec0_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">2025</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DeferredTaxLiabilitiesLeaseAccounting_994b0da5-30e8-4552-b32f-a4adb0b4d6e0_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-20211231.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_ValuationAllowancesAndReservesDeductions_47106607-1e10-4fa5-aff0-533552d4e812_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DiscontinuedOperationsHeldforsaleMember_ede5aaa2-6a25-4695-8581-87341850cbb6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProductWarrantyAccrualWarrantiesIssued_9537817c-0a8c-4fce-a853-30b7741fe8d8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_6c13ef63-3265-4628-87eb-719e9ed8a65a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ProductLineStructuresMember_19767a60-67ae-4b0b-99e7-ce92adc8626d_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-20211231.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_IncomeTaxExpenseBenefit_35adeec2-f776-44e4-85d8-a55512423d3e_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">(Benefit from) Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_44f475a8-3e87-4578-ab21-27cbb7e47db0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_2846e936-875d-42e2-833b-edb7f9cbed35_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableNetCurrent_f12c953d-7e48-4193-8cfe-4efea62345e0_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_0b8e22b2-f42a-4819-8b4a-ad72432adedd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossTable_c2563023-3a65-4f56-bf65-f2bd01d781df_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityTaxIdentificationNumber_fbd52974-16f2-430d-9b03-693ca32dfd5e_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/2021q4/dei-2021q4.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_dei_DocumentFiscalPeriodFocus_5b3df3ba-077a-49ce-8f65-42b0aa88e259_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/2021q4/dei-2021q4.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_us-gaap_AssetsCurrent_790bbe24-7c06-4b10-a6fd-b55a1ee6c79e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_90beae09-2549-4b0d-b3ae-0ea3c2b71295_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableMember_64dcd2c8-b424-405b-9f48-f0c941e4d4f0_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e3e1275-4699-4d4f-9ced-8d4764eab0a4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_68934f5d-4aa4-4556-9be1-f4022c73a6c7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_778687d5-71cb-4f9b-8a38-5e6d27fdc713_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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 forfeitures in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_1b7fdc4d-5356-4319-af53-3700b5e2fdf3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_AuditInformationAbstract_label_en-US" xlink:label="lab_atro_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_atro_AuditInformationAbstract_documentation_en-US" xlink:label="lab_atro_AuditInformationAbstract" 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">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AuditInformationAbstract" xlink:href="atro-20211231.xsd#atro_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AuditInformationAbstract" xlink:to="lab_atro_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_19052348-1fa0-4ade-a390-f3ae1e724663_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-20211231.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_StatementOfFinancialPositionAbstract_dc37096d-cf0e-4cb3-9265-d0a5a66941be_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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: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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_UnpatentedTechnologyMember_18b93278-3606-454a-95bc-d5e13e173361_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentTypeDomain_b9452116-ed1e-42db-b4eb-34e24aa1c724_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_74a61770-6e5c-4d49-bda2-02643e7a95b3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GranteeStatusAxis_a1fd0de0-0f12-418e-96d9-0a05f281420c_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusAxis_label_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusAxis" xlink:to="lab_us-gaap_GranteeStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_76b424da-2e1a-41ee-ba01-dd33e5385d68_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6cd3dfa0-8dd6-434d-8036-763b41a900ed_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_StandardProductWarrantyDurationOfWarranty_d2d3b3f3-69a0-4470-a6e5-f5401184ee83_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-20211231.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_us-gaap_SalesRevenueNetMember_5d4f2cd7-601e-4943-9f23-06ba6bec5867_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLossCarryForwardsExpirationEndingYear_40c344ac-2812-4ce5-9a0c-a39c4f55ea94_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5e5d73b6-2173-4583-b6d3-bc97734d6444_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_42d4e4b7-c4d1-4dd4-858b-82eff2dd1da1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityComponentDomain_b415a259-7e7a-4608-8946-9fc66c22ba85_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_29055636-0389-46ef-a1c3-c118284cda33_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">2022</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b28bc8b3-b356-4dc9-811d-1e69655e2ddf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComponentsOfDeferredTaxAssetsAbstract_45eb0f25-0df8-4dc8-a745-9ebd8fdc8f9f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LitigationCaseAxis_150f77f1-811e-45fd-bfec-a1e25edeb6bf_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_atro_PercentageOfRevenue_4b619338-8cc5-43a7-8c30-b867ce06f111_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-20211231.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_GranteeStatusDomain_22f0f07c-5f65-4caf-a31b-8e8410c262e0_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusDomain_label_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusDomain" xlink:to="lab_us-gaap_GranteeStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_7240a4db-4bc1-461e-aac5-6ce5a1e3e636_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_NumberOfReportingUnitsImpaired_ee96f519-0266-47d5-81ca-421a6815023c_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-20211231.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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_875c5a13-9167-4fb5-a5fc-7d419c5d020e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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 Issuance of Common Stock for Restricted Stock Units (&#8220;RSU&#8217;s&#8221;)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_8cf9adf1-f122-4a9f-b84f-198927386028_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c5674018-76a8-4d40-bda7-81437d11b1fa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RepurchaseAgreementCounterpartyNameDomain_9f64d52e-0c17-4715-b8bb-41d0a71fb479_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0e1aa02b-2ac8-415e-a428-24a8a6e13fde_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">2025</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FinanceLeaseLiabilityCurrent_ae347250-dcf0-4001-a62e-e3da56cc6d6f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e7c90a4f-295a-4f63-adb2-99a1850e2666_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_25c575b5-4622-4097-b7b9-140e00402883_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">Loss Before Income Taxes</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LitigationSettlementInterest_f0ae5596-eedd-492c-86e1-f38b0230f8ef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AuditorLocation_2d244ab6-0188-4243-a66e-503e69ad4672_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_3b03a860-3cd0-4b96-a663-7816dda890d0_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-20211231.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_FiniteLivedIntangibleAssetUsefulLife_b4e8af1d-a30b-4341-92cd-5ae92fdd24a1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_81d70d0d-cfa1-4dd0-9712-322a80b950f1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAndLiabilitiesLesseeTableTextBlock_76f41fe1-3a94-48c5-977b-a53d97d4ea25_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-20211231.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_FinanceLeaseInterestExpense_c2c7fa91-6cf0-43bf-9749-179df7d16c4c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UseOfEstimates_0f99a8a7-fc8e-4490-a2f6-997bc2f3f3af_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestructuringSettlementAndImpairmentProvisions_ef26497e-0c92-4e70-afb4-86646c03e084_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_cc94fe84-9999-4bc7-b91b-b92eb9cb4bdf_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 Income (Loss)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5001fd19-b843-480d-9e5b-00d35bca759f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TaxYear2020Member_8f868878-e2ab-4c87-bc98-60e0d5219039_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_Security12bTitle_9f5f812d-88af-431c-9801-cf48a316b2b2_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/2021q4/dei-2021q4.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_CommonStockSharesAuthorized_8811d962-d1ca-4cb0-bb38-788955c6c289_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_e4897408-3514-4027-8ff7-d1e780eca674_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-20211231.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_dei_DocumentType_f8be6304-d392-499a-9503-06de65b85f08_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/2021q4/dei-2021q4.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_srt_ProductsAndServicesDomain_98e91cfa-bc2f-4a70-87d8-341171cdc9dc_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_80553f18-e014-4f9c-9ee0-cd5ae66d12e0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationContingentConsiderationLiability_975d2014-a469-4c96-93ce-077c6715f48c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_NorthAmericaExcludingUnitedStatesMember_113b8f7b-3a2d-4ffc-b4dc-08d408d107ec_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-20211231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b0cbd1c4-c075-42d9-9b82-1fb32378bb45_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 [Line Items]</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevolvingCreditFacilityMember_84efab22-868f-4ff2-b011-e479d90ad1f4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueByMeasurementFrequencyAxis_beec7313-eaec-4d94-a43d-7a4be68f364a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowanceOfDeferredTaxAssetsMember_54ede0c2-bf53-4768-88dd-763acec887c0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_SecondEarnoutMember_1f24c327-eac4-4a52-a845-7013614c2335_terseLabel_en-US" xlink:label="lab_atro_SecondEarnoutMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second Earnout</link:label>
    <link:label id="lab_atro_SecondEarnoutMember_label_en-US" xlink:label="lab_atro_SecondEarnoutMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second Earnout [Member]</link:label>
    <link:label id="lab_atro_SecondEarnoutMember_documentation_en-US" xlink:label="lab_atro_SecondEarnoutMember" 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">Second Earnout</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondEarnoutMember" xlink:href="atro-20211231.xsd#atro_SecondEarnoutMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SecondEarnoutMember" xlink:to="lab_atro_SecondEarnoutMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_c6cdfc17-428a-4156-a00d-756f98bf4c54_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-20211231.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_us-gaap_LeaseCostTableTextBlock_dd46320d-b9d7-4095-bb85-2fd2164ae40f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_OtherContinentMember_d409cbfe-5b44-41d9-83a6-c5d47b1d4f59_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-20211231.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_srt_StatementGeographicalAxis_c86ead06-97b8-41f6-8164-0ab868365277_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_StateAndLocalJurisdictionMember_33af4a5d-e55e-4921-af11-40ad121cc660_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_5075e14f-fe59-479f-8911-4b5b894f7155_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnbilledContractsReceivable_1dfcab14-bb88-40a2-ba46-4af93d69431a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_b871e8ec-7b01-4cc3-89f7-8803734758b2_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-20211231.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_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_0c77c8d5-aa26-484a-9613-ed80c9a7edd6_terseLabel_en-US" xlink:label="lab_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink: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_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_label_en-US" xlink:label="lab_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink: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 Earnings Before Interest Taxes Depreciation And Amortization</link:label>
    <link:label id="lab_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_documentation_en-US" xlink:label="lab_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" 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_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:href="atro-20211231.xsd#atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:to="lab_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_6b6ff1f6-8e2e-4f8b-b0b9-2140df3c749c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockValue_90cec7b9-2fcf-4fc9-a693-051019523041_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&#160;31, 2021 and 2020</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_a6f631ae-ae2c-4ecb-b505-060cca142889_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a5a513fc-238d-4aae-9aaf-28d24956ccb7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_IncreaseDecreaseInOperatingLeaseLiabilities_33bf101a-4a94-4467-b860-563437b12cb7_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-20211231.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_us-gaap_FairValueDisclosuresTextBlock_94fc9643-bc45-4ba2-a6d5-1077413948fc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_7a452460-6025-4b75-a8c7-c151321534a0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestructuringCharges_ddf16c4e-8864-49bc-8270-77ba9417853f_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_6c1094fc-07c7-46eb-9f27-87ca76658b3a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConcentrationRiskByTypeAxis_68962dda-6dc4-4bd0-b0dd-0699b7120059_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_dd8c4ed5-150b-4b9d-97f0-7e6cc9359f57_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">2024</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCountryMember_f0966561-e14e-420a-a1b6-e7644aec3977_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_001d3f7a-1b13-47da-add5-eeb08af59838_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationsPolicy_ba1b329f-a24a-4c0b-add7-6c6777f0d1e6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DividendsPayableCurrentAndNoncurrent_2b8444bf-d921-43bd-a6b2-debdd9030034_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink: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 declared</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink: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 Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_7bf80cc1-ed8f-42fe-80e1-fdc50c7869f9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentPeriodEndDate_908eb722-6fd2-4227-9a8c-9af5eb0969ee_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/2021q4/dei-2021q4.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_NumberOfReportingUnits_53852453-8694-403b-a2b7-15ee49d451bd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConcentrationRiskBenchmarkDomain_9047ea1c-2c14-4ecd-a602-3b842102c8b5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_IncomeTaxTable_0ac84a33-83b0-4838-aacb-816deac18b17_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-20211231.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_ScheduleOfQuarterlyFinancialInformationTableTextBlock_98d7cc85-5a7d-4323-ba77-7430489c228b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ConsolidatedEntitiesDomain_77030a5f-1d57-4e3c-b110-86a3fd967892_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c412ce34-0c17-4e6b-90db-17bb7e5a6c0f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_ded76bae-d788-47be-aba0-101642a54927_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredStateAndLocalIncomeTaxExpenseBenefit_1a2b5456-4a5a-4fd8-b873-37c744a87b05_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentTextBlock_4a726c01-2421-46e2-8c49-1851e45e55e3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeStatementLocationDomain_034927c1-a3bb-4ee0-9c7a-40757976b121_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_8c9727dc-e7ef-4fa6-8f12-cb32e28c6359_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink: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, Held-for-sale, Not Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink: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, Held-for-sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_1133460b-4635-4e49-9510-2dd399dbe7f3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink: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 Impaired Long-Lived Assets Held and Used [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink: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 Impaired Long-Lived Assets Held and Used [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink:to="lab_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_637ff437-7b12-4f22-8642-2965e60eeb03_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_07fa4ea4-0d1c-405d-a3d2-a583d08103c8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingExpenses_3914ecbc-46af-449c-b5c8-0abf840e39f5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_StockholdersEquityLineItems_3410d82f-1b84-4488-b989-1c908b328b3f_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-20211231.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_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_7b3f3e8a-5ae5-44f4-ae43-929059131909_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-20211231.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7326cd54-9a78-4b5c-9f14-14f85b7534c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RepaymentsOfLongTermDebt_64d4a4cd-20b1-495c-b850-2fa8fc86b501_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_72798bdf-aaa8-4e67-9857-32e6ef6da28a_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-20211231.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_us-gaap_PropertyPlantAndEquipmentGross_bc85bfae-66ed-43db-b0ce-1bdbe2910932_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AllowanceForDoubtfulAccountsReceivable_8804cae3-7eda-436f-8e5f-9e35eb2cf23f_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_5463083a-447b-4b76-a47f-cabfbc317873_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DeferredTaxLiabilitiesMember_2f0c87f0-a5f3-43e9-b8d6-2350428ae4bb_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-20211231.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_atro_KeyEmployeeMember_655a35ee-e04e-4be2-843f-d93a67ecbdee_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-20211231.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_us-gaap_LossContingencyAccrualAtCarryingValue_d76197d3-3ae4-4718-b3b1-331ee386a321_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_1e118a7d-1311-4495-b4eb-c133d7bba79e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b6cbc70c-5d57-40ae-9b37-efc2a8c2abd5_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_2a522404-bf8d-4bb7-b988-57d704a4d8aa_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_91c4c52c-6666-483e-9193-cd9d3496b3a2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_1c0af300-631e-4119-b3cb-5a27cf9bc710_terseLabel_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" xlink: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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_label_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" xlink: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, Contingent Consideration, Earn-Out High Range</link:label>
    <link:label id="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_documentation_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" 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">Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out High Range</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" xlink:href="atro-20211231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" xlink:to="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_5471ae1c-adfb-4277-acdb-382c4c022a3d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_618479eb-7e82-4a44-b67b-63c47d0582c7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_EuropeMember_1885ebc1-c87a-410b-9018-a94f538d0663_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_dei_EntityCurrentReportingStatus_fc0daca9-338e-4dfa-9b17-57336a9b72cd_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/2021q4/dei-2021q4.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_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_fcf9b0ae-ab5a-4909-a9bb-8b214f75499d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateContinuingOperations_d9c49c7a-58ad-43aa-a369-86d45503991e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LossContingencyEstimateOfPossibleLoss_268457ea-a8f9-4449-8ceb-0da87de5b455_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink: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</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AerospaceAndDefenseSegmentsMember_7c8ec352-9c6e-4ffc-b780-c92873e1a5ef_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-20211231.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_CounterpartyNameAxis_988f7c31-1518-418f-b6f8-54c3d16cbb5b_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c22ab4ed-daf4-4f24-a13e-2c5acc98fbd5_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink: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 Facility</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink: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 Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_73b54752-2708-4a9e-bf72-6fa2be58f1aa_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_1f815d10-ebfe-4a6a-b5ca-84475b1777ed_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_US_4dc0d681-db24-4c17-9f23-83b7776a14b8_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/2021/country-2021.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_CommonStockCapitalSharesReservedForFutureIssuance_b24317d8-1d56-4776-b809-3617a01b137b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LondonInterbankOfferedRateLIBORMember_a1797c27-35b5-4b6d-98ae-f600b47fe6ac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_67f1e26a-4de0-456b-bebc-e99f60d00e59_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossLineItems_e2455f22-4606-49aa-ab06-95fbde339ffb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupClassificationDomain_0b3a8a3f-6471-45aa-a457-6fc314a10682_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressPostalZipCode_cd7608d2-8c96-4497-8bf5-9b556d32e6d0_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/2021q4/dei-2021q4.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_WeightedAverageNumberOfDilutedSharesOutstanding_a18d5827-e714-4bbe-beb2-d2a1ef74c9ea_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxDisclosureTextBlock_182f2b49-1cb2-42d6-8d82-ff66e7f3bbec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_SouthAmericaMember_594e39f0-f749-4eee-8970-33be74beeb03_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_LongtermDebtTypeAxis_d9310c3c-cfdb-43f1-9c9d-226906b61898_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_48088140-0b1c-46c0-b8f2-2481cd67e18d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_AmendedAndRestatedCreditAgreementMember_28c792b0-2510-4a8c-8d1c-b72cda48aa47_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-20211231.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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_be3c235d-e252-4cab-b65f-6f2128e3e506_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentBasisSpreadOnVariableRate1_f0cf6a00-a483-4a8e-bb1e-20cb08c68a48_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfNetBenefitCostsTableTextBlock_ec3fb888-68e6-4c30-85cc-88de09d4cbe4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxLineItems_766badc1-f710-4e17-869f-8f7bfd5e3d0d_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-20211231.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_CreditFacilityAxis_e24bb8ce-e53e-4cb6-ade2-5c86b21d496a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsMajorClassNameDomain_01739285-ea48-47c9-91e9-c65c73791cd3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressAddressLine1_3266db2e-ff80-4dca-b82e-0b70db8c7d97_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/2021q4/dei-2021q4.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_162675d0-e1ea-4e1e-a9b2-8e970866c998_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_77562cef-b4f8-42d3-9d2c-e37a5ef42374_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConsolidationPolicyTextBlock_49c19b66-8385-472f-a7c7-3490de14a99f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityShellCompany_e67c487e-a5d3-4656-b374-48bc1f24ca8d_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/2021q4/dei-2021q4.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_aeeb3484-6e38-4c12-8355-2e9304edf348_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LiabilitiesCurrent_db894235-8838-4eaa-b70f-81c23f5b41dc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeStockMember_f97fe574-de76-4ffd-9ba2-9d2ef55fab44_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IntersegmentEliminationMember_76da572d-0d6e-4854-a6c0-4406ac80e459_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">Less Inter-segment Sales</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FacilitiesInAerospaceSegmentMember_736cc7cf-3de6-4c15-b46b-d433aa88d402_terseLabel_en-US" xlink:label="lab_atro_FacilitiesInAerospaceSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facilities in Aerospace Segment</link:label>
    <link:label id="lab_atro_FacilitiesInAerospaceSegmentMember_label_en-US" xlink:label="lab_atro_FacilitiesInAerospaceSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facilities in Aerospace Segment [Member]</link:label>
    <link:label id="lab_atro_FacilitiesInAerospaceSegmentMember_documentation_en-US" xlink:label="lab_atro_FacilitiesInAerospaceSegmentMember" 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">Facilities in Aerospace Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember" xlink:href="atro-20211231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_FacilitiesInAerospaceSegmentMember" xlink:to="lab_atro_FacilitiesInAerospaceSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_24eda99d-a1c7-41c0-8fa2-4dc37c382e0d_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-20211231.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_us-gaap_LossContingenciesTable_ef0ed8f7-5239-4303-a832-dbde250191d1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_AsiaMember_24f9f6da-8043-4f58-9d1a-97d1808ed699_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_dei_CurrentFiscalYearEndDate_c53c39b0-39cc-4657-a719-ca8b77ccb9c1_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/2021q4/dei-2021q4.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_atro_AstronicsPlanMember_e12e290f-8384-4a60-a5fd-64fd14d71cf7_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-20211231.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_StatementTable_b6152f65-bb54-4f61-9405-f6cb91b4bfe5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_MilitaryAircraftMember_5cd459d1-3c30-46c7-9be3-c9ca4c2327a4_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-20211231.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_NewAccountingPronouncementsPolicyPolicyTextBlock_5718456a-d8bf-4a64-8c91-f9c64bc70a9a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOther_9145e588-b37f-4fe2-b549-2e2dc122d265_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_fa917bfd-8101-459f-be9b-d25e1d848e9f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ead56104-2e74-4424-9f68-1709f2aa527c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments_301bb536-173d-4385-892e-8280848cc368_terseLabel_en-US" xlink:label="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments" xlink: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 payments</link:label>
    <link:label id="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments_label_en-US" xlink:label="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments" xlink: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, Lease Not yet Commenced, Annual Lease Payments</link:label>
    <link:label id="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments_documentation_en-US" xlink:label="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments" 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">Lessee, Operating Lease, Lease Not yet Commenced, Annual Lease Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments" xlink:href="atro-20211231.xsd#atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments" xlink:to="lab_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_591b306f-865e-435d-ab80-eb445df50800_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_TradeAndOtherAccountsReceivablePolicy_2d193345-d131-4837-9e0d-5ee4ea7fa837_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventMember_a661e0a2-fb17-4e98-a4cf-d4ca4f44236f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityNoncurrent_fc12a75f-045d-41b5-aafe-b689069ce6a6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_Goodwill_3234a88b-2988-4908-ac2e-ba5e89e58737_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_5ce411e0-963e-46b4-a711-7eb1dcd2fc00_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_4fafc878-01e1-4ac6-a6cf-761fdbca7c94_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_ee47c6a7-e4c4-49a8-97a4-cdbc6701f38f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_8a7d6ec9-98f3-4309-9306-1017e0ddb0e2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ScenarioUnspecifiedDomain_d311bac0-2f35-4b96-bccb-70be3e8360f5_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_ScheduleOfGoodwillTextBlock_8cb85381-48f0-4964-b616-3a380337f7de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_06fb6c07-3aaa-424e-8bc0-d51334e93d23_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SubsequentEventTypeAxis_1d6a11cd-56a7-415a-a2a2-44686d54a71d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseCost_d1ed9f3f-015e-4cf1-9129-dafdf9a504d5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedDefinedBenefitPlansAdjustmentMember_2cad2963-4c56-4d1f-89fa-437a783124cc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_b6f9c0db-c0b3-4662-888b-becea26c6e76_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-20211231.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_atro_ProductLineElectricalPowerAndMotionMember_d60a568a-3035-4182-b9ac-b2d9d2aa2819_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-20211231.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_us-gaap_DeferredIncomeTaxExpenseBenefit_29758d38-3362-43bb-a287-3c811145311a_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 (Benefit) Expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_faaaf4be-cca2-4794-8474-be18b5a73dee_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockRepurchaseProgramAuthorizedAmount1_855808b8-85f6-486a-8b21-4b43736ad9d5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e606a6fc-efe9-40bc-bb42-c9af5be55a4e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueMeasurementsFairValueHierarchyDomain_7ad72a19-f6ce-4138-a8b9-833b8ea03ef9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLoss_797fbc13-7d38-4ea5-96ed-cd777e172289_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_d1f297c8-e5c6-4c5f-9824-14cd92020666_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_203b3abc-192b-43f8-a220-b5be410f879d_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 Income (Loss)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_cff11805-b73c-4670-8e66-3e2dc6b7dd58_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-20211231.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_437d3204-e9d7-4b7f-9ef7-5d4e0ac9f37a_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-20211231.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_OperatingLeaseRightOfUseAsset_f8aa8780-4283-4ce4-82a4-89d821ee99bf_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_72c77c26-1fa3-46b2-bd2e-dfdbcd89ba68_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e607740f-9de8-424a-b3b9-a3b5b18ac6f1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_CommonStockVotesForEachShare_e0fe83c1-41fd-4034-a911-8531887a2e11_terseLabel_en-US" xlink:label="lab_atro_CommonStockVotesForEachShare" xlink: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_CommonStockVotesForEachShare_label_en-US" xlink:label="lab_atro_CommonStockVotesForEachShare" xlink: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 For Each Share</link:label>
    <link:label id="lab_atro_CommonStockVotesForEachShare_documentation_en-US" xlink:label="lab_atro_CommonStockVotesForEachShare" 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 For Each Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesForEachShare" xlink:href="atro-20211231.xsd#atro_CommonStockVotesForEachShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CommonStockVotesForEachShare" xlink:to="lab_atro_CommonStockVotesForEachShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_c93369c9-ba3a-4aea-89c9-e32728bb6169_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EmployeeRelatedLiabilitiesCurrent_03287cae-4040-47fb-bd01-2c800e16cff5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementLocationAxis_bbc62fcc-3201-4852-a77e-c5aa13619aa0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_68a2cad8-0536-49fc-a11d-f6feb0b5b2ba_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RangeMember_5881372e-6323-46fd-b4db-3881047db9ef_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_DisposalGroupIncludingDiscontinuedOperationConsideration_4347cba5-9453-4d13-bec3-ca32ae4d0892_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink: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_DisposalGroupIncludingDiscontinuedOperationConsideration_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink: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, Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_3ad54432-e823-408b-bfea-e82360d90fdd_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/2021q4/dei-2021q4.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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4ae825b7-f680-4b1c-84de-4b581d5e781e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapitalCommonStock_5324a58a-c921-4e85-bfcb-ed195d145206_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_c704f1de-760f-4f3d-8d8b-41717b5d0859_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherAssetsNoncurrent_62091191-234b-4833-b60a-7f9dd73ef455_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementBusinessSegmentsAxis_80fa00d3-1009-4d4a-9dc0-d0b6bef7c89c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_bebed2e5-acf1-4900-ab10-a217572f3628_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ImpairedLongLivedAssetsHeldAndUsedLineItems_75bffaf1-ef56-40f4-a0e8-fa5bb731cf84_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impaired Long-Lived Assets Held and Used [Line Items]</link:label>
    <link:label id="lab_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_label_en-US" xlink:label="lab_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impaired Long-Lived Assets Held and Used [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:to="lab_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_1daf3e79-6598-4983-8850-c55924c4cb0d_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/2021q4/dei-2021q4.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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_db51bc77-1227-4a37-a580-7f95ab9518c7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_COVID19RelatedGovernmentAssistanceLineItems_6f299582-1185-4912-81a5-6de92da1f87e_terseLabel_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceLineItems_label_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceLineItems_documentation_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceLineItems" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceLineItems" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems" xlink:to="lab_atro_COVID19RelatedGovernmentAssistanceLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_f1d0e3b8-17e6-4a2f-8164-ed6e8047e8dc_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-20211231.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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_974037fc-3774-45ee-8c64-4e809accd7b7_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_f8ed0910-f6ae-45bf-be4d-2853ed8eb496_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_VariableLeaseCost_ed866db3-0396-4f9e-a51b-7d60bc5dc27e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_SubleaseIncomeExpense_800f051b-3125-498d-9d32-2b7ac972b27a_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</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-20211231.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_BuildingMember_2d4e28c1-80af-41d9-b3ca-d13b8aa605e2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fd994cb2-636b-4eec-9d30-92de13e95906_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_24553774-f68f-4fa6-9a36-bc9ecbe7358e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_09641341-ed73-4658-9803-e5a68bc890ca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_94ae4b0b-95c7-4451-98b1-53a78f812933_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SOFR</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8c10c123-c390-4059-b342-6d7c98b2d8de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_1348a237-8e72-4d84-97f9-80ee3239026e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0089a3b9-568d-4f0a-a434-7e17caef94f6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeFinanceLeaseDescriptionAbstract_b4b00d85-23bd-4413-9a81-4503a51f282a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CreditFacilityDomain_625b8471-684e-46fb-890d-ef18273b4520_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAbstract_be30e6b5-1c09-4c69-9a4d-1825f4e1cc6e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillImpairedAccumulatedImpairmentLoss_a50312ee-a0c6-45a9-80e5-1389d0b32412_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LandMember_8b4c42fc-60b6-4301-ba62-dadbf8e7aa23_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherLiabilitiesMember_e73e0273-787a-4784-a069-3699b8def328_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_27d30dd0-5b86-4ba3-8455-c7d7e79e0099_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RestructuringCosts_90373fd7-b2e2-4e9b-a70b-88cd14d905f0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConcentrationRiskPercentage1_a1bfc234-e9e3-4cb4-9ec6-985d928ca015_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9e779665-61d9-4034-a896-c75997531ad9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_c2cb1629-5988-4f30-8c78-358363210e10_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ed6d24a0-d6f2-4642-bf1c-10f6d6f8dfae_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_da433451-a807-4884-9449-89b999f99b2e_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_65050b60-a4f0-4aec-8575-0f3ee32ac18d_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_0d92d416-9add-4077-b8d7-6471c0e6347d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_dfa0f4f2-df3d-47c6-b4ca-06fa87ce93d8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TradeNamesMember_e87aeb10-1a80-4976-99d2-8d84eb2c9688_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentAxis_8e9fa5ed-7781-4551-8f64-dad6a390b89a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ValuationAllowanceTable_d2b909c1-1796-4c62-9505-98969756f6f0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommitmentsAndContingenciesDisclosureTextBlock_d5affa80-a407-43e5-a150-e8d8eecc1cb8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_33403f58-9340-4c26-b8bd-fe0f5938ebfb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_71ca8ac5-ca7d-420e-b96f-90bbcbced432_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfSegmentReportingInformationBySegmentTable_9e2cd708-82ca-4d39-b977-2db6b88b5ddb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_3d07ad0e-e745-47eb-9194-10e8fd010ae7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityRemainingBorrowingCapacity_eb44bd86-680f-48cf-b3b8-a76dc92dfd73_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">Remaining capacity under the 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GainLossOnSaleOfBusiness_e3934cfd-9278-4bac-9157-8ac2050a8bef_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_d623524d-86a9-4e6a-a25f-2400da2a6b1f_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_2703b72e-cf03-44a6-a088-1d86e863ec73_verboseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" 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">Earnout on Previous Sale of Business</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_af81bae9-429d-4039-bb50-3c8544fe8a28_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a0362d0a-9828-4938-85f5-1d6824febc96_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">2024</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_9e1a1836-d871-4ff9-bf0b-f311428ea6fb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLossCarryforwardsExpirationBeginningYear_66a7cf06-40fb-48d9-a043-969730e81764_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-20211231.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_AllowanceForCreditLossMember_86d0b29f-1606-40f3-b135-e936c8925590_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowancesAndReservesTypeAxis_0aa985b6-25d2-4b69-8356-3d8fee6c8643_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommitmentsAndContingenciesPolicyTextBlock_03990397-1889-4ad4-adfd-1a13afbcf6d3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisaggregationOfRevenueTableTextBlock_339a9937-a86b-400a-a010-dfbe2f7c7dfd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedContributionPlanCostRecognized_201eefdf-0524-47db-8a0b-0d0020658fc9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_StockIncentivePlanMember_82a3acbb-0d4f-4618-a4af-771ed5c4a59c_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-20211231.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_3c22774e-543c-44b3-b5f9-5d62cf6467e0_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-20211231.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_InventoryValuationReserveMember_71db1648-13ac-4d9b-b51d-82c94ffa119f_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 Excess and Obsolete Inventories</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeasePayments_d4c03995-7c98-4009-8dff-84690b8f2102_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProvisionForDoubtfulAccounts_d1403383-7239-4b7e-af67-ba0b9616d866_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillRollForward_04f70a35-7ef6-4b96-8cf1-0e76404658a5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseRightOfUseAsset_c4f9a44f-6ce6-4e11-87e3-3d094aceee6e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_97eb86d7-4328-4266-a5e2-f6fb1d375845_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_f29b93eb-bb41-4202-b078-9d77521188d1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_0c86f250-2834-4364-aae8-5b3134fd302e_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 Award and Employee Stock Purchase Plan (&#8220;ESPP&#8221;) 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-20211231.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_us-gaap_LiabilitiesAndStockholdersEquity_aa785f56-97f1-4c80-b31e-860d4ce2376c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_6b61fd61-53ac-4de4-9e19-31f2a150bf7b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherAccruedLiabilitiesCurrent_ab169e91-0e82-4f34-b94b-0277b714add3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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 Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxLiabilitiesRevenueRecognition_ceac9f26-cbe0-40ac-8a01-896d5717f1c6_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-20211231.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_ContractWithCustomerLiabilityCurrent_8a3b97fe-e2cf-4986-939b-d51d6b76a797_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a60d415f-0e9c-4ab5-9e91-8bb9dae21712_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">2026</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a8a999b9-1e17-4448-a2f1-e34fd0fc7860_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RestructuringReserveRollForward_02d1067e-d746-4ac6-9bb0-c9f1c7b5d9e1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseRightOfUseAssetGross_bf638fd3-92ce-40c2-81f9-dfe4f4ae08a2_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-20211231.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_us-gaap_EarningsPerShareTextBlock_6221ac42-4515-4a86-98fb-18293139134b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseImpairmentLoss_9faebbad-7dd3-4ac1-b24c-f3aeec22c834_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_9c75101d-7003-4b7e-8c15-52c86cbcf3c3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockValueAcquiredCostMethod_90d788c1-1cb4-4e9c-b272-0dfe72c1ec1f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_BoeingMember_8d03ca86-ba00-43be-9ea1-3e4802d4ab81_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-20211231.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_b82bbf37-2938-435b-a4d7-1055c88482c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MinimumMember_cb87fa5c-2dda-41a5-a7d9-904e34c3e8ab_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_GrossProfit_bde9367b-ce25-40b1-acf7-7f9f4032dc15_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_d89d3ec9-4e91-4be1-8777-9780d0332434_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_008c1ddd-e488-41c3-8e0d-c15e57b550c4_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">2023</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCredit_b16552d7-081f-4362-ac69-36d5d3fc3b09_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts outstanding under revolving line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink: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 Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9837dc78-c262-4f5e-ac35-02d2208aa26c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_db48f57e-9375-436d-9fa9-bfef2301a310_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SellingGeneralAndAdministrativeExpense_ce4b8044-93c7-4f22-b830-381f445fe932_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_255a671f-a096-4398-a4a5-5ab49de3f6c0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromSaleOfProductiveAssets_460dc414-527c-4310-8153-5b6a35243243_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_f6c12400-726f-4a65-ad4b-510c55e274a2_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-20211231.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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c89a1af4-ade9-44c9-b35b-a0c49e165bee_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_d7c08356-8953-4339-9f7c-a07a6d660e4d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedTranslationAdjustmentMember_8c1200f5-b386-4183-a1ac-6f1a6bbcaee0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtDisclosureTextBlock_c22eec8a-9286-4721-96be-acae3cda03f2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_977947f0-a76b-4631-9b71-cd841cf349de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_2e47d900-f6ad-4cae-b246-cfc902611610_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditMember_315b7e51-9aa8-4e74-b76d-756d1ed670e6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_3e2820d1-8a64-4212-b843-4a602c056099_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueInputsLevel3Member_a31cbd6b-07c7-4e0a-aa61-d462111a2cae_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NumberOfReportableSegments_6bf2f52d-a75a-402b-98ed-eb421fe1f65f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2e174720-f80b-43af-a156-46655bf88982_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LettersOfCreditOutstandingAmount_34fa87c9-e9a3-49cd-b05a-6af78b6a042c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_AirfieldLightingProductLineAssetsMember_865b3448-2a6c-42a1-8c35-fa08622819f5_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-20211231.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_DisaggregationOfRevenueLineItems_dfc1f14b-c5bf-481f-bc6b-14f31c915f1f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_a8683869-014c-45c3-93c1-a4dc9a0dada2_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-20211231.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_BasisOfAccountingPolicyPolicyTextBlock_4e017e2e-3802-4a52-a302-62b5c8329ac5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0262bcdc-ac60-4939-a183-5b9e3cb1964d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityEmergingGrowthCompany_42c59b1f-04e0-4922-9381-00b36da4e093_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/2021q4/dei-2021q4.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_AllowanceForDoubtfulAccountsReceivableCurrent_047fa8d9-e01f-4429-be3f-2100bac87db7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LossContingencyAccrualProvision_f74bcf09-2c3a-4f5b-90dc-147c98528b15_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_d2220b31-242e-47fc-9683-7c9c37dbc2c4_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/401K 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsOfDebtIssuanceCosts_7288d89c-3f6f-4e73-8b8e-fba37bc3a632_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DisposalGroupClassificationAxis_2788e9ea-2241-4b9b-8f2d-34906428a655_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ProductLineAvionicsMember_c390b5c0-057c-464b-9526-6db6d9e901fe_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-20211231.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_dei_AuditorName_559ec089-f08a-48e3-b88b-b5d3440430c4_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_d80a5a3e-b2ef-43ec-a08b-35cbbd6708a9_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/2021q4/dei-2021q4.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_cb7549ee-b58b-47e7-b552-709ea3a7ed1a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_b9830016-b399-4261-987e-2fd3351ad87c_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 Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsPolicyTextBlock_0e734b8c-15da-4f35-b692-9701652e9825_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockShares_7450926d-62e0-42df-9aaa-6428e4ecc449_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1079b59c-f25b-4279-aa9a-484b381513e7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityUndiscountedExcessAmount_a9587675-a476-4256-8e4a-4ce28fea1c56_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_CashAndCashEquivalentsMaturityPeriod_5af33581-8eac-4808-820f-52224a506541_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-20211231.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_dc17dded-17e3-4897-aa90-3db8d41b6d8c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInPrepaidExpense_3bce0af1-926a-47f8-ad14-0832eaa2db29_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentInformationTable_c1fa736d-c9bb-42d3-bccf-a55418195757_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/2021q4/dei-2021q4.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_PaymentsForRestructuring_5c356e7f-1c7e-4672-99b6-da404c9d75c1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_ce016911-8fc2-4131-9ba6-e8a725cb3baf_verboseLabel_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" 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">Contingent Consideration Liability Fair Value Adjustment</link:label>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_label_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" xlink: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, Contingent Acquisition Costs, Percent</link:label>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_documentation_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" 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, Contingent Acquisition Costs, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" xlink:href="atro-20211231.xsd#atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" xlink:to="lab_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_6c3837f1-3d3b-4ead-a009-28bdd7e44759_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">2026</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockMember_4eb594c1-5b17-4e9e-85b5-ce8bf78af05b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingIncomeLoss_d2741120-e3bb-40a9-9f46-8da1d0067f07_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_c5762c7d-cecf-4da2-94aa-63730c10e11c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityCurrent_cf1ba709-fb3b-461e-b8e1-565be49c21cf_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_2652130c-be0a-42ef-91be-c9589adca40f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8ff0ba1a-f7b3-410a-a5d6-fa06577ea5b0_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">2023</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_1158b94f-cc59-4c39-9669-b9d61bba92de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DiagnosysTestSystemsLimitedMember_91d148df-db11-4343-afd6-24bf7d26ba57_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_0b3efc23-d9ad-4ef8-bccf-735262148cbb_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-20211231.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_ShareBasedCompensation_1837792d-2865-4a8b-b065-7d13b2221b78_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestructuringAndRelatedActivitiesDisclosureTextBlock_45b4bbe2-de23-4617-bc28-f58df2d42d1e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Depreciation_de34aaea-2f09-4d6e-b8f2-5652b5799b52_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_609613c0-2319-444e-b479-3ef70cb79d6e_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockMember_28504736-1b81-48cd-8016-55492c53ceb2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_82bf9461-fb85-48ae-a487-bfbfbbf28da8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfProductWarrantyLiabilityTableTextBlock_21f8c452-84f3-4fd9-9091-ee96753c35d2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccruedLiabilities_3ceefcb0-b271-44d2-ba50-2a6c6b5479da_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_FinanceLeaseCost_a8ab35e0-a575-4a08-a5ad-d356599107af_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-20211231.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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_56009b1b-a0e3-403f-8a79-5dda107680b7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink: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 Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_4edb13fd-ba1d-4443-9126-29347e5f4988_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanBenefitObligationBenefitsPaid_5236e0fb-d985-479d-9ed6-23ebab104fad_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_ab3aef84-ea43-483e-ab22-9e2bcc583570_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-20211231.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_ProductWarrantyAccrualPayments_85bc8e5b-e724-42fd-b7b2-284d4196fc57_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherLiabilitiesCurrent_7cad63ea-9e9e-4a44-b908-36597268de42_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unearned portion of the AMPJ award</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_88f679c0-20f1-4f6a-b2d1-1dbd2805368e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_StockholdersEquityTable_7a6ad134-0e61-4709-84a7-849c5637cc70_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-20211231.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_Liabilities_b64e9d73-7bac-4fee-8048-69182330369a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_ecf678ac-ccb0-4e14-af39-3cf998e3c709_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 Carryback</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-20211231.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_GrantsReceivable_72d34d16-a50b-40a8-ad45-1c2e9a98e7ba_terseLabel_en-US" xlink:label="lab_us-gaap_GrantsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">USDOT grant receivable amount</link:label>
    <link:label id="lab_us-gaap_GrantsReceivable_label_en-US" xlink:label="lab_us-gaap_GrantsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrantsReceivable" xlink:to="lab_us-gaap_GrantsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2552ffb0-92d2-4f33-bba5-0b5bc971a711_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">2022</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_226e88d1-3030-445e-9a6d-5e352303b7b2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a27744f5-540a-4bd4-a484-c37eafccca41_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_684359af-9e3b-4dd2-a3a5-6254e64333b7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ConsolidationItemsAxis_5175621c-855d-4dc2-8c18-0a8af8b4d8ed_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_OperatingLossCarryforwards_6b241615-d604-4cf6-a0f9-c82b1cbc9d5a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesIssued_2e27f885-3e02-44c2-8c5b-f429596bf18a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_a1013746-88d1-464d-8790-3db341c295f3_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-20211231.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_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_dc913ba0-8d87-49d6-9372-5ab852f17b23_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressCityOrTown_3fd8dbfe-6ec6-470f-b1c0-64bd1488e7c3_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/2021q4/dei-2021q4.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_atro_RangeTwoMember_248ebd83-c51f-46c3-b253-adae0e1191b5_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; $14.45</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-20211231.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_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_28a53b7d-c71e-4c42-88fa-68cb3dcf1e3b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_PrepaymentsOfLinesOfCredit_70b2e5bf-6500-473b-9267-72064fb8c0b1_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-20211231.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_RetirementPlanTypeAxis_11a1928b-dfb1-4ad9-8552-8fff30ed396c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberOfSharesTreasuryStock_0f6117ce-8b27-4996-8441-4b879ac1fa55_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesTreasuryStock" xlink: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 included in EPS computation for the equivalent shares needed to fulfill the 401K obligation</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesTreasuryStock" xlink: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, Treasury Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesTreasuryStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesTreasuryStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_64ad5b60-b311-473e-8e4d-bf81d3622c28_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BalanceSheetLocationAxis_f8e9f21e-3207-432f-a400-5c06693b3e80_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueMeasurementFrequencyDomain_4e5772c6-00a0-4d04-967d-28b39a6ad1dc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_CommercialTransportAircraftMember_2ddbdd96-e9d2-4468-bcf4-355516d3e190_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-20211231.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_atro_UnitedStatesDepartmentOfTransportationMember_562002b0-2f02-4e48-9cf9-6c688698e824_terseLabel_en-US" xlink:label="lab_atro_UnitedStatesDepartmentOfTransportationMember" xlink: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 Department Of Transportation</link:label>
    <link:label id="lab_atro_UnitedStatesDepartmentOfTransportationMember_label_en-US" xlink:label="lab_atro_UnitedStatesDepartmentOfTransportationMember" xlink: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 Department Of Transportation [Member]</link:label>
    <link:label id="lab_atro_UnitedStatesDepartmentOfTransportationMember_documentation_en-US" xlink:label="lab_atro_UnitedStatesDepartmentOfTransportationMember" 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">United States Department Of Transportation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember" xlink:href="atro-20211231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_UnitedStatesDepartmentOfTransportationMember" xlink:to="lab_atro_UnitedStatesDepartmentOfTransportationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_993d22d1-85e0-4148-92c4-1df961d18904_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">2022</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_2a7a6011-a2f9-4c07-8efa-884867157499_terseLabel_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" xlink: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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_label_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" xlink: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, Contingent Consideration Arrangements, Contingent Earn-outs</link:label>
    <link:label id="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_documentation_en-US" xlink:label="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" 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">Disposal Group Including Discontinued Operation, Contingent Consideration Arrangements, Contingent Earn-outs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" xlink:href="atro-20211231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" xlink:to="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_403fe4ba-249f-41c2-a95a-801369fe550d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_8822a1e4-da7c-4688-9298-5b010ad1cffd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_c859d810-c1af-4309-9c3e-ef95088776d0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProductWarrantyAccrualPreexistingIncreaseDecrease_149321c6-1705-4eb9-9300-d538135c5d57_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LossContingenciesByNatureOfContingencyAxis_fc3d3cc2-a6df-4f2f-a406-075b55b4ef15_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_3017d8c5-189d-48cd-90b7-14e171dc1884_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DividendsPayableCurrentAndNoncurrentTax_1a1b5359-691d-4c31-94a3-40ec504c6980_terseLabel_en-US" xlink:label="lab_atro_DividendsPayableCurrentAndNoncurrentTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes remitted on dividends declared</link:label>
    <link:label id="lab_atro_DividendsPayableCurrentAndNoncurrentTax_label_en-US" xlink:label="lab_atro_DividendsPayableCurrentAndNoncurrentTax" xlink: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 Payable, Current And Noncurrent, Tax</link:label>
    <link:label id="lab_atro_DividendsPayableCurrentAndNoncurrentTax_documentation_en-US" xlink:label="lab_atro_DividendsPayableCurrentAndNoncurrentTax" 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 Payable, Current And Noncurrent, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DividendsPayableCurrentAndNoncurrentTax" xlink:href="atro-20211231.xsd#atro_DividendsPayableCurrentAndNoncurrentTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DividendsPayableCurrentAndNoncurrentTax" xlink:to="lab_atro_DividendsPayableCurrentAndNoncurrentTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_d53e9e8f-385c-46c5-91e4-7291446b63c4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_LitigationCaseTypeDomain_8d1d7eaf-fb6e-4df6-868e-08b0a569f566_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_atro_OtherAerospaceMember_877c5997-2908-4eb4-8694-4312be013436_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-20211231.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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFilerCategory_cfa0624c-5b84-49ab-8df4-4fc635c34fae_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_56bbca32-0ecf-4fa6-bb0e-107e156fc1df_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock_e7b0b6ad-1e59-4645-88e5-c967f938d598_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-20211231.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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_08043d52-a49f-4308-a26a-b444278c9d7f_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-20211231.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_OtherNoncurrentAssetsMember_0113bbf8-fc5f-40b2-b60b-60df3101f6dc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityPaymentsDueYearTwo_919951b2-4440-4f6b-949a-827bdfeda94a_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">2023</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_466cd1d9-e3ff-4f93-9f86-eeb86d6d52cf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AmendmentFlag_07c33ed2-bd7e-4f67-ae61-88f75640a173_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/2021q4/dei-2021q4.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_ProceedsFromIssuanceOfLongTermDebt_5a31feee-72e8-4ced-99a4-f2bd41b12f11_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementEquityComponentsAxis_1a4d7b81-34d1-4232-bb4e-a274bc5f3dfe_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MovementInValuationAllowancesAndReservesRollForward_fe2b5d2d-03bd-47ea-aa49-6edcc07c7ceb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ConcentrationRiskTypeDomain_1ba2f4a9-68bf-450d-9e2b-cf58af3f82ef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SaleOfStockNameOfTransactionDomain_21d68e6e-b94c-485d-8b83-e7111e90f4dd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisaggregationOfRevenueTable_67d87be4-933b-4461-88d5-2c34ef77768c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ProductLineOtherMember_f5d9ea8b-4f8c-40a7-99e3-f3c828cd4e8f_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-20211231.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_us-gaap_InventoryNet_24a62dc0-9f65-4913-8364-139dada26ea8_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_32fafa29-d84d-4651-ad00-c1fa9ddde5b0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a178a578-8dc6-487e-a96d-e57c119d5234_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GrantsReceivableCurrent_4ecf8b82-7a97-4b17-9eae-d242d28f3033_terseLabel_en-US" xlink:label="lab_us-gaap_GrantsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second installment to be received</link:label>
    <link:label id="lab_us-gaap_GrantsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_GrantsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrantsReceivableCurrent" xlink:to="lab_us-gaap_GrantsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_846bf12e-abdc-467b-bc4f-e67b30b0712f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredFederalIncomeTaxExpenseBenefit_f76a4121-ea25-4855-8da6-fe4ff04994e7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_272197e3-35f5-49d0-b097-89b11658750a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c5526262-8925-4cbe-a98e-7f2df20c4859_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ProductOrServiceAxis_ec670f78-cdb4-4cdd-99cc-d82d0c521b7e_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_AllowanceForDoubtfulAccountsReceivableRollforward_1aed7e9f-c188-49e4-b555-96384ddb9310_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityPublicFloat_07c4c90c-3a93-4edb-9eef-29506dad8822_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/2021q4/dei-2021q4.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_dei_DocumentsIncorporatedByReferenceTextBlock_1ac15cca-8aae-4835-ab85-1d5a746e10f5_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/2021q4/dei-2021q4.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_ShortTermLeaseCost_451ac808-ca8b-4550-ab77-774167327934_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8af5875d-41d0-4556-8f97-83a02c883a24_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_3fcc25a6-7b9d-4bee-873b-6388eccaceb4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowancesAndReservesDomain_9b0745b5-0361-428b-be2e-095e4a12d472_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInContractWithCustomerLiability_42b850a8-bbd7-4d45-bca5-0fc8a0488a50_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d9537161-40bc-4a5a-a708-fbf04511cce5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProductWarrantyLiabilityLineItems_bff647c3-cbb3-45e7-b0e9-7dbbe694d512_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetirementPlanTypeDomain_9b63c19b-6052-452c-8515-dd326656fb3b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DomesticCountryMember_c7abba17-70bb-4505-a098-80ccc97a4d25_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_dadbdc45-1ef6-454e-911b-4029dfff9ff0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FirstEarnoutMember_c2a93b14-9489-4fb9-bb54-1ffda9e10bad_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-20211231.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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_TaxPeriodAxis_898557f4-95d0-4d03-94b0-746700b67ce1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_06d6666d-eb9e-4ff4-a974-005da037c33c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentByTypeAxis_a8a9f1dd-5ea5-4108-85c5-e120e3263f53_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsValuationAllowance_e5e2c333-278c-4d3e-a285-d6614b6471ff_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 Federal and 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CorporateNonSegmentMember_43bdee78-9160-486f-b813-dcd26186497e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MajorCustomersAxis_cc588c4f-9620-442b-ae55-624163414ea9_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_RestructuringCostAndReserveLineItems_db7273d1-9caf-47db-8009-a13b5093ecf5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_9d275071-444a-4cbf-bb45-7e8db18977c4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_8f54af77-766b-492c-9d7e-c6a3ba5984e9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_9fdc6c17-ad2c-40d4-a1ae-566dd4b0ae21_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentAnnualReport_ebf18d2e-b38d-4502-a266-b0927db29e34_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/2021q4/dei-2021q4.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8d84b1b3-98de-4fac-a79f-5bc7d241aab2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ScenarioForecastMember_165d671c-bc53-435a-a6dd-461787abc528_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_6cdc2695-0d8e-4731-bf57-c31fc1b4fd5d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Assets_1dcd70f6-0795-47a9-9235-3f1f41cf2d71_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_db6946dd-0237-4598-80ba-14ba4b724f36_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GainLossRelatedToLitigationSettlement_331d1456-da55-47c3-882b-021b6cb0591c_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_6e356a14-dbcd-45f1-8d43-acd732284edd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PlanNameDomain_48e1ece0-e772-4194-bdd9-1e36e4724d5f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InterestPaidNet_c6ef95a0-4148-46e3-994b-5611d34f20d1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_SegmentGeographicalDomain_420f476c-f52d-4408-b58f-4524e8a3d8e3_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_fd249cf2-49f1-4810-8843-c75490bb5f8e_terseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" xlink: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 in the discount rate</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" xlink: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, Increase (Decrease) In Discount Rate</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" 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, Assumptions Used Calculating Benefit Obligation, Increase (Decrease) In Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" xlink:href="atro-20211231.xsd#atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" xlink:to="lab_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_1fd3d167-996d-47cf-8084-b6dce838c84c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ResearchAndDevelopmentExpense_6fe4e67e-bdff-4382-a715-bc6e5a493261_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_e371c788-d695-4091-bf34-d5b795637ea3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_e1848bd0-dd16-444f-82cf-8ba30e1b77e4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_5e91578a-f9ce-4c6c-a2d9-757c58595be8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UndistributedEarningsOfForeignSubsidiaries_20bd0981-c3ec-46b6-b88a-11bf842c86ed_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SignificantAccountingPoliciesTextBlock_fa873fd3-6f06-47a9-8b13-4023afb11325_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_c4dc7f5e-9070-4e40-b588-5390e92f3d34_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivities_93ff1541-93bc-4654-9327-361731359531_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_22a82f48-b621-4344-b81f-536e1ead630b_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink: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 cash provided by (used in) 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_TaxCreditCarryforwardAmount_fce419d7-fe71-4058-a71e-0f6fc987c842_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_fb8915b6-b302-4a74-914e-744e36f1195a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentTable_8b786f51-c50c-44c4-b4bb-10435c6a80eb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberOfSharesOutstandingBasic_b2c0f36b-d4f2-472e-9a6e-82a2d60571bd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareDiluted_025d4fa1-356b-4364-aa8d-4dab24394366_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 (Loss) Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_27d13f38-f00b-49d9-a09b-42a2d761a9b4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_1e4d669b-4c20-4fdd-aa8f-116ca43e3a81_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">Foreign Tax Credit for Dividend Withholding</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentDomain_4df8486d-cbb4-48e4-8f9a-005d5f21adf4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7f505edb-999b-4606-b68d-d992b6053986_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanServiceCost_703d59cf-6ddb-4749-a7af-3d3963f32f9e_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_ed495e0d-fb41-4afa-8cd0-7eb0d33b9428_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LossContingencyDamagesPaidValue_e7aa8b99-ef1c-4532-8fbd-489861809566_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_efa0f1bb-143a-4d25-aa4f-18e25e08ed2f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxesPaidNet_69ea947b-470a-4bf3-96d4-f0a7c76d8562_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_AerospaceSegmentMember_67e3768e-3736-43d4-a3ec-5d455bca1d1c_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-20211231.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_NonUsMember_3c213daf-e495-49c8-85b6-f104b7ee3bbf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a3b29c39-745a-467a-b2be-34f70059d980_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IntangibleAssetsNetExcludingGoodwill_bc6636bd-7281-40c8-898f-6c9de21683c8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ComprehensiveIncomeNetOfTax_2df35cea-44d7-4ea3-9cbe-bfe28d9ae708_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_QuarterlyFinancialInformationTextBlock_8477f7ee-5058-4aaa-ae8a-a74e176efd7a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerLiability_4baf44ed-d45d-4c0f-bc5e-dde0a03a5393_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ca6316a4-9a7d-44c5-a2d7-1babedeab6d1_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 Income (Loss):</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxLiabilitiesNet_48165e8c-54dc-4977-8b40-a2c328c2cff0_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_d9280379-75bf-4b94-824d-287bc7197a94_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MultiemployerPlanPensionInsignificantPlanContribution_73412aca-a6a8-4940-ab1f-5a9b40f14fd4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_62bc6f28-f364-4774-9018-04502f29ea8e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b5acec6b-bdfd-4520-bd26-671b691217bb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_BusinessAcquisitionAcquireeDomain_6689c0e8-3d72-4d7d-ac47-9d899070f51e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GainLossOnSaleOfOtherAssets_70a1f86b-4a0f-4f04-999e-e22115d46dd5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" 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">Net Gain on Sales of Assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink: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 Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_04e5f0a1-afd1-4b02-8e79-9b305d68434b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_PercentageOfFundedStatusOfPensionPlans_27ea354c-a95c-4aeb-b5f4-65c17cd25fcf_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-20211231.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_AccountsPayableCurrent_de6c99a5-dd0d-4890-96e2-bf2be871a460_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ImpairmentOfLongLivedAssetsHeldForUse_16da4ef3-8f25-4b0f-b8f4-bf3515b7ffef_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, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DepreciationDepletionAndAmortization_c48ea2d1-89c5-403e-a13b-9b12ac136f97_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_5ab22d79-7834-4506-934b-bbe4fa2e9b33_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EntityWideRevenueMajorCustomerLineItems_3c465687-1632-4b24-8a79-f2d40bf56dbe_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_c11ac1e8-3b09-4398-9e56-9077a078644f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_LineOfCreditFacilityConsentFeePercentage_a2aca1fc-3b17-4509-b955-7fe8d89a2b17_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-20211231.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_AccumulatedOtherComprehensiveIncomeMember_db51245d-d38d-4c11-84bd-5ca133b7c4da_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInInventories_cf0fe01c-26e6-4a4d-ad39-a7c7829017b8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_ee919880-8f79-4619-b0d1-5544426808fe_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ContractWithCustomerAssetNet_d3d11c9b-4131-47f2-bc78-f539344c828a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CommonStockSharesOutstanding_7ded2ffd-cbc7-46a6-a97e-acb4e5dd7ecf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherOperatingIncomeExpenseNet_16fe0f8b-c744-45c0-aa55-950dd4f13475_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProductWarrantyAccrual_abc9af7d-573d-4bc8-b1ee-56d83e138e97_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_a269e534-669d-4a6b-bd60-120c898ef199_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostOfGoodsAndServicesSold_253cfd4b-0ba3-4068-a969-280d715889df_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxReceivable_6a7791f3-e413-4dde-9c0b-5a6fef3a74c1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_6d9f348e-9f83-4e3a-b4a9-70dd0f140f53_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">Net Issuance of Common Stock for Restricted Stock Units (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonClassBMember_fd89f78c-d49a-488c-8116-43572d3d8af2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromDivestitureOfBusinesses_142a7484-5ec9-47f9-8942-dfe5194f7c52_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 and Assets</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCentralIndexKey_afc50ffe-fa0d-460f-9b5a-6a472f981974_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/2021q4/dei-2021q4.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_atro_PretaxIncomeFromForeignSubsidiary_515d6e71-bd5f-4891-8bc3-806d8fb94cd4_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-20211231.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_727f12cf-6d56-434c-9156-0f1cce4ed19b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeaseCost_4173d267-2331-4523-826f-400cf3cab068_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_3af6d5ac-8283-487d-bd6d-10806dcafd97_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CustomerRelationshipsMember_bb30c41d-7c20-4648-accb-8a60e983213e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LossContingenciesLineItems_da508acf-cd84-4121-a4c2-fccfdf6ea53d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentDisclosureTextBlock_1821e7ce-4618-42db-a4b3-08e357bc039b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherLiabilitiesNoncurrent_d52e1fc5-4c63-4195-b85b-93a0f22d786d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanBenefitObligation_95be432b-2b3b-48f9-8c40-cb43c1603b9f_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_f8a01407-19c6-4904-bb0e-5367e28f5390_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_GrantRecognized_3b0e583e-d7a1-43f4-a121-3eac2e374bbd_terseLabel_en-US" xlink:label="lab_atro_GrantRecognized" xlink: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_atro_GrantRecognized_label_en-US" xlink:label="lab_atro_GrantRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant Recognized</link:label>
    <link:label id="lab_atro_GrantRecognized_documentation_en-US" xlink:label="lab_atro_GrantRecognized" 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">Grant Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRecognized" xlink:href="atro-20211231.xsd#atro_GrantRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_GrantRecognized" xlink:to="lab_atro_GrantRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_a6c5ca2a-88f8-4ad8-a0a9-2c69d88546ab_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink: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, Employee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_430623f6-ccf4-4df0-999b-5c146e19734e_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_0b325bc3-ea55-4fd1-a969-8ea323b05a87_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentLineItems_4f39229e-8820-4e62-8d82-2fd2fc714744_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_TradingSymbol_7e5e1f7e-8ecb-45cf-b13b-c7e25bd69438_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/2021q4/dei-2021q4.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_DeferredTaxLiabilitiesOther_3dc2675d-2cd4-4f8d-ab2b-17ba3377f223_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_774f6a63-8862-4c98-bf46-3efd98d5eb79_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_ff1828e6-baa7-41b8-af7c-d6f26164619a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SeveranceCosts1_69bd30ba-234d-4fc3-82fe-cae9bc5c1abe_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_GoodwillAcquiredDivestedDuringPeriod_76f16225-06e0-4039-b2ad-4f744ca1f8c3_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-20211231.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_GoodwillGross_9685409c-d2c2-452e-835d-1c96e3f27948_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtNoncurrent_09f5a069-d077-4bf1-a8f0-69a7ed62186c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfGoodwillTable_0264d6f3-b83e-4895-b04b-2baf3b5213c7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllocatedShareBasedCompensationExpense_8e6a7a0d-d872-4da7-9eab-f6a4b2a83366_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_47789613-823e-4a0f-991b-edfdbe4f3bbf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostOfSalesPolicyTextBlock_341a268b-ba5a-44ad-ae5f-09be851821f1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b667d512-2379-4415-b494-2a80c43acc25_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_49970a62-bf15-4026-8972-2500f3590031_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-20211231.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_atro_IndirectSalesMember_af0fcfb2-62bf-4907-8c3c-7ade3972a9dd_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-20211231.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_InventoryValuationReserves_124c018a-3041-4d82-9ba6-333f1eb47f9c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConstructionInProgressMember_340d35ff-7088-4b4b-a1ac-09dd3304959d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedContributionPlanIncreaseDecreaseCost_4303c3a0-c918-4774-9889-457d16062b4a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanIncreaseDecreaseCost" xlink: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 401K Contribution</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanIncreaseDecreaseCost_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanIncreaseDecreaseCost" xlink: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, Increase (Decrease), Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanIncreaseDecreaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost" xlink:to="lab_us-gaap_DefinedContributionPlanIncreaseDecreaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7cee3238-c741-4b52-a11d-12ba1b4f870e_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_0c9508b1-a613-4b73-ab94-4502df692f0b_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_dd943597-d740-46de-8412-77ff560134a7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_BusinessCombinationContingentConsiderationAchievementPeriod_0c6f9180-06f8-42bb-947a-64b717c8cf3e_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</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-20211231.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_CommonStockParOrStatedValuePerShare_07d276f5-dc46-4290-a4d3-1c3899413a85_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanDisclosureLineItems_32e32f0f-9dd2-4635-9287-9c516e12d0bd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsCurrentAbstract_3a3836cb-a0eb-41b0-a0ba-2f81fd0d2365_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsGross_e7151bf9-0d0e-49d1-b45b-40ce0f1dc93e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_3171e539-d147-4b96-8618-2378f64fe738_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DirectorsStockOptionPlanMember_adc3f5e1-5164-4446-843c-461242416855_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-20211231.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_StockIssuedDuringPeriodSharesStockOptionsExercised_b9aa5b16-c360-4266-b2fb-a1a12fcaafeb_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">Net Issuance from Exercise of Stock Options, including ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0086bcc4-fe57-443b-8d80-dc600ef77328_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_DeferredTaxAssetsInterestExpenseLimitation_04d0986d-e1e4-4558-947d-4d5e4befada8_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxAssetsInterestExpenseLimitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 163(j) - Interest Expense Limitation</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsInterestExpenseLimitation_label_en-US" xlink:label="lab_atro_DeferredTaxAssetsInterestExpenseLimitation" xlink: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, Interest Expense Limitation</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsInterestExpenseLimitation_documentation_en-US" xlink:label="lab_atro_DeferredTaxAssetsInterestExpenseLimitation" 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, Interest Expense Limitation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsInterestExpenseLimitation" xlink:href="atro-20211231.xsd#atro_DeferredTaxAssetsInterestExpenseLimitation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxAssetsInterestExpenseLimitation" xlink:to="lab_atro_DeferredTaxAssetsInterestExpenseLimitation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a6e7d7d1-77f7-4aa8-93ea-4e2d523fb67b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_FifthAmendedAndRestatedCreditAgreementMember_1895994c-9ef0-4f1f-8104-d01d16092dbc_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-20211231.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_FairValueMeasurementsRecurringMember_5c33da62-5e1b-4150-9d00-5a6bff7a423c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LitigationReserve_fbdb9630-274b-4d0b-b74b-f7bf0225f530_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated litigation liability</link:label>
    <link:label id="lab_us-gaap_LitigationReserve_label_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Litigation Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserve" xlink:to="lab_us-gaap_LitigationReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_ec42573a-f3bf-404f-840e-dbfc7367f9bd_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_83b9f7a3-7362-489b-ae36-68169bccfe89_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&#8217; 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllowanceForDoubtfulAccountsReceivableWriteOffs_7180fea1-a469-4c84-ba9e-ac6c035e22ad_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_65136504-f7a6-4646-9c3a-d644870be871_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_36d38a7d-90ad-41ea-b2b4-2955089e9de9_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">2026</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueOfFinancialInstrumentsPolicy_40be21ab-40c8-4858-8c95-09726ee3ae02_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AuditorFirmId_4b449db0-078b-4f62-88fd-172a9edc29ad_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_646867ca-b895-4c2a-94ff-8a79bc47c14e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanChangeInBenefitObligationRollForward_c3702821-3cb9-4a59-b2fa-e872c24a2923_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_b4476db5-4bee-4fc6-ace9-746ca0012cc5_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-20211231.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_BuildingAndBuildingImprovementsMember_921bdb43-f980-43a9-8540-6b31d358a283_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOperatingCapitalAbstract_9a10ac0b-696c-44c1-aaf9-0dba0b7322cc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e86ae0b3-f4b6-4531-92f0-68077afece6a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfStockDomain_d95f11e0-2ea2-4bb9-958f-7645dd2746bb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsToAcquireBusinessesGross_bcabf8ab-2c53-49f5-9f28-b4d860184478_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationDeductions_db07b663-605c-4bb9-964e-6ded299611c5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeaseDescriptionAbstract_8fc9cab1-9130-41f2-ac9e-bd7ef13b9b32_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseInterestPaymentOnLiability_db32181c-6c25-49b9-8257-2dcabe7a819b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0bfc8aac-b7a5-4cda-81eb-9d833dc99f99_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillForeignCurrencyTranslationGainLoss_4a871f8c-eb51-414e-81f5-33f212266bfc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentReportingInformationLineItems_eec37a2d-04c2-4a5d-af51-60393a309415_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_36e34636-f225-4a92-9cad-056663ec9c33_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentNameDomain_0629d10c-08a1-44c9-b51f-582da052869c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_746a328e-4bb5-4cf4-bc84-2158de893ee0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableBilledForLongTermContractsOrPrograms_47fe3485-2d14-45d0-baee-7fc0fe56bae5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_205c21ec-9c63-4ed9-bd43-4818def34dfb_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 gain (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowancesAndReservesBalance_0b8229bd-227d-44e4-927e-c57dab55ee27_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_2ab04849-39cf-437c-b461-bf6f5e51ba07_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostOfSalesMember_bf11c0b8-3904-49e3-ae27-2464f48e354c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccruedIncomeTaxesCurrent_2a871d67-2ab7-4f87-a6cd-2ca1f39db98e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryPolicyTextBlock_9d14ede2-8dc8-4be7-a29c-40e209543f95_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_b9f9ff5a-2fc5-45af-b14a-f056b4b4b2a3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CurrentForeignTaxExpenseBenefit_e794f5e7-9679-4e86-8f49-c3beca1a9706_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GrantMember_859a6573-4b2b-46a2-840b-a59e7fd95fbb_terseLabel_en-US" xlink:label="lab_us-gaap_GrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant</link:label>
    <link:label id="lab_us-gaap_GrantMember_label_en-US" xlink:label="lab_us-gaap_GrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrantMember" xlink:to="lab_us-gaap_GrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a1aac3fa-a8c9-496c-91d3-283e08caefbf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConcentrationRiskByBenchmarkAxis_6bfc46ca-9ff6-4615-b7c1-d8799a5b34fd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_atro_COVID19RelatedGovernmentAssistanceTable_5da5951e-1e33-4f54-813e-38bde65f50c6_terseLabel_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceTable" xlink: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 [Table]</link:label>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceTable_label_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceTable" xlink: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 [Table]</link:label>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceTable_documentation_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceTable" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTable" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable" xlink:to="lab_atro_COVID19RelatedGovernmentAssistanceTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ebfad53f-07d2-44fa-ae0c-081b4efd879f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_208fbb7b-d599-4e45-b785-f57a55a289e2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>atro-20211231_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 2022 Workiva-->
<!--r:6df4d2a3-2ff5-434c-a9ae-6232d04d6aac,g:66388ce4-1241-4a4c-953d-9054b1c05da9-->
<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-20211231.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_66742ee4-d7c7-42b9-ae1b-4d9530d60457" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f15e9d5a-a830-4b2b-8313-9892b151a550" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_66742ee4-d7c7-42b9-ae1b-4d9530d60457" xlink:to="loc_dei_DocumentInformationTable_f15e9d5a-a830-4b2b-8313-9892b151a550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_075c6859-f06a-427d-bf6a-2f18f2cc1fef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f15e9d5a-a830-4b2b-8313-9892b151a550" xlink:to="loc_us-gaap_StatementClassOfStockAxis_075c6859-f06a-427d-bf6a-2f18f2cc1fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_34064aa1-a1b1-4bfb-99fb-3f5e34ae1dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_075c6859-f06a-427d-bf6a-2f18f2cc1fef" xlink:to="loc_us-gaap_ClassOfStockDomain_34064aa1-a1b1-4bfb-99fb-3f5e34ae1dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_9007f58b-760d-48e3-a87d-24956b582763" xlink:href="atro-20211231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_34064aa1-a1b1-4bfb-99fb-3f5e34ae1dd7" xlink:to="loc_atro_CommonClassUndefinedMember_9007f58b-760d-48e3-a87d-24956b582763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7c7ca523-acc4-4550-b37f-e578d423fb7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_34064aa1-a1b1-4bfb-99fb-3f5e34ae1dd7" xlink:to="loc_us-gaap_CommonClassBMember_7c7ca523-acc4-4550-b37f-e578d423fb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f15e9d5a-a830-4b2b-8313-9892b151a550" xlink:to="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_a73fbeb0-0fa7-40d4-86cb-305ad06ae49b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentType_a73fbeb0-0fa7-40d4-86cb-305ad06ae49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_b77326a2-7d48-42a8-a973-d42084e150ee" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentAnnualReport_b77326a2-7d48-42a8-a973-d42084e150ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_af6e69a8-db01-417b-b7c5-3b3493f35e7c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentTransitionReport_af6e69a8-db01-417b-b7c5-3b3493f35e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e8335503-4f5f-4ccc-b3fd-625735fbec84" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_CurrentFiscalYearEndDate_e8335503-4f5f-4ccc-b3fd-625735fbec84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_05cfe006-04b0-42ef-964f-0e7e8d974a6d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentPeriodEndDate_05cfe006-04b0-42ef-964f-0e7e8d974a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_f1f3c97f-6846-432c-8c2d-143f50a335f6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityFileNumber_f1f3c97f-6846-432c-8c2d-143f50a335f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_938f8240-d370-4001-84ef-e7a665bab630" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityRegistrantName_938f8240-d370-4001-84ef-e7a665bab630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_d7107123-6ea5-4d25-b170-0fc801b4cbbe" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityIncorporationStateCountryCode_d7107123-6ea5-4d25-b170-0fc801b4cbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_4c19aa46-d1a0-4d91-b103-cfae21cfe3d2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityTaxIdentificationNumber_4c19aa46-d1a0-4d91-b103-cfae21cfe3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d9c1cbe7-25cd-4272-b1f4-fec037867b9c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityAddressAddressLine1_d9c1cbe7-25cd-4272-b1f4-fec037867b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_73ce704a-4fb1-4c5f-8a3e-d52b3ac4c187" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityAddressCityOrTown_73ce704a-4fb1-4c5f-8a3e-d52b3ac4c187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6fde6f90-6fcd-403d-b390-1ec695eecf17" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityAddressStateOrProvince_6fde6f90-6fcd-403d-b390-1ec695eecf17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_d8b893f3-32b3-4f8d-a90e-da2f685ff840" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityAddressPostalZipCode_d8b893f3-32b3-4f8d-a90e-da2f685ff840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_45574437-e66a-4361-8373-753440d918c8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_CityAreaCode_45574437-e66a-4361-8373-753440d918c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b85efd3a-3c4f-49ef-9967-d6a92fee00c1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_LocalPhoneNumber_b85efd3a-3c4f-49ef-9967-d6a92fee00c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_1ee60299-98bb-4e54-8476-72a57cfbcc9f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_Security12bTitle_1ee60299-98bb-4e54-8476-72a57cfbcc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ffa83e8b-2ea8-46b4-978b-626ead3a55af" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_TradingSymbol_ffa83e8b-2ea8-46b4-978b-626ead3a55af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_533eeea3-f4ba-4ac1-8df1-2b8391ad1f7e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_SecurityExchangeName_533eeea3-f4ba-4ac1-8df1-2b8391ad1f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_2fe34a54-d975-4858-87c8-42c84c564974" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_2fe34a54-d975-4858-87c8-42c84c564974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_257715fc-607d-4447-9015-f9eb9a417c25" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityVoluntaryFilers_257715fc-607d-4447-9015-f9eb9a417c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_dd59f562-5e5d-4d6f-a299-904482c530f8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityCurrentReportingStatus_dd59f562-5e5d-4d6f-a299-904482c530f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_9157aa3e-e1e5-4fce-a455-01c1a9857b5b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityInteractiveDataCurrent_9157aa3e-e1e5-4fce-a455-01c1a9857b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_2638e7b7-0ee5-490a-af7d-f76c9e612de2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityFilerCategory_2638e7b7-0ee5-490a-af7d-f76c9e612de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_074575b0-0488-4e2f-9e65-27cd8e76929e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntitySmallBusiness_074575b0-0488-4e2f-9e65-27cd8e76929e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_3dd26b4c-419b-4982-b5e2-ed0db97c7537" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_IcfrAuditorAttestationFlag_3dd26b4c-419b-4982-b5e2-ed0db97c7537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_1a1772f6-aa66-4c1d-9cfe-e8d29e2c257a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityShellCompany_1a1772f6-aa66-4c1d-9cfe-e8d29e2c257a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_fa0bbb4c-f709-4e23-b7c7-93b46b02b898" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_fa0bbb4c-f709-4e23-b7c7-93b46b02b898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_1c57bf7d-7464-4c94-b663-209ca82063a8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityPublicFloat_1c57bf7d-7464-4c94-b663-209ca82063a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_3678ae18-4dfc-44f8-ab44-4613502de6f8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_3678ae18-4dfc-44f8-ab44-4613502de6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_3dc19164-b642-4c2a-b6cd-d8cf03879001" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_AmendmentFlag_3dc19164-b642-4c2a-b6cd-d8cf03879001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3dcd25e7-647d-4487-b866-49d8a8ddd4c0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentFiscalYearFocus_3dcd25e7-647d-4487-b866-49d8a8ddd4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_c0d355fd-6a62-4a6c-8865-739d307f87b3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_DocumentFiscalPeriodFocus_c0d355fd-6a62-4a6c-8865-739d307f87b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_305ad6c8-2040-4144-852c-c8375e124359" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityEmergingGrowthCompany_305ad6c8-2040-4144-852c-c8375e124359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d835c4bd-23b8-4ef9-b623-de883c8ec161" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b84975b1-2987-4a60-87e2-c16f70aaa8fd" xlink:to="loc_dei_EntityCentralIndexKey_d835c4bd-23b8-4ef9-b623-de883c8ec161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/AuditInformation" xlink:type="simple" xlink:href="atro-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_atro_AuditInformationAbstract_66af7d60-f122-4961-ae0a-8a878595a398" xlink:href="atro-20211231.xsd#atro_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_df1f4812-7c09-4aed-ac2c-9290a38fb7d1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AuditInformationAbstract_66af7d60-f122-4961-ae0a-8a878595a398" xlink:to="loc_dei_AuditorFirmId_df1f4812-7c09-4aed-ac2c-9290a38fb7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_8f3bfbb8-803e-49d6-8062-cda7cd675e34" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AuditInformationAbstract_66af7d60-f122-4961-ae0a-8a878595a398" xlink:to="loc_dei_AuditorName_8f3bfbb8-803e-49d6-8062-cda7cd675e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_ea6aad02-4802-4836-81c2-6f32e5eb712b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AuditInformationAbstract_66af7d60-f122-4961-ae0a-8a878595a398" xlink:to="loc_dei_AuditorLocation_ea6aad02-4802-4836-81c2-6f32e5eb712b" 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-20211231.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_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_384c3bb2-db58-4ea6-acca-39bc4b8f2c85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_384c3bb2-db58-4ea6-acca-39bc4b8f2c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_82af427c-1fd4-46cf-b51c-b892944b2ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_82af427c-1fd4-46cf-b51c-b892944b2ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_64b98abe-b7fa-4c2d-b7af-6291fba9add1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_GrossProfit_64b98abe-b7fa-4c2d-b7af-6291fba9add1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0aae6d9b-bf4c-4274-8e0f-2ccb6694b867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0aae6d9b-bf4c-4274-8e0f-2ccb6694b867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4f253c92-8356-4084-a1e5-d163d08e4283" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4f253c92-8356-4084-a1e5-d163d08e4283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_0d7260c1-a2a4-437d-b702-0629d0f3ddc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_AssetImpairmentCharges_0d7260c1-a2a4-437d-b702-0629d0f3ddc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ae63be64-b526-4b39-9cb4-44e7514e6965" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_OperatingIncomeLoss_ae63be64-b526-4b39-9cb4-44e7514e6965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_e353626c-2f0b-49d2-8a80-f00103ca59db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_e353626c-2f0b-49d2-8a80-f00103ca59db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_d6faee9c-286d-458a-84e8-f373f2c560fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_d6faee9c-286d-458a-84e8-f373f2c560fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_82c24a13-ba13-4c4b-ac98-f2fb397e83e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_82c24a13-ba13-4c4b-ac98-f2fb397e83e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_32f3b7e8-a94e-4d5b-9e0b-7111b26de979" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_32f3b7e8-a94e-4d5b-9e0b-7111b26de979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ff667a6e-eca8-4e0d-9d20-bc037ec00a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ff667a6e-eca8-4e0d-9d20-bc037ec00a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_81b40727-5942-4409-b113-be7806033009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_NetIncomeLoss_81b40727-5942-4409-b113-be7806033009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d4581f45-69ef-4095-b3e8-bac3e74fb701" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_EarningsPerShareBasic_d4581f45-69ef-4095-b3e8-bac3e74fb701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_123241ed-5cca-452c-894f-b4cd30275923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_94d96509-1592-4697-a9d6-8acedb8f5f58" xlink:to="loc_us-gaap_EarningsPerShareDiluted_123241ed-5cca-452c-894f-b4cd30275923" 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-20211231.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_b26cd300-3c77-42b0-a018-6bd8ebc7c53b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_87161ff9-d6f4-4122-9b44-549628708a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b26cd300-3c77-42b0-a018-6bd8ebc7c53b" xlink:to="loc_us-gaap_NetIncomeLoss_87161ff9-d6f4-4122-9b44-549628708a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e27d49aa-afc5-4157-b363-2c8913e9151c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b26cd300-3c77-42b0-a018-6bd8ebc7c53b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e27d49aa-afc5-4157-b363-2c8913e9151c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_4737ddc1-a8f0-4734-b4fc-81b43bafaf03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e27d49aa-afc5-4157-b363-2c8913e9151c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_4737ddc1-a8f0-4734-b4fc-81b43bafaf03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_0d5cddbb-445e-4f71-8591-c2e475794e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e27d49aa-afc5-4157-b363-2c8913e9151c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_0d5cddbb-445e-4f71-8591-c2e475794e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bbfc0253-9e96-47ff-92ea-f86edceb5a54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e27d49aa-afc5-4157-b363-2c8913e9151c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bbfc0253-9e96-47ff-92ea-f86edceb5a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b0389d89-5b37-4148-a466-9a52a02a4e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b26cd300-3c77-42b0-a018-6bd8ebc7c53b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_b0389d89-5b37-4148-a466-9a52a02a4e31" 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-20211231.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_d4a78281-ccb4-4298-9c54-d51e155936f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a1429e69-98db-40e9-bcef-daf7df25bf5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d4a78281-ccb4-4298-9c54-d51e155936f4" xlink:to="loc_us-gaap_StatementTable_a1429e69-98db-40e9-bcef-daf7df25bf5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2a0af7cf-b3ef-4b68-a25e-3d26114376cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a1429e69-98db-40e9-bcef-daf7df25bf5f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2a0af7cf-b3ef-4b68-a25e-3d26114376cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_34a1f323-1848-4bc0-8e65-8609ea6150d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a0af7cf-b3ef-4b68-a25e-3d26114376cf" xlink:to="loc_us-gaap_ClassOfStockDomain_34a1f323-1848-4bc0-8e65-8609ea6150d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_9545899d-5ce8-4160-9984-c8e23ddef5da" xlink:href="atro-20211231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_34a1f323-1848-4bc0-8e65-8609ea6150d8" xlink:to="loc_atro_CommonClassUndefinedMember_9545899d-5ce8-4160-9984-c8e23ddef5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_bb5e86f6-9675-464d-b035-0b3bb190c4b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_34a1f323-1848-4bc0-8e65-8609ea6150d8" xlink:to="loc_us-gaap_CommonClassBMember_bb5e86f6-9675-464d-b035-0b3bb190c4b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c8a3a645-bd55-46e5-b510-0da633a7f32f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a1429e69-98db-40e9-bcef-daf7df25bf5f" xlink:to="loc_us-gaap_StatementLineItems_c8a3a645-bd55-46e5-b510-0da633a7f32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c8a3a645-bd55-46e5-b510-0da633a7f32f" xlink:to="loc_us-gaap_AssetsAbstract_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8e32dfa6-ac56-41c9-9397-072b49518c42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8e32dfa6-ac56-41c9-9397-072b49518c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a166b789-5df3-4b85-9012-145f834c4987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a166b789-5df3-4b85-9012-145f834c4987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3f4acda0-fdde-4d59-bb9c-ec46fc88f622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_InventoryNet_3f4acda0-fdde-4d59-bb9c-ec46fc88f622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4b03ee1a-4c40-4074-aae1-884518f91b84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4b03ee1a-4c40-4074-aae1-884518f91b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7c2048a6-1d37-455b-9aa8-d89eed1487ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e5ebd6bc-8f9c-4783-ba53-29cc72d8331b" xlink:to="loc_us-gaap_AssetsCurrent_7c2048a6-1d37-455b-9aa8-d89eed1487ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_191150f7-0b22-4d6d-a70d-fc61dc675455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_191150f7-0b22-4d6d-a70d-fc61dc675455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2381a72f-1a25-4786-9c3e-8f9481c4392b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2381a72f-1a25-4786-9c3e-8f9481c4392b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_53ebb910-3dc9-40c5-b9d2-928021cdf826" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_53ebb910-3dc9-40c5-b9d2-928021cdf826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_00383290-06a5-41a7-9a3e-ff10dfa7473a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_00383290-06a5-41a7-9a3e-ff10dfa7473a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_82813112-ec55-406e-8fed-299b0834e0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_Goodwill_82813112-ec55-406e-8fed-299b0834e0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0383d49b-ee8e-498b-8f47-4ae1239ff7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aaa55a8c-8613-4749-a5ad-112428de56e3" xlink:to="loc_us-gaap_Assets_0383d49b-ee8e-498b-8f47-4ae1239ff7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c8a3a645-bd55-46e5-b510-0da633a7f32f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_17234d88-95f9-4f3d-928c-8e17cfe6d74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_AccountsPayableCurrent_17234d88-95f9-4f3d-928c-8e17cfe6d74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ece8f4fa-99af-47ff-8c4a-ed133eb98fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ece8f4fa-99af-47ff-8c4a-ed133eb98fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_569fae10-bdf3-4a18-bff8-d88dc82414c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_569fae10-bdf3-4a18-bff8-d88dc82414c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f23a2ff6-01bc-4472-af29-eabe64edcc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f23a2ff6-01bc-4472-af29-eabe64edcc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_188bb217-9226-4d3f-80d3-a112d49ee6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_188bb217-9226-4d3f-80d3-a112d49ee6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d5afff53-088b-4647-a09f-3e1f4a1da1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d5afff53-088b-4647-a09f-3e1f4a1da1b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c53e363c-f38c-4c02-9525-2ce5442b108e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d9a090b2-0b17-47fb-83d8-a44fc41256a4" xlink:to="loc_us-gaap_LiabilitiesCurrent_c53e363c-f38c-4c02-9525-2ce5442b108e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_76cdd1ca-64d6-4435-a7ab-22a71c4a0570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_76cdd1ca-64d6-4435-a7ab-22a71c4a0570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_07c5e28a-0a5c-4bf9-b6db-69bbba74e6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_07c5e28a-0a5c-4bf9-b6db-69bbba74e6ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b803303c-068f-49ae-ad73-c84341940c45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b803303c-068f-49ae-ad73-c84341940c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5cf64328-364f-4375-9f04-295bf06582a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5cf64328-364f-4375-9f04-295bf06582a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_94469faf-ae68-4715-8ec5-fa2c383a0f04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_94469faf-ae68-4715-8ec5-fa2c383a0f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a30fcea0-5213-4920-8b4b-bca6faa71d43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_Liabilities_a30fcea0-5213-4920-8b4b-bca6faa71d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_StockholdersEquityAbstract_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_022be3a8-c7dd-4824-83c6-99590e77038f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_CommonStockValue_022be3a8-c7dd-4824-83c6-99590e77038f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f90e85a6-b8d3-47bf-9aa1-670a76aafbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f90e85a6-b8d3-47bf-9aa1-670a76aafbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fac5fcbf-110c-4c3f-b37d-53b2d8ea3692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fac5fcbf-110c-4c3f-b37d-53b2d8ea3692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_43696db7-72ed-44ae-95f1-1f26e804a1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_43696db7-72ed-44ae-95f1-1f26e804a1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_6754979a-dbb3-4a27-b9e1-545e1c36f1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_TreasuryStockValue_6754979a-dbb3-4a27-b9e1-545e1c36f1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_47a5dca2-4ac4-4e89-9b45-cf18f799c0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba28df9a-c018-4049-9d15-24a4c2e743a3" xlink:to="loc_us-gaap_StockholdersEquity_47a5dca2-4ac4-4e89-9b45-cf18f799c0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5c872589-aa12-4bcc-b3ba-724d7633bd32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9b21ada-cedd-4a75-a509-0e9041397984" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_5c872589-aa12-4bcc-b3ba-724d7633bd32" 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-20211231.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_915587e5-c318-4706-bfbf-f2aaa70d49aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_24d3e00e-8def-4214-8e90-d2cf7267e530" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_915587e5-c318-4706-bfbf-f2aaa70d49aa" xlink:to="loc_us-gaap_StatementTable_24d3e00e-8def-4214-8e90-d2cf7267e530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1503cb3e-10df-44c7-a64a-d11ff82ae271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24d3e00e-8def-4214-8e90-d2cf7267e530" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1503cb3e-10df-44c7-a64a-d11ff82ae271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b7162777-70b7-433c-820b-d8bc03d8021e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1503cb3e-10df-44c7-a64a-d11ff82ae271" xlink:to="loc_us-gaap_ClassOfStockDomain_b7162777-70b7-433c-820b-d8bc03d8021e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_58740507-e0e4-40b5-bab1-7accf9dc764f" xlink:href="atro-20211231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b7162777-70b7-433c-820b-d8bc03d8021e" xlink:to="loc_atro_CommonClassUndefinedMember_58740507-e0e4-40b5-bab1-7accf9dc764f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_493384e0-6679-4176-a4bf-0451f3b2d5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b7162777-70b7-433c-820b-d8bc03d8021e" xlink:to="loc_us-gaap_CommonClassBMember_493384e0-6679-4176-a4bf-0451f3b2d5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24d3e00e-8def-4214-8e90-d2cf7267e530" xlink:to="loc_us-gaap_StatementLineItems_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7ae4c127-7126-4d4a-a7aa-d4f409632c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7ae4c127-7126-4d4a-a7aa-d4f409632c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_09f52387-4308-42b9-8ff1-491d5846eccc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_09f52387-4308-42b9-8ff1-491d5846eccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ed24b3c4-c4e3-491f-aabe-d2e987e9daab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_CommonStockSharesIssued_ed24b3c4-c4e3-491f-aabe-d2e987e9daab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_7fda5e08-41a3-47d3-81cc-4129a4314b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_7fda5e08-41a3-47d3-81cc-4129a4314b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_9b76c219-6ce1-4d52-a046-b8d303384a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2de651ec-7478-4036-9929-0f69e02fd21b" xlink:to="loc_us-gaap_TreasuryStockShares_9b76c219-6ce1-4d52-a046-b8d303384a1e" 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-20211231.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_7c7548ef-8012-4bd9-bb39-f175b9461167" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0b6656e6-e708-47e0-88f8-cd3b75f0c696" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c7548ef-8012-4bd9-bb39-f175b9461167" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0b6656e6-e708-47e0-88f8-cd3b75f0c696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7d7c3762-f5da-4ca6-8fc8-bb26fd0cefd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0b6656e6-e708-47e0-88f8-cd3b75f0c696" xlink:to="loc_us-gaap_NetIncomeLoss_7d7c3762-f5da-4ca6-8fc8-bb26fd0cefd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0b6656e6-e708-47e0-88f8-cd3b75f0c696" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_be7a17ac-255e-4245-8b6a-fd4c893d199e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_be7a17ac-255e-4245-8b6a-fd4c893d199e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_57844c7d-b50d-4d11-a42c-fdbdbdca5fe5" xlink:href="atro-20211231.xsd#atro_ProvisionForNonCashLossesOnInventoryAndReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_57844c7d-b50d-4d11-a42c-fdbdbdca5fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8044238d-e439-4fc2-9c81-aaaa83181593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_ShareBasedCompensation_8044238d-e439-4fc2-9c81-aaaa83181593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9067cf24-a09e-4c1b-8bf5-618cfd352f21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9067cf24-a09e-4c1b-8bf5-618cfd352f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NoncashOperatingLeaseExpense_0566f9c2-e88b-413b-b5b7-38b680b473fa" xlink:href="atro-20211231.xsd#atro_NoncashOperatingLeaseExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_atro_NoncashOperatingLeaseExpense_0566f9c2-e88b-413b-b5b7-38b680b473fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_cd520995-eadc-443e-8b3c-392c53a8a48a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_cd520995-eadc-443e-8b3c-392c53a8a48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4734bb54-7051-4ef3-85f8-ed70305c9a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4734bb54-7051-4ef3-85f8-ed70305c9a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost_ce132556-67cb-40bb-8d7f-0457a8e8f03f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanIncreaseDecreaseCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_DefinedContributionPlanIncreaseDecreaseCost_ce132556-67cb-40bb-8d7f-0457a8e8f03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_c1ed0b33-5d7e-4fe3-86f6-874e7b3b279e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_c1ed0b33-5d7e-4fe3-86f6-874e7b3b279e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_ddfac1c8-0aa2-456a-a5e7-46319a326188" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_AssetImpairmentCharges_ddfac1c8-0aa2-456a-a5e7-46319a326188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_93c2f20d-11e4-4972-99fa-85e99cbeb435" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_93c2f20d-11e4-4972-99fa-85e99cbeb435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_e9c5738c-b77f-43d9-b72d-429db19d0f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_e9c5738c-b77f-43d9-b72d-429db19d0f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_32841a12-7dd5-4b2e-bb5b-acc9ff3bc14c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCosts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_RestructuringCosts_32841a12-7dd5-4b2e-bb5b-acc9ff3bc14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_fb00bf4d-4bfe-4bb6-9c74-004084d0eb38" xlink:href="atro-20211231.xsd#atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_fb00bf4d-4bfe-4bb6-9c74-004084d0eb38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_ff65074e-37c9-4fb8-af53-58dfbb816854" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_ff65074e-37c9-4fb8-af53-58dfbb816854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_33592490-3e21-4837-a8b8-b4094faba313" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2670bd1b-cdad-4928-87b3-e89557d8caa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2670bd1b-cdad-4928-87b3-e89557d8caa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_7f1515d2-28a3-46a7-a75e-0ebd987e342d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_7f1515d2-28a3-46a7-a75e-0ebd987e342d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_ab5632fd-84b6-4722-9440-05476b021fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_ab5632fd-84b6-4722-9440-05476b021fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8fbb5359-f2e2-438e-8743-586963dabebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8fbb5359-f2e2-438e-8743-586963dabebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2d6a4867-cb51-4e67-9ed6-9eae8f449675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2d6a4867-cb51-4e67-9ed6-9eae8f449675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_9bb53db7-606c-4459-b324-f105e064f84a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_9bb53db7-606c-4459-b324-f105e064f84a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7840e1d5-cae1-45d0-9817-4ae9eb889202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7840e1d5-cae1-45d0-9817-4ae9eb889202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_dfaa31ae-7e57-4c11-b4be-39cbca286cf2" xlink:href="atro-20211231.xsd#atro_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_dfaa31ae-7e57-4c11-b4be-39cbca286cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2c88d318-68a5-40d9-ae49-4e2a59c7820f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2c88d318-68a5-40d9-ae49-4e2a59c7820f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ea70e88-9333-44d1-8136-9326e4361084" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9330fb8-f581-4808-a438-bd55853a9b49" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ea70e88-9333-44d1-8136-9326e4361084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_603b0119-d232-417d-8804-ea2203b62f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c7548ef-8012-4bd9-bb39-f175b9461167" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_603b0119-d232-417d-8804-ea2203b62f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e3d5c818-353b-4b6e-b69e-f257989120d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_603b0119-d232-417d-8804-ea2203b62f92" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e3d5c818-353b-4b6e-b69e-f257989120d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_3a21e8b1-38dd-49dd-8e71-3929a7052bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_603b0119-d232-417d-8804-ea2203b62f92" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_3a21e8b1-38dd-49dd-8e71-3929a7052bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_341975e3-eab2-4252-9a2b-680b2363db84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_603b0119-d232-417d-8804-ea2203b62f92" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_341975e3-eab2-4252-9a2b-680b2363db84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_e787f4b4-11a3-4f18-a6c4-28a37b4511a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_603b0119-d232-417d-8804-ea2203b62f92" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_e787f4b4-11a3-4f18-a6c4-28a37b4511a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2eba9252-e5d3-4d76-8555-a25547a9c6b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_603b0119-d232-417d-8804-ea2203b62f92" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2eba9252-e5d3-4d76-8555-a25547a9c6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8454118-f635-4ca1-9202-e7e66a266f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c7548ef-8012-4bd9-bb39-f175b9461167" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8454118-f635-4ca1-9202-e7e66a266f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_6bc9a72c-6060-4230-ac67-c22935a0a872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8454118-f635-4ca1-9202-e7e66a266f9c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_6bc9a72c-6060-4230-ac67-c22935a0a872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_9413cfd1-d56c-4439-8df7-6b8b5ccc6960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8454118-f635-4ca1-9202-e7e66a266f9c" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_9413cfd1-d56c-4439-8df7-6b8b5ccc6960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_0b9ee9db-ec0e-4411-a055-6d9e03f7221a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8454118-f635-4ca1-9202-e7e66a266f9c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_0b9ee9db-ec0e-4411-a055-6d9e03f7221a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_4de4c2b5-01b3-40f8-9120-01ef67cd62a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8454118-f635-4ca1-9202-e7e66a266f9c" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_4de4c2b5-01b3-40f8-9120-01ef67cd62a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_5197fb26-04fa-48d0-8733-0d5c4f5b0457" xlink:href="atro-20211231.xsd#atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b8454118-f635-4ca1-9202-e7e66a266f9c" xlink:to="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_5197fb26-04fa-48d0-8733-0d5c4f5b0457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_848e429a-8aba-477f-9b79-e3f75295d854" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8454118-f635-4ca1-9202-e7e66a266f9c" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_848e429a-8aba-477f-9b79-e3f75295d854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f963bd94-8de6-4fe7-8e4d-4bda43fe090e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8454118-f635-4ca1-9202-e7e66a266f9c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f963bd94-8de6-4fe7-8e4d-4bda43fe090e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_39fe103c-1da9-4e59-8f92-5275aa6d73b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c7548ef-8012-4bd9-bb39-f175b9461167" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_39fe103c-1da9-4e59-8f92-5275aa6d73b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8e09c76c-1ccb-47ad-badb-32b6109a169d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c7548ef-8012-4bd9-bb39-f175b9461167" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8e09c76c-1ccb-47ad-badb-32b6109a169d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d99c066-a657-44ce-9ec7-429d76322a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c7548ef-8012-4bd9-bb39-f175b9461167" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d99c066-a657-44ce-9ec7-429d76322a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7f62064a-8334-4a55-b055-367e665af3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c7548ef-8012-4bd9-bb39-f175b9461167" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7f62064a-8334-4a55-b055-367e665af3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0c4b28f8-95e1-4a65-8017-8782ec38a980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c7548ef-8012-4bd9-bb39-f175b9461167" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_0c4b28f8-95e1-4a65-8017-8782ec38a980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c9cba49e-da7d-407d-8711-6fbcc55bbb05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0c4b28f8-95e1-4a65-8017-8782ec38a980" xlink:to="loc_us-gaap_InterestPaidNet_c9cba49e-da7d-407d-8711-6fbcc55bbb05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_dd3a8b53-d9f5-4f71-ba9f-eab2f7ad9f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0c4b28f8-95e1-4a65-8017-8782ec38a980" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_dd3a8b53-d9f5-4f71-ba9f-eab2f7ad9f5c" 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-20211231.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_191b415a-a7d4-4fec-ba6e-a7a3d0a24d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e95e0d81-8310-4d0c-9636-9df04f1badab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_191b415a-a7d4-4fec-ba6e-a7a3d0a24d7f" xlink:to="loc_us-gaap_StatementTable_e95e0d81-8310-4d0c-9636-9df04f1badab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0f208f2a-a8b3-49cf-8ea7-359e95f65c13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e95e0d81-8310-4d0c-9636-9df04f1badab" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0f208f2a-a8b3-49cf-8ea7-359e95f65c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0f208f2a-a8b3-49cf-8ea7-359e95f65c13" xlink:to="loc_us-gaap_EquityComponentDomain_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_293a93c5-3740-41dc-8602-1843504a4037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_CommonStockMember_293a93c5-3740-41dc-8602-1843504a4037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_57e858fb-f9dd-4aa5-b91e-ed13dc6f4062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_57e858fb-f9dd-4aa5-b91e-ed13dc6f4062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e4baa389-d3d1-4c76-af1d-653104d1983c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e4baa389-d3d1-4c76-af1d-653104d1983c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_696a65e9-0d16-42c1-9c76-191fb187fbed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_RetainedEarningsMember_696a65e9-0d16-42c1-9c76-191fb187fbed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_845340e9-a1d9-4f3b-8ce1-b26ff81832e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1cae5028-747f-40b4-a24a-e396e69846ee" xlink:to="loc_us-gaap_TreasuryStockMember_845340e9-a1d9-4f3b-8ce1-b26ff81832e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2742c0f0-c340-4ab9-9deb-0687b6237d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e95e0d81-8310-4d0c-9636-9df04f1badab" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2742c0f0-c340-4ab9-9deb-0687b6237d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a75d17e1-39ce-484d-a269-5052a8412716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2742c0f0-c340-4ab9-9deb-0687b6237d32" xlink:to="loc_us-gaap_ClassOfStockDomain_a75d17e1-39ce-484d-a269-5052a8412716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_0fe0f7fa-1d99-4146-bef3-147f90f7f415" xlink:href="atro-20211231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a75d17e1-39ce-484d-a269-5052a8412716" xlink:to="loc_atro_CommonClassUndefinedMember_0fe0f7fa-1d99-4146-bef3-147f90f7f415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_d97552ac-0519-4a8d-94c6-06f5ca0489e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a75d17e1-39ce-484d-a269-5052a8412716" xlink:to="loc_us-gaap_CommonClassBMember_d97552ac-0519-4a8d-94c6-06f5ca0489e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_930a2618-baf8-459c-b340-cf55999c9afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e95e0d81-8310-4d0c-9636-9df04f1badab" xlink:to="loc_us-gaap_StatementLineItems_930a2618-baf8-459c-b340-cf55999c9afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_930a2618-baf8-459c-b340-cf55999c9afe" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ccb007cf-d415-47bf-bfa8-e7c1d82a6d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_StockholdersEquity_ccb007cf-d415-47bf-bfa8-e7c1d82a6d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_e64733dd-3920-4858-8266-b46d12675a28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_e64733dd-3920-4858-8266-b46d12675a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_b2816136-7926-48b2-8e48-24a6253ebf08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_b2816136-7926-48b2-8e48-24a6253ebf08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_7fbb5d8c-1035-41f9-89f1-f35367797d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_7fbb5d8c-1035-41f9-89f1-f35367797d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b6cfd22d-178f-4277-b5fa-d21ae59f4c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b6cfd22d-178f-4277-b5fa-d21ae59f4c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_330ffdae-0dac-4e54-b715-f0b5bdd2d5a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_330ffdae-0dac-4e54-b715-f0b5bdd2d5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a2674c8e-b05f-45e4-84d4-de1e810e95b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_NetIncomeLoss_a2674c8e-b05f-45e4-84d4-de1e810e95b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5be5af4b-ba58-478a-b3e9-70d3659779dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5be5af4b-ba58-478a-b3e9-70d3659779dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_62471838-f037-4ef8-a306-dea6afd32eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_db9b5599-453f-4187-8279-c411a6abf554" xlink:to="loc_us-gaap_StockholdersEquity_62471838-f037-4ef8-a306-dea6afd32eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:href="atro-20211231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_930a2618-baf8-459c-b340-cf55999c9afe" xlink:to="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7093a40c-3bf6-46c8-bd14-000607c4ed67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_SharesIssued_7093a40c-3bf6-46c8-bd14-000607c4ed67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_34382be2-facc-49fb-bf23-c7e712e7600e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_34382be2-facc-49fb-bf23-c7e712e7600e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_303fef1a-0d3e-455c-ab3c-e7b73bfd5082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_303fef1a-0d3e-455c-ab3c-e7b73bfd5082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_2916971f-a33b-4cb3-a4a3-69f9a4678c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_2916971f-a33b-4cb3-a4a3-69f9a4678c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_98b52f93-2054-496b-b0c1-f09cb5cf1d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_98b52f93-2054-496b-b0c1-f09cb5cf1d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_b1b5858d-f781-45fc-9271-3744f9b35f09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02432bdb-ca33-453c-b7a0-f2262134c7c6" xlink:to="loc_us-gaap_SharesIssued_b1b5858d-f781-45fc-9271-3744f9b35f09" 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-20211231.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_13051690-727e-4232-b8e2-73744e4712b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_cdfeea18-59b4-402b-9195-9c83d09ec059" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_13051690-727e-4232-b8e2-73744e4712b6" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_cdfeea18-59b4-402b-9195-9c83d09ec059" 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-20211231.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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_075e4610-c879-4962-9f8f-2ef0ce0015b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_075e4610-c879-4962-9f8f-2ef0ce0015b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_be2d7585-6987-4922-937d-e7da211ef2a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_be2d7585-6987-4922-937d-e7da211ef2a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_d95de674-e5c3-451b-b24c-b64b728f2d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_d95de674-e5c3-451b-b24c-b64b728f2d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_5ed457d3-68c7-4d5b-886f-945d8b82ba12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_5ed457d3-68c7-4d5b-886f-945d8b82ba12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_cfbdcee6-5ff1-47e1-9e60-ec103f28af05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_cfbdcee6-5ff1-47e1-9e60-ec103f28af05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_bd79dfd9-f214-4638-8378-36fa45c56941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_bd79dfd9-f214-4638-8378-36fa45c56941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_d645776e-47b6-4fa2-8e8e-c780fadc226c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_d645776e-47b6-4fa2-8e8e-c780fadc226c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_25ad39f8-20d8-421e-9233-10778ff05ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_25ad39f8-20d8-421e-9233-10778ff05ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_e6bc6fe3-ca57-4561-82a8-119854b8e9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_e6bc6fe3-ca57-4561-82a8-119854b8e9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_23899afc-14ae-406c-bdeb-3fd33fb0a83b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_23899afc-14ae-406c-bdeb-3fd33fb0a83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_3fe71068-a832-45fb-8c5c-0234269effa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_3fe71068-a832-45fb-8c5c-0234269effa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8d722505-b619-4730-a422-a6b8ee2f3487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8d722505-b619-4730-a422-a6b8ee2f3487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock_4457cb9e-2fe8-48c0-83bd-337c5dfd3bec" xlink:href="atro-20211231.xsd#atro_DeferredTaxAssetValuationAllowancePolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock_4457cb9e-2fe8-48c0-83bd-337c5dfd3bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_0019cbca-73aa-495b-81fa-a06d2b7a47cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_UseOfEstimates_0019cbca-73aa-495b-81fa-a06d2b7a47cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_58c466ae-821a-440f-b3c9-a7366e950dec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_58c466ae-821a-440f-b3c9-a7366e950dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DividendsPolicyTextBlock_aa731d77-7993-428d-bc12-f5b0c3da070a" xlink:href="atro-20211231.xsd#atro_DividendsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_atro_DividendsPolicyTextBlock_aa731d77-7993-428d-bc12-f5b0c3da070a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_36254d2f-584f-4003-b278-debe304b369a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_36254d2f-584f-4003-b278-debe304b369a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_be92fc00-4fca-41e1-a7ca-4b6e9520c1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_be92fc00-4fca-41e1-a7ca-4b6e9520c1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_35dc80fb-37b9-4ccf-ac27-c3629d85e286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1ea7110-ca5e-45a6-bfc7-35a7bf31ccdd" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_35dc80fb-37b9-4ccf-ac27-c3629d85e286" 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-20211231.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_f651cf07-b742-4f3c-a1a1-d7b0d53859ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_a2f08202-6959-4b94-926c-f00f8e9ecad8" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f651cf07-b742-4f3c-a1a1-d7b0d53859ae" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_a2f08202-6959-4b94-926c-f00f8e9ecad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_7e290d06-b386-41d7-85f4-630dc2eeba35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f651cf07-b742-4f3c-a1a1-d7b0d53859ae" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_7e290d06-b386-41d7-85f4-630dc2eeba35" 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-20211231.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_2497ce74-df96-4569-8eab-ec81a6e661cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2497ce74-df96-4569-8eab-ec81a6e661cb" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7b744629-4381-45b8-be21-934e0b64b9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7b744629-4381-45b8-be21-934e0b64b9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6bc2bbe7-6563-4afd-8e9a-95a6962d0a30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7b744629-4381-45b8-be21-934e0b64b9c9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6bc2bbe7-6563-4afd-8e9a-95a6962d0a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FreedomCommunicationTechnologiesIncMember_0d952f2c-5dc8-46b6-af91-6dc4b23656a3" xlink:href="atro-20211231.xsd#atro_FreedomCommunicationTechnologiesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6bc2bbe7-6563-4afd-8e9a-95a6962d0a30" xlink:to="loc_atro_FreedomCommunicationTechnologiesIncMember_0d952f2c-5dc8-46b6-af91-6dc4b23656a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_a8c7e876-7c65-4be9-a6eb-624e1a20a08c" xlink:href="atro-20211231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6bc2bbe7-6563-4afd-8e9a-95a6962d0a30" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_a8c7e876-7c65-4be9-a6eb-624e1a20a08c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4e62bae-c283-40f4-a19d-927a93565422" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b4e62bae-c283-40f4-a19d-927a93565422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaaa6a85-dc17-4c5b-8c7b-c533f5658f17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b4e62bae-c283-40f4-a19d-927a93565422" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_eaaa6a85-dc17-4c5b-8c7b-c533f5658f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_f9219f3a-a059-41ea-9f32-b1f2a6ee7a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eaaa6a85-dc17-4c5b-8c7b-c533f5658f17" xlink:to="loc_us-gaap_BuildingMember_f9219f3a-a059-41ea-9f32-b1f2a6ee7a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_ccb012e0-7f86-4d86-b967-eac6d26dbcf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eaaa6a85-dc17-4c5b-8c7b-c533f5658f17" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_ccb012e0-7f86-4d86-b967-eac6d26dbcf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3d7725ba-396b-4e1b-83b5-626a47832bf7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_srt_RangeAxis_3d7725ba-396b-4e1b-83b5-626a47832bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_56fbd169-95ac-4c3d-a025-2d7c14a3109c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3d7725ba-396b-4e1b-83b5-626a47832bf7" xlink:to="loc_srt_RangeMember_56fbd169-95ac-4c3d-a025-2d7c14a3109c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_65d58101-acd8-44ad-b58f-4fdab0621faa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_56fbd169-95ac-4c3d-a025-2d7c14a3109c" xlink:to="loc_srt_MinimumMember_65d58101-acd8-44ad-b58f-4fdab0621faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e7b9897b-af77-44ff-979d-c52c3297accb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_56fbd169-95ac-4c3d-a025-2d7c14a3109c" xlink:to="loc_srt_MaximumMember_e7b9897b-af77-44ff-979d-c52c3297accb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6288953f-5e8e-44eb-b2b4-40cc439d5e61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6288953f-5e8e-44eb-b2b4-40cc439d5e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_26ac34e0-0d0b-4ff4-8be5-a6f86127c617" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6288953f-5e8e-44eb-b2b4-40cc439d5e61" xlink:to="loc_us-gaap_SegmentDomain_26ac34e0-0d0b-4ff4-8be5-a6f86127c617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_3224fe08-e32a-4836-aa2b-5ada4a02e7b4" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_26ac34e0-0d0b-4ff4-8be5-a6f86127c617" xlink:to="loc_atro_TestSystemsSegmentMember_3224fe08-e32a-4836-aa2b-5ada4a02e7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_24d45659-506e-47fd-b779-b89f820bbb41" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_26ac34e0-0d0b-4ff4-8be5-a6f86127c617" xlink:to="loc_atro_AerospaceSegmentMember_24d45659-506e-47fd-b779-b89f820bbb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0c37938c-8cf1-4972-8162-d949a470fca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0c37938c-8cf1-4972-8162-d949a470fca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0c37938c-8cf1-4972-8162-d949a470fca8" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_ca64be0c-36a7-4697-8f1d-7966b6679fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_ca64be0c-36a7-4697-8f1d-7966b6679fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_df4cd7ed-c439-40e4-9b01-65df4771d221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_df4cd7ed-c439-40e4-9b01-65df4771d221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_8b433950-a8ab-496e-9901-fda68a3712a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ffa962b5-0884-464f-8744-da1cc1af1fa4" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_8b433950-a8ab-496e-9901-fda68a3712a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60502cd3-f1dd-4611-bede-0a845617cfbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_60502cd3-f1dd-4611-bede-0a845617cfbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_60502cd3-f1dd-4611-bede-0a845617cfbd" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AirfieldLightingProductLineAssetsMember_59ca9341-fed5-42fc-815a-4af838f98151" xlink:href="atro-20211231.xsd#atro_AirfieldLightingProductLineAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:to="loc_atro_AirfieldLightingProductLineAssetsMember_59ca9341-fed5-42fc-815a-4af838f98151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_4261e08e-5e44-4c5f-9933-c6afd0442d0e" xlink:href="atro-20211231.xsd#atro_FirstEarnoutMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:to="loc_atro_FirstEarnoutMember_4261e08e-5e44-4c5f-9933-c6afd0442d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondEarnoutMember_c9327e9d-429d-4906-bbbc-1690df12be94" xlink:href="atro-20211231.xsd#atro_SecondEarnoutMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:to="loc_atro_SecondEarnoutMember_c9327e9d-429d-4906-bbbc-1690df12be94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_e71119c3-0700-47ae-987b-561b91815120" xlink:href="atro-20211231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3deb859-06b2-434b-a74a-de442df5f8e5" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_e71119c3-0700-47ae-987b-561b91815120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cb5262e9-3456-4263-990f-ee046c02a622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cb5262e9-3456-4263-990f-ee046c02a622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_60ee7327-ae99-4a1e-9bc8-0521cad9392d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cb5262e9-3456-4263-990f-ee046c02a622" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_60ee7327-ae99-4a1e-9bc8-0521cad9392d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_da08a38d-57a1-4922-9902-e8e2289b1b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_60ee7327-ae99-4a1e-9bc8-0521cad9392d" xlink:to="loc_us-gaap_CostOfSalesMember_da08a38d-57a1-4922-9902-e8e2289b1b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00a1197e-d9c5-413b-8053-7f75921da937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_60ee7327-ae99-4a1e-9bc8-0521cad9392d" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_00a1197e-d9c5-413b-8053-7f75921da937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_52461138-010c-4655-b90b-8c74279da702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_52461138-010c-4655-b90b-8c74279da702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ebac3962-68eb-466e-8d5c-67830e0fa695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_52461138-010c-4655-b90b-8c74279da702" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ebac3962-68eb-466e-8d5c-67830e0fa695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_e20807e2-ce98-48e1-953d-aab627de6b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ebac3962-68eb-466e-8d5c-67830e0fa695" xlink:to="loc_us-gaap_DomesticCountryMember_e20807e2-ce98-48e1-953d-aab627de6b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_0967a400-8102-4157-b952-7003a0eee52b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_ebac3962-68eb-466e-8d5c-67830e0fa695" xlink:to="loc_us-gaap_ForeignCountryMember_0967a400-8102-4157-b952-7003a0eee52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_f492ff24-4151-493b-9aac-3119bd24fb15" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_srt_CounterpartyNameAxis_f492ff24-4151-493b-9aac-3119bd24fb15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_e88df77f-2e89-4d72-b7fe-0c6d1c6707b6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_f492ff24-4151-493b-9aac-3119bd24fb15" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_e88df77f-2e89-4d72-b7fe-0c6d1c6707b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_d7669157-aebf-42e4-88d9-0abe45df4979" xlink:href="atro-20211231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_e88df77f-2e89-4d72-b7fe-0c6d1c6707b6" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_d7669157-aebf-42e4-88d9-0abe45df4979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_bf309248-7df2-4da8-86c8-c026bdccfd14" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_srt_ProductOrServiceAxis_bf309248-7df2-4da8-86c8-c026bdccfd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6bc37abd-1692-4140-b0c0-dbd9707dd2d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_bf309248-7df2-4da8-86c8-c026bdccfd14" xlink:to="loc_srt_ProductsAndServicesDomain_6bc37abd-1692-4140-b0c0-dbd9707dd2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_b8a64e13-b1e8-493b-b756-8e88762b1a37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6bc37abd-1692-4140-b0c0-dbd9707dd2d6" xlink:to="loc_us-gaap_GrantMember_b8a64e13-b1e8-493b-b756-8e88762b1a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_873851eb-b2cd-47a6-8c27-ef0fabf2720c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_873851eb-b2cd-47a6-8c27-ef0fabf2720c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8834fc4f-8e47-41c6-af96-e846d868ffdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_873851eb-b2cd-47a6-8c27-ef0fabf2720c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_8834fc4f-8e47-41c6-af96-e846d868ffdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_561dd097-f6ac-4407-b2d0-2290cb7eb937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8834fc4f-8e47-41c6-af96-e846d868ffdd" xlink:to="loc_us-gaap_SubsequentEventMember_561dd097-f6ac-4407-b2d0-2290cb7eb937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_d72f21d2-b1bb-40f5-85b1-124cce8c6d93" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_6942f1f9-7f53-4fb8-a418-5ced14014651" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_NumberOfReportableSegments_6942f1f9-7f53-4fb8-a418-5ced14014651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_117a71fd-886b-4c49-8679-364187fea516" xlink:href="atro-20211231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_117a71fd-886b-4c49-8679-364187fea516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0c5d121b-abd6-4524-879f-d04b6dd349d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0c5d121b-abd6-4524-879f-d04b6dd349d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_ee28d58a-8ba6-446f-b6d9-79b6368905f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_ee28d58a-8ba6-446f-b6d9-79b6368905f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_07effef5-9866-4f21-82c5-c61a1d90d9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_07effef5-9866-4f21-82c5-c61a1d90d9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfRevenue_2505e8d2-7e65-4f0b-b515-f38ecbbcbd48" xlink:href="atro-20211231.xsd#atro_PercentageOfRevenue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_PercentageOfRevenue_2505e8d2-7e65-4f0b-b515-f38ecbbcbd48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_9862873c-f937-4f69-8c72-f66b821eff46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_9862873c-f937-4f69-8c72-f66b821eff46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_94571ebd-ed46-44ca-a8a4-22eade2e0842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_94571ebd-ed46-44ca-a8a4-22eade2e0842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f462a93f-a912-4e7c-8e61-9687dd09acf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f462a93f-a912-4e7c-8e61-9687dd09acf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5dd0a9a9-4790-4276-8649-6c2d3f8eb8f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5dd0a9a9-4790-4276-8649-6c2d3f8eb8f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_ed27c12e-5e2b-41a4-a3c5-c367cd3df4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_ed27c12e-5e2b-41a4-a3c5-c367cd3df4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b8090cf5-9970-40cf-b40b-2fd855069f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b8090cf5-9970-40cf-b40b-2fd855069f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivable_4aba0e9a-ffc3-438b-b8ce-7c7ae3c63fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantsReceivable"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_GrantsReceivable_4aba0e9a-ffc3-438b-b8ce-7c7ae3c63fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivableCurrent_bb8804f7-848e-4343-8356-2b53d1ddd46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantsReceivableCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_GrantsReceivableCurrent_bb8804f7-848e-4343-8356-2b53d1ddd46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_14d49746-f5e1-4eb9-8e22-8cce1475409a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfOtherReceivables"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_14d49746-f5e1-4eb9-8e22-8cce1475409a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRecognized_6cdb8d18-0e6b-436b-9a9e-37e73a8fea5e" xlink:href="atro-20211231.xsd#atro_GrantRecognized"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_GrantRecognized_6cdb8d18-0e6b-436b-9a9e-37e73a8fea5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_da44af41-558c-477d-a408-c73ef44400a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_da44af41-558c-477d-a408-c73ef44400a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_dc0ab04a-c42e-49df-a04e-34b9d0865c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_dc0ab04a-c42e-49df-a04e-34b9d0865c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashAndCashEquivalentsMaturityPeriod_34578561-6965-4500-b470-be8bfeabbcf3" xlink:href="atro-20211231.xsd#atro_CashAndCashEquivalentsMaturityPeriod"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_CashAndCashEquivalentsMaturityPeriod_34578561-6965-4500-b470-be8bfeabbcf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3276c743-11c4-4fd3-bd3c-e33731f34813" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3276c743-11c4-4fd3-bd3c-e33731f34813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_394266c5-c9a9-486e-b4e7-b3bbac3d8b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_Depreciation_394266c5-c9a9-486e-b4e7-b3bbac3d8b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_b39666ca-cfd5-4a22-b566-396b18116cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_b39666ca-cfd5-4a22-b566-396b18116cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_73f33ff8-cdf1-4603-8095-117c01d8937a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_73f33ff8-cdf1-4603-8095-117c01d8937a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_924da119-b3a5-4c5d-b7f9-851179e49e06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_924da119-b3a5-4c5d-b7f9-851179e49e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_d1c3567c-25ad-40a2-8395-66aacfb94ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_d1c3567c-25ad-40a2-8395-66aacfb94ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativePretaxLossPositionPeriod_c7acabe1-b577-4960-8a38-ebd2faa64548" xlink:href="atro-20211231.xsd#atro_CumulativePretaxLossPositionPeriod"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_atro_CumulativePretaxLossPositionPeriod_c7acabe1-b577-4960-8a38-ebd2faa64548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c479dc00-5c16-45dd-b51f-c01661a6e544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_c479dc00-5c16-45dd-b51f-c01661a6e544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_1d9967f9-a447-4a00-a0af-36a0acd31f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4c252b0c-d028-4202-b617-9fcdd38be6e2" xlink:to="loc_us-gaap_DividendsCash_1d9967f9-a447-4a00-a0af-36a0acd31f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_35d376ad-5ed0-4743-86f7-71d2ac270e02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTable_36cf9961-8c17-420d-9730-2c136b589d70" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_35d376ad-5ed0-4743-86f7-71d2ac270e02" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceTable_36cf9961-8c17-420d-9730-2c136b589d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_35166e13-180a-4b89-8dcb-65894352b984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable_36cf9961-8c17-420d-9730-2c136b589d70" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_35166e13-180a-4b89-8dcb-65894352b984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_15b4a70e-37c7-4742-805b-36fdf4947ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_35166e13-180a-4b89-8dcb-65894352b984" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_15b4a70e-37c7-4742-805b-36fdf4947ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_48419eb4-14f4-4122-8c58-97c3370e8c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_15b4a70e-37c7-4742-805b-36fdf4947ee9" xlink:to="loc_us-gaap_CostOfSalesMember_48419eb4-14f4-4122-8c58-97c3370e8c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e81de72b-5a8f-496a-8220-97a571418763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_15b4a70e-37c7-4742-805b-36fdf4947ee9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e81de72b-5a8f-496a-8220-97a571418763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_5cff88e3-4ed0-4559-89a4-a44315df6d09" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable_36cf9961-8c17-420d-9730-2c136b589d70" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_5cff88e3-4ed0-4559-89a4-a44315df6d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceAmount_b67be065-5cbb-42c8-8cba-e778290e5264" xlink:href="atro-20211231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_5cff88e3-4ed0-4559-89a4-a44315df6d09" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceAmount_b67be065-5cbb-42c8-8cba-e778290e5264" 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-20211231.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_476b0870-650d-4a31-b006-fcefe40d0241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6855a98e-c865-473c-b217-0d8a012adb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_476b0870-650d-4a31-b006-fcefe40d0241" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6855a98e-c865-473c-b217-0d8a012adb8a" 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-20211231.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_ae2de771-71e9-4c1c-947d-7ca1ff247f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_570c99a5-4e6a-490a-91df-dd17c8fd22e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ae2de771-71e9-4c1c-947d-7ca1ff247f8d" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_570c99a5-4e6a-490a-91df-dd17c8fd22e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5dc29eff-45aa-4a1c-b41c-5dbe93e335dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ae2de771-71e9-4c1c-947d-7ca1ff247f8d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5dc29eff-45aa-4a1c-b41c-5dbe93e335dd" 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-20211231.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_65214754-a947-4ac9-8615-503dd6ddb723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1f00544-2712-456b-9bbf-2f0d64f7fada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_65214754-a947-4ac9-8615-503dd6ddb723" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1f00544-2712-456b-9bbf-2f0d64f7fada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a2b4afcd-d269-4c66-8169-a8a126aa2b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1f00544-2712-456b-9bbf-2f0d64f7fada" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_a2b4afcd-d269-4c66-8169-a8a126aa2b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c1f00544-2712-456b-9bbf-2f0d64f7fada" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_059508ec-5897-4964-b78c-b9701d18c173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_059508ec-5897-4964-b78c-b9701d18c173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_247c52be-341a-4e12-94a4-9afcb1c964f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_247c52be-341a-4e12-94a4-9afcb1c964f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a255446e-26cf-4e85-aef2-b17dacda3e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_061b58d3-352d-4b9f-b06a-3673dad34eaa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a255446e-26cf-4e85-aef2-b17dacda3e0d" 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-20211231.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-20211231.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_b901bab8-040a-4f86-bea4-1b16e1fb05c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_53caa401-5253-4011-9520-6f0cd2de536b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b901bab8-040a-4f86-bea4-1b16e1fb05c1" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_53caa401-5253-4011-9520-6f0cd2de536b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_479c1ce9-d06c-447d-abb4-8b5a88e8e443" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b901bab8-040a-4f86-bea4-1b16e1fb05c1" xlink:to="loc_us-gaap_ContractWithCustomerLiability_479c1ce9-d06c-447d-abb4-8b5a88e8e443" 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-20211231.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_4c505676-4ac7-41c8-b644-7bf407d6f001" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4e306fb0-8ff2-4f38-98ca-b6e61e2278c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c505676-4ac7-41c8-b644-7bf407d6f001" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4e306fb0-8ff2-4f38-98ca-b6e61e2278c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c6eb938f-affe-440f-8446-f65d50c77f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e306fb0-8ff2-4f38-98ca-b6e61e2278c4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c6eb938f-affe-440f-8446-f65d50c77f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c6eb938f-affe-440f-8446-f65d50c77f50" xlink:to="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommercialTransportAircraftMember_308824dd-99c3-4cf7-af13-ecd005d2386b" xlink:href="atro-20211231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_CommercialTransportAircraftMember_308824dd-99c3-4cf7-af13-ecd005d2386b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_MilitaryAircraftMember_77bcb108-515f-4fe8-8597-b02756f15d62" xlink:href="atro-20211231.xsd#atro_MilitaryAircraftMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_MilitaryAircraftMember_77bcb108-515f-4fe8-8597-b02756f15d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessJetMember_6d7a0f51-e9a1-4618-8755-2e20eae95b92" xlink:href="atro-20211231.xsd#atro_BusinessJetMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_BusinessJetMember_6d7a0f51-e9a1-4618-8755-2e20eae95b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherAerospaceMember_66b941a3-348e-45da-adee-d2213cd446be" xlink:href="atro-20211231.xsd#atro_OtherAerospaceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_OtherAerospaceMember_66b941a3-348e-45da-adee-d2213cd446be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_0342bbbd-62ed-42b9-8d13-e84ef83c9787" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_AerospaceSegmentMember_0342bbbd-62ed-42b9-8d13-e84ef83c9787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SemiconductorMember_987c7c11-0237-43e7-9eb7-a079b5fbde3e" xlink:href="atro-20211231.xsd#atro_SemiconductorMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_SemiconductorMember_987c7c11-0237-43e7-9eb7-a079b5fbde3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceAndDefenseSegmentsMember_e55e1256-8cbc-48b5-8f92-94cb2d6be555" xlink:href="atro-20211231.xsd#atro_AerospaceAndDefenseSegmentsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_AerospaceAndDefenseSegmentsMember_e55e1256-8cbc-48b5-8f92-94cb2d6be555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_eb2d3393-b753-41ce-851c-2618cbc8abb0" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1ea598ed-4a13-4e2c-88d5-f427be084bdd" xlink:to="loc_atro_TestSystemsSegmentMember_eb2d3393-b753-41ce-851c-2618cbc8abb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_6f28965f-48a6-4b02-b74b-4f5a4eb3cf34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e306fb0-8ff2-4f38-98ca-b6e61e2278c4" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_6f28965f-48a6-4b02-b74b-4f5a4eb3cf34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_38900056-192e-41ba-bfb8-0dae0e058580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6f28965f-48a6-4b02-b74b-4f5a4eb3cf34" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_38900056-192e-41ba-bfb8-0dae0e058580" 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-20211231.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_8f82a595-e85f-4824-ba48-443c1bb31bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_06538956-1d90-4a3a-bf5e-2ea51fa08ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f82a595-e85f-4824-ba48-443c1bb31bb2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_06538956-1d90-4a3a-bf5e-2ea51fa08ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c10e51ba-a44a-4e90-9205-81b2e4b72010" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_06538956-1d90-4a3a-bf5e-2ea51fa08ec7" xlink:to="loc_srt_ProductOrServiceAxis_c10e51ba-a44a-4e90-9205-81b2e4b72010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_c10e51ba-a44a-4e90-9205-81b2e4b72010" xlink:to="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineElectricalPowerAndMotionMember_fd3da88f-3266-4d8a-b393-a47740497004" xlink:href="atro-20211231.xsd#atro_ProductLineElectricalPowerAndMotionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineElectricalPowerAndMotionMember_fd3da88f-3266-4d8a-b393-a47740497004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineLightingAndSafetyMember_7b7c87e3-bae3-42cd-a164-27b5eaccf515" xlink:href="atro-20211231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineLightingAndSafetyMember_7b7c87e3-bae3-42cd-a164-27b5eaccf515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineAvionicsMember_a4175757-0b28-4f05-9850-375cbe7e4e8b" xlink:href="atro-20211231.xsd#atro_ProductLineAvionicsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineAvionicsMember_a4175757-0b28-4f05-9850-375cbe7e4e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineSystemsCertificationMember_fd773511-24a1-47ff-8e72-c2ea17c8ff79" xlink:href="atro-20211231.xsd#atro_ProductLineSystemsCertificationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineSystemsCertificationMember_fd773511-24a1-47ff-8e72-c2ea17c8ff79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineStructuresMember_53e2a433-0ed5-42e1-aff1-697b36e46aa9" xlink:href="atro-20211231.xsd#atro_ProductLineStructuresMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineStructuresMember_53e2a433-0ed5-42e1-aff1-697b36e46aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineOtherMember_b2111e50-db50-4624-9288-2f16dac0b106" xlink:href="atro-20211231.xsd#atro_ProductLineOtherMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4f415443-2016-4b49-8f3b-855b515b37c0" xlink:to="loc_atro_ProductLineOtherMember_b2111e50-db50-4624-9288-2f16dac0b106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a5ba4b03-871b-46c2-a0be-cf9c54db8149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_06538956-1d90-4a3a-bf5e-2ea51fa08ec7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a5ba4b03-871b-46c2-a0be-cf9c54db8149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_79858a92-edaf-4ab1-9bfa-7e50aff6ae76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a5ba4b03-871b-46c2-a0be-cf9c54db8149" xlink:to="loc_us-gaap_SegmentDomain_79858a92-edaf-4ab1-9bfa-7e50aff6ae76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_16ea84aa-bedc-4383-90d7-4d70a11b6751" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_79858a92-edaf-4ab1-9bfa-7e50aff6ae76" xlink:to="loc_atro_AerospaceSegmentMember_16ea84aa-bedc-4383-90d7-4d70a11b6751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_8609ee79-314f-464b-8e31-58133b5d2620" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_79858a92-edaf-4ab1-9bfa-7e50aff6ae76" xlink:to="loc_atro_TestSystemsSegmentMember_8609ee79-314f-464b-8e31-58133b5d2620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9d33275e-3b24-45fd-9dd7-b4b0e30b14bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_06538956-1d90-4a3a-bf5e-2ea51fa08ec7" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_9d33275e-3b24-45fd-9dd7-b4b0e30b14bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3c9afef-4997-49cf-80f1-618e886caf53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9d33275e-3b24-45fd-9dd7-b4b0e30b14bf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3c9afef-4997-49cf-80f1-618e886caf53" 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-20211231.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_0dcbfaf8-4648-4486-8076-7fc23422f2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_a95ae83a-74cb-4221-a796-4a24aac624af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0dcbfaf8-4648-4486-8076-7fc23422f2b6" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_a95ae83a-74cb-4221-a796-4a24aac624af" 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-20211231.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_1c4b344a-7d0d-42b6-8a4b-565616908118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_a76d9cf2-acc8-4967-b587-968d9d1e4956" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c4b344a-7d0d-42b6-8a4b-565616908118" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_a76d9cf2-acc8-4967-b587-968d9d1e4956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_c3096655-1076-4505-b45c-efebf0246b45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c4b344a-7d0d-42b6-8a4b-565616908118" xlink:to="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_c3096655-1076-4505-b45c-efebf0246b45" 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-20211231.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_8d65b259-fc36-4dbe-849e-2c449d1c33b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_1ba92ad3-0141-4235-b3ca-e9ef5a0275d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8d65b259-fc36-4dbe-849e-2c449d1c33b4" xlink:to="loc_us-gaap_AccountsReceivableGross_1ba92ad3-0141-4235-b3ca-e9ef5a0275d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_bac8cf4f-dfaa-49a3-bd1b-833d2054d918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8d65b259-fc36-4dbe-849e-2c449d1c33b4" xlink:to="loc_us-gaap_UnbilledContractsReceivable_bac8cf4f-dfaa-49a3-bd1b-833d2054d918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_2b9ad77e-31fa-48b2-bc88-5757f45a8b19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8d65b259-fc36-4dbe-849e-2c449d1c33b4" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_2b9ad77e-31fa-48b2-bc88-5757f45a8b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_6589df37-cb2f-4e66-96a9-23ffcf1f29f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8d65b259-fc36-4dbe-849e-2c449d1c33b4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_6589df37-cb2f-4e66-96a9-23ffcf1f29f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_472e7a03-9a99-4659-b166-12bd6d930bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8d65b259-fc36-4dbe-849e-2c449d1c33b4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_472e7a03-9a99-4659-b166-12bd6d930bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#ACCOUNTSRECEIVABLEDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_90b7b494-ac73-4fa7-a84b-565d1824a5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_822b692f-66ff-4fce-964f-e73cb35052d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_90b7b494-ac73-4fa7-a84b-565d1824a5d2" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_822b692f-66ff-4fce-964f-e73cb35052d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_7e94e740-4359-47bb-b289-b0911c54ff1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_822b692f-66ff-4fce-964f-e73cb35052d6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_7e94e740-4359-47bb-b289-b0911c54ff1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_9f94abd3-b405-4ea7-8d3f-75d6cdc6ad48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_822b692f-66ff-4fce-964f-e73cb35052d6" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_9f94abd3-b405-4ea7-8d3f-75d6cdc6ad48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1c73b0e3-7d1c-4270-8969-9d33ad1fce2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_822b692f-66ff-4fce-964f-e73cb35052d6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1c73b0e3-7d1c-4270-8969-9d33ad1fce2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_6520993f-b1c5-4148-9ea7-9a5b3efb866f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_822b692f-66ff-4fce-964f-e73cb35052d6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_6520993f-b1c5-4148-9ea7-9a5b3efb866f" 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-20211231.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_6fb8e281-0087-44b2-b9d0-031ac73e7dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_58c39324-8882-4c6d-843f-01f0eb42463a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6fb8e281-0087-44b2-b9d0-031ac73e7dda" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_58c39324-8882-4c6d-843f-01f0eb42463a" 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-20211231.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_96d9bdd8-c21d-41f2-bd1b-e663d77550e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_1d54b807-ff02-4cb0-86e9-8617189f86b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_96d9bdd8-c21d-41f2-bd1b-e663d77550e9" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_1d54b807-ff02-4cb0-86e9-8617189f86b5" 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-20211231.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_e093f1f8-52ca-4bbf-9c3c-72f4d642cb4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5b6c62ff-5915-4cd8-bd25-afb5effe5cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e093f1f8-52ca-4bbf-9c3c-72f4d642cb4f" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5b6c62ff-5915-4cd8-bd25-afb5effe5cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_7eff8f0f-9e0a-4e8f-a5d4-d21392ddd021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e093f1f8-52ca-4bbf-9c3c-72f4d642cb4f" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_7eff8f0f-9e0a-4e8f-a5d4-d21392ddd021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_86ae1400-e466-42a7-a3ba-30108a645ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e093f1f8-52ca-4bbf-9c3c-72f4d642cb4f" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_86ae1400-e466-42a7-a3ba-30108a645ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_2a9cb248-21e7-4d52-b381-4fbf795123c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e093f1f8-52ca-4bbf-9c3c-72f4d642cb4f" xlink:to="loc_us-gaap_InventoryNet_2a9cb248-21e7-4d52-b381-4fbf795123c0" 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-20211231.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_5968ff5c-9656-4f9f-8439-42971f9f5df1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_96467f40-6e81-40fc-8c1c-8a3584becb6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5968ff5c-9656-4f9f-8439-42971f9f5df1" xlink:to="loc_us-gaap_InventoryValuationReserves_96467f40-6e81-40fc-8c1c-8a3584becb6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory_d03a54ab-f711-4ef4-9a90-1cc7aafa019a" xlink:href="atro-20211231.xsd#atro_InventoryValuationReservesAsPercentageOfGrossInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5968ff5c-9656-4f9f-8439-42971f9f5df1" xlink:to="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory_d03a54ab-f711-4ef4-9a90-1cc7aafa019a" 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-20211231.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_d015e951-25b9-4f19-b262-217aad222823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_88d41190-11b6-46cf-af6e-1b8b54796184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d015e951-25b9-4f19-b262-217aad222823" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_88d41190-11b6-46cf-af6e-1b8b54796184" 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-20211231.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_bdd8d4ce-0b6b-48cc-bd8c-2ab2f7eda0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2531a297-5f3d-4a5b-b337-55e2741316db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bdd8d4ce-0b6b-48cc-bd8c-2ab2f7eda0b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2531a297-5f3d-4a5b-b337-55e2741316db" 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-20211231.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_9d5fc63c-03cb-43cd-baea-13298adf214e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e3138460-9d29-4aa3-84cf-fcb51f022761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9d5fc63c-03cb-43cd-baea-13298adf214e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e3138460-9d29-4aa3-84cf-fcb51f022761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7c4973c6-2cf3-46bd-a864-2966411af645" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e3138460-9d29-4aa3-84cf-fcb51f022761" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7c4973c6-2cf3-46bd-a864-2966411af645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c4973c6-2cf3-46bd-a864-2966411af645" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_88591a48-cc53-43f4-b1c2-9773a02049a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:to="loc_us-gaap_LandMember_88591a48-cc53-43f4-b1c2-9773a02049a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_ffcc33ba-722d-40ea-bd8f-9ab672111855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_ffcc33ba-722d-40ea-bd8f-9ab672111855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_60fc5682-9bb3-4025-a07c-ded1e0412a24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_60fc5682-9bb3-4025-a07c-ded1e0412a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_aa1ad969-a6a5-49a8-ae03-41efd80727c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ceda414-d942-4dfb-8f36-0ad0ac6c6a2d" xlink:to="loc_us-gaap_ConstructionInProgressMember_aa1ad969-a6a5-49a8-ae03-41efd80727c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e3138460-9d29-4aa3-84cf-fcb51f022761" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ac71f221-6186-445a-933f-2d06a0517b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ac71f221-6186-445a-933f-2d06a0517b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a40821a2-d07a-42af-abbc-8a699e64be57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a40821a2-d07a-42af-abbc-8a699e64be57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e0dfcf81-4657-4e12-8661-a80aa6580d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e587b1c8-fb56-4e43-a037-a6b8d8d2a725" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e0dfcf81-4657-4e12-8661-a80aa6580d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.xsd#PROPERTYPLANTANDEQUIPMENTNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3d6a68b4-81d9-4bf3-b136-f736794df5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_872a0f06-d9ea-4468-a7f5-4839083ee38f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3d6a68b4-81d9-4bf3-b136-f736794df5fb" xlink:to="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_872a0f06-d9ea-4468-a7f5-4839083ee38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f8bfb48e-9edc-4ada-ab5f-5f8c3664e1e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_872a0f06-d9ea-4468-a7f5-4839083ee38f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f8bfb48e-9edc-4ada-ab5f-5f8c3664e1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_298bd51c-369b-48e1-a124-3cf5ae2c80a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f8bfb48e-9edc-4ada-ab5f-5f8c3664e1e6" xlink:to="loc_us-gaap_SegmentDomain_298bd51c-369b-48e1-a124-3cf5ae2c80a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_414c332d-1535-4e9b-b4d5-e2308b2b7bef" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_298bd51c-369b-48e1-a124-3cf5ae2c80a9" xlink:to="loc_atro_AerospaceSegmentMember_414c332d-1535-4e9b-b4d5-e2308b2b7bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_72a9a094-0dfc-4a53-8b20-623b32965e89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable_872a0f06-d9ea-4468-a7f5-4839083ee38f" xlink:to="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_72a9a094-0dfc-4a53-8b20-623b32965e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_4478c58a-565f-4f2e-b3c2-de79e405b1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems_72a9a094-0dfc-4a53-8b20-623b32965e89" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_4478c58a-565f-4f2e-b3c2-de79e405b1e5" 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-20211231.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_2d9b0a02-743c-4cdb-b5d6-af145cbca2ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_d0de557e-104a-4b22-b779-1158e52ebf18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d9b0a02-743c-4cdb-b5d6-af145cbca2ab" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_d0de557e-104a-4b22-b779-1158e52ebf18" 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-20211231.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_2d7b3075-c892-4700-b1c0-f79c833678dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_582871a2-f070-435d-b164-760f55ec7103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d7b3075-c892-4700-b1c0-f79c833678dc" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_582871a2-f070-435d-b164-760f55ec7103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e185b3b3-ec09-44b1-8410-e7438c5f90e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d7b3075-c892-4700-b1c0-f79c833678dc" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e185b3b3-ec09-44b1-8410-e7438c5f90e0" 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-20211231.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_297ad771-a00f-41b0-9f58-4a0dda260f62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e52bad9f-4573-4512-8d7c-ad53ec0118d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_297ad771-a00f-41b0-9f58-4a0dda260f62" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e52bad9f-4573-4512-8d7c-ad53ec0118d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9aa73b7b-437a-48e9-86af-7249c3f419e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e52bad9f-4573-4512-8d7c-ad53ec0118d4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9aa73b7b-437a-48e9-86af-7249c3f419e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6110897f-b068-419d-826e-5cd0536c9338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9aa73b7b-437a-48e9-86af-7249c3f419e6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6110897f-b068-419d-826e-5cd0536c9338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_f4ad0dd1-841b-49b9-a34f-b98a95f704a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_PatentsMember_f4ad0dd1-841b-49b9-a34f-b98a95f704a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_279e5bde-e2fa-46be-bdc1-028be9b69925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_279e5bde-e2fa-46be-bdc1-028be9b69925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_c81aec14-f51e-4c6c-b715-f4960642ad2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_TradeNamesMember_c81aec14-f51e-4c6c-b715-f4960642ad2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_16f70eb2-5287-43fe-aeab-e18d1db16450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_16f70eb2-5287-43fe-aeab-e18d1db16450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6337076d-69ed-4d5a-a94e-d7acd42e38ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6110897f-b068-419d-826e-5cd0536c9338" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6337076d-69ed-4d5a-a94e-d7acd42e38ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e52bad9f-4573-4512-8d7c-ad53ec0118d4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b481dc95-1671-445c-83b8-5fd419a14767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b481dc95-1671-445c-83b8-5fd419a14767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4debc839-4d44-4429-944a-6b0b78283c99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4debc839-4d44-4429-944a-6b0b78283c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5f045788-83f8-4257-8d54-10b299574495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5665057f-5b02-44a0-a7b4-b0706874dfd8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5f045788-83f8-4257-8d54-10b299574495" 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-20211231.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_ff78336d-6969-4f68-9d30-1a7efe8af2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c46afcb2-226e-41c5-8f4a-311f94c9a702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ff78336d-6969-4f68-9d30-1a7efe8af2e5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c46afcb2-226e-41c5-8f4a-311f94c9a702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_afe9c49d-4531-445c-8242-bb9257d4833b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c46afcb2-226e-41c5-8f4a-311f94c9a702" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_afe9c49d-4531-445c-8242-bb9257d4833b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_085417a3-769a-431c-b52e-3a88000197a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_afe9c49d-4531-445c-8242-bb9257d4833b" xlink:to="loc_us-gaap_SegmentDomain_085417a3-769a-431c-b52e-3a88000197a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_c0315bef-c713-4510-a760-03087b42f22b" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_085417a3-769a-431c-b52e-3a88000197a7" xlink:to="loc_atro_AerospaceSegmentMember_c0315bef-c713-4510-a760-03087b42f22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_300503c9-b835-4afa-9e9e-4eb90224a4af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c46afcb2-226e-41c5-8f4a-311f94c9a702" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_300503c9-b835-4afa-9e9e-4eb90224a4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7ffdfc55-2186-489a-b8e4-561218654232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_300503c9-b835-4afa-9e9e-4eb90224a4af" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7ffdfc55-2186-489a-b8e4-561218654232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b1b07ad8-42b2-4504-95ab-f62b7e87e975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_300503c9-b835-4afa-9e9e-4eb90224a4af" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b1b07ad8-42b2-4504-95ab-f62b7e87e975" 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-20211231.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_085318ff-43c1-4a95-8c65-6951d4e58e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_751db8ba-8cf7-4e5b-9c40-2524dc0255e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_085318ff-43c1-4a95-8c65-6951d4e58e34" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_751db8ba-8cf7-4e5b-9c40-2524dc0255e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a9d79a1d-5d66-4b0a-b133-4508e043f510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_085318ff-43c1-4a95-8c65-6951d4e58e34" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a9d79a1d-5d66-4b0a-b133-4508e043f510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a0596965-8de6-47e2-aa59-8ba417fe1587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_085318ff-43c1-4a95-8c65-6951d4e58e34" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a0596965-8de6-47e2-aa59-8ba417fe1587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_57319914-9b60-4c47-924a-9cf72c4c861c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_085318ff-43c1-4a95-8c65-6951d4e58e34" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_57319914-9b60-4c47-924a-9cf72c4c861c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_441c1660-f71c-47ec-942a-1f9ad9d89236" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_085318ff-43c1-4a95-8c65-6951d4e58e34" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_441c1660-f71c-47ec-942a-1f9ad9d89236" 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-20211231.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_1312ef3a-73be-4653-a230-8a8cb0402530" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_726a6b25-0876-4d59-9030-e452322fce57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1312ef3a-73be-4653-a230-8a8cb0402530" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_726a6b25-0876-4d59-9030-e452322fce57" 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-20211231.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_ddd56741-d296-477c-bd64-513a46a1f369" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_c1f01b80-475d-4b42-824e-b2679b039b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ddd56741-d296-477c-bd64-513a46a1f369" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_c1f01b80-475d-4b42-824e-b2679b039b9d" 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-20211231.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_b5f40b93-120c-4557-9d58-3aae627b8c18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_952e0ae2-604c-4764-b0ae-a9fe6f279563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b5f40b93-120c-4557-9d58-3aae627b8c18" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_952e0ae2-604c-4764-b0ae-a9fe6f279563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a89ee529-254c-4f02-a229-e18126645209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_952e0ae2-604c-4764-b0ae-a9fe6f279563" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a89ee529-254c-4f02-a229-e18126645209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_bb22acfd-4a6b-4583-a8a5-19e3aaa91dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a89ee529-254c-4f02-a229-e18126645209" xlink:to="loc_us-gaap_SegmentDomain_bb22acfd-4a6b-4583-a8a5-19e3aaa91dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_4a0c7e11-f5f1-4d1e-95e8-b19a42f4d0a0" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_bb22acfd-4a6b-4583-a8a5-19e3aaa91dc7" xlink:to="loc_atro_AerospaceSegmentMember_4a0c7e11-f5f1-4d1e-95e8-b19a42f4d0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_3e6c0b5c-80cb-4e3e-948c-71bc317f2df5" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_bb22acfd-4a6b-4583-a8a5-19e3aaa91dc7" xlink:to="loc_atro_TestSystemsSegmentMember_3e6c0b5c-80cb-4e3e-948c-71bc317f2df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_952e0ae2-604c-4764-b0ae-a9fe6f279563" xlink:to="loc_us-gaap_GoodwillLineItems_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:to="loc_us-gaap_GoodwillRollForward_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ae8202e5-9788-42e2-b10d-0cb893ce3546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:to="loc_us-gaap_Goodwill_ae8202e5-9788-42e2-b10d-0cb893ce3546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillAcquiredDivestedDuringPeriod_7fefb195-3005-4534-90cd-2bb846bce0c4" xlink:href="atro-20211231.xsd#atro_GoodwillAcquiredDivestedDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:to="loc_atro_GoodwillAcquiredDivestedDuringPeriod_7fefb195-3005-4534-90cd-2bb846bce0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_cdaca0e7-b81f-431e-9856-073fdeb7da4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_cdaca0e7-b81f-431e-9856-073fdeb7da4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e183d2d3-4762-4b87-b5b0-45e185e6c357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e183d2d3-4762-4b87-b5b0-45e185e6c357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ee5fd587-5cf3-41fe-8b5c-b8eeb12db707" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_409b0b30-6ffc-4243-96cc-7297c9dc2573" xlink:to="loc_us-gaap_Goodwill_ee5fd587-5cf3-41fe-8b5c-b8eeb12db707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_91ed444c-e86a-43ba-9754-0fda313e80b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:to="loc_us-gaap_GoodwillGross_91ed444c-e86a-43ba-9754-0fda313e80b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d1d961ad-ac29-4793-ba6e-e6583e5015a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d1d961ad-ac29-4793-ba6e-e6583e5015a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_be0e7480-399a-4a03-893b-6cb5cb564c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_20fa6601-c096-4cf2-a11d-3e176be12025" xlink:to="loc_us-gaap_Goodwill_be0e7480-399a-4a03-893b-6cb5cb564c5b" 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-20211231.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_0175b7a4-8375-4435-a847-555d50b76c40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8c901b6b-6520-4554-97b1-89ea1c04cdfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0175b7a4-8375-4435-a847-555d50b76c40" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8c901b6b-6520-4554-97b1-89ea1c04cdfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cffed9b8-7bf2-4a2f-9442-d42c97a83994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8c901b6b-6520-4554-97b1-89ea1c04cdfa" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cffed9b8-7bf2-4a2f-9442-d42c97a83994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3c5164ad-5689-4050-a9cf-01e08e91ffd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cffed9b8-7bf2-4a2f-9442-d42c97a83994" xlink:to="loc_us-gaap_SegmentDomain_3c5164ad-5689-4050-a9cf-01e08e91ffd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_5e33252c-d22f-40d5-a56e-6c9ae09b1b4f" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3c5164ad-5689-4050-a9cf-01e08e91ffd4" xlink:to="loc_atro_AerospaceSegmentMember_5e33252c-d22f-40d5-a56e-6c9ae09b1b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8c901b6b-6520-4554-97b1-89ea1c04cdfa" xlink:to="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_78fbebbf-7525-4456-96c3-5c0dfd57c7d7" xlink:href="atro-20211231.xsd#atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_78fbebbf-7525-4456-96c3-5c0dfd57c7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b9e609b1-0f02-4c3b-97ea-2a16ab16e98d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b9e609b1-0f02-4c3b-97ea-2a16ab16e98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_75e28166-749c-49de-b1d0-2f1030cb6ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_us-gaap_NumberOfReportingUnits_75e28166-749c-49de-b1d0-2f1030cb6ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired_e20fcd6a-2aac-4c3a-829f-e1e0f285f3f7" xlink:href="atro-20211231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_atro_NumberOfReportingUnitsImpaired_e20fcd6a-2aac-4c3a-829f-e1e0f285f3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_76311164-374a-48b7-abe7-f2d4aa7cd637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_cb2e0cf6-79ab-408b-9430-0cb6e2d7d08b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillLineItems_b26382fd-ca92-4a9c-ab4f-d2c340095cd7" xlink:to="loc_us-gaap_Goodwill_cb2e0cf6-79ab-408b-9430-0cb6e2d7d08b" 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-20211231.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_c21f7a42-d60f-40d0-a67b-7d43120462c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_761ee0a0-b950-4cbd-93c9-ad01b494c2af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c21f7a42-d60f-40d0-a67b-7d43120462c4" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_761ee0a0-b950-4cbd-93c9-ad01b494c2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails" xlink:type="simple" xlink:href="atro-20211231.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_f5f10b02-2151-4ed2-958d-a08281b09701" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f5f10b02-2151-4ed2-958d-a08281b09701" xlink:to="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b4ea1ab8-474b-4684-b37d-72a153750d31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b4ea1ab8-474b-4684-b37d-72a153750d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bd534fa8-ec68-4b37-8cbe-f61fccf4b11d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b4ea1ab8-474b-4684-b37d-72a153750d31" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bd534fa8-ec68-4b37-8cbe-f61fccf4b11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_549821c1-86ba-4bec-98ca-55e75ccb87be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd534fa8-ec68-4b37-8cbe-f61fccf4b11d" xlink:to="loc_us-gaap_LineOfCreditMember_549821c1-86ba-4bec-98ca-55e75ccb87be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2d4b8be0-bb80-4aea-a51e-53e6779a86d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_DebtInstrumentAxis_2d4b8be0-bb80-4aea-a51e-53e6779a86d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cbf891e9-ce8a-4b25-bf04-c9ac18f1238f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d4b8be0-bb80-4aea-a51e-53e6779a86d3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cbf891e9-ce8a-4b25-bf04-c9ac18f1238f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_fa0e0212-dd3d-41e7-bcb7-c44f788add58" xlink:href="atro-20211231.xsd#atro_FifthAmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cbf891e9-ce8a-4b25-bf04-c9ac18f1238f" xlink:to="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_fa0e0212-dd3d-41e7-bcb7-c44f788add58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AmendedAndRestatedCreditAgreementMember_c2811f40-ac00-4a22-8aac-c06586f9f040" xlink:href="atro-20211231.xsd#atro_AmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cbf891e9-ce8a-4b25-bf04-c9ac18f1238f" xlink:to="loc_atro_AmendedAndRestatedCreditAgreementMember_c2811f40-ac00-4a22-8aac-c06586f9f040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d92cfda2-84ed-4494-a232-4b9a7763ae2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_CreditFacilityAxis_d92cfda2-84ed-4494-a232-4b9a7763ae2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_38d244ad-b8bf-44ee-a15d-adffda80a479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d92cfda2-84ed-4494-a232-4b9a7763ae2a" xlink:to="loc_us-gaap_CreditFacilityDomain_38d244ad-b8bf-44ee-a15d-adffda80a479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9531d8a7-9773-4e99-a028-fc16a5728276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_38d244ad-b8bf-44ee-a15d-adffda80a479" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9531d8a7-9773-4e99-a028-fc16a5728276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4b83105f-a397-4e77-b441-aa1e07edbe21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_38d244ad-b8bf-44ee-a15d-adffda80a479" xlink:to="loc_us-gaap_LetterOfCreditMember_4b83105f-a397-4e77-b441-aa1e07edbe21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9685a9b9-a80c-4c1b-a930-6115de77cfe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_VariableRateAxis_9685a9b9-a80c-4c1b-a930-6115de77cfe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_491279c2-1d42-4216-b9e0-98a028dee95e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9685a9b9-a80c-4c1b-a930-6115de77cfe6" xlink:to="loc_us-gaap_VariableRateDomain_491279c2-1d42-4216-b9e0-98a028dee95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_1f4abad8-9573-42d0-bda3-1dc9a95bc49b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_491279c2-1d42-4216-b9e0-98a028dee95e" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_1f4abad8-9573-42d0-bda3-1dc9a95bc49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_3dbc83c5-2e98-457a-9b3f-45830611708c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_491279c2-1d42-4216-b9e0-98a028dee95e" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_3dbc83c5-2e98-457a-9b3f-45830611708c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_74b7783b-c1db-45b1-a9fb-61b3dce49692" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_srt_RangeAxis_74b7783b-c1db-45b1-a9fb-61b3dce49692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19665318-3c5c-4cf2-9ff3-09c3688ee851" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_74b7783b-c1db-45b1-a9fb-61b3dce49692" xlink:to="loc_srt_RangeMember_19665318-3c5c-4cf2-9ff3-09c3688ee851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6e8ddc45-17a8-4502-86c9-8d35e432af2b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_19665318-3c5c-4cf2-9ff3-09c3688ee851" xlink:to="loc_srt_MinimumMember_6e8ddc45-17a8-4502-86c9-8d35e432af2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2dfa690b-bba2-44d8-86a5-1de086047915" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_19665318-3c5c-4cf2-9ff3-09c3688ee851" xlink:to="loc_srt_MaximumMember_2dfa690b-bba2-44d8-86a5-1de086047915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_8f8495a8-86c6-453e-a884-f1a813a748fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_srt_StatementScenarioAxis_8f8495a8-86c6-453e-a884-f1a813a748fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4f49df38-6085-4455-a48c-65c4468c5fa5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_8f8495a8-86c6-453e-a884-f1a813a748fc" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4f49df38-6085-4455-a48c-65c4468c5fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_f7503929-406a-4974-8d23-56c495245411" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_4f49df38-6085-4455-a48c-65c4468c5fa5" xlink:to="loc_srt_ScenarioForecastMember_f7503929-406a-4974-8d23-56c495245411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_8b5799e5-86a7-4f05-ab26-2a08d4322f16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_8b5799e5-86a7-4f05-ab26-2a08d4322f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9c6629fa-da1e-4afd-9607-33e7fa91c4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b5799e5-86a7-4f05-ab26-2a08d4322f16" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9c6629fa-da1e-4afd-9607-33e7fa91c4d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ce84460b-9446-4eb0-b1b8-1ab663089938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c6629fa-da1e-4afd-9607-33e7fa91c4d4" xlink:to="loc_us-gaap_SubsequentEventMember_ce84460b-9446-4eb0-b1b8-1ab663089938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf4c9604-68a2-4ab7-ae52-9c9a4840397c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e490aa50-956f-4bbc-905e-0cc5fb04781f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e490aa50-956f-4bbc-905e-0cc5fb04781f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_2b79b6ab-eac2-43da-ac29-00498311b7b8" xlink:href="atro-20211231.xsd#atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_2b79b6ab-eac2-43da-ac29-00498311b7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum_383e0936-ae2f-45f1-8454-b83625149460" xlink:href="atro-20211231.xsd#atro_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum_383e0936-ae2f-45f1-8454-b83625149460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_35f2c511-6e2b-48fd-a4a8-ba851692cb68" xlink:href="atro-20211231.xsd#atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization_35f2c511-6e2b-48fd-a4a8-ba851692cb68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_89a9a380-d8f0-4944-aa9d-63b9f14fea8c" xlink:href="atro-20211231.xsd#atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_89a9a380-d8f0-4944-aa9d-63b9f14fea8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_53a5f520-a326-48f9-acd2-38ea4b47ae02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_53a5f520-a326-48f9-acd2-38ea4b47ae02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_08721fd4-a63e-4844-ac21-26cd828c4193" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_08721fd4-a63e-4844-ac21-26cd828c4193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_0aaa7b86-fccc-4d70-abd2-8c34698532bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCredit_0aaa7b86-fccc-4d70-abd2-8c34698532bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_72e10d30-a4d6-4d2c-bb8d-7df41dfa3e97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_72e10d30-a4d6-4d2c-bb8d-7df41dfa3e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a45b0b82-2344-4d1d-a72f-c546528068aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a45b0b82-2344-4d1d-a72f-c546528068aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidity_15804aae-72ab-4368-a597-a1f2ff36583c" xlink:href="atro-20211231.xsd#atro_DebtInstrumentCovenantMinimumLiquidity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtInstrumentCovenantMinimumLiquidity_15804aae-72ab-4368-a597-a1f2ff36583c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_dfb08ee7-292b-4fd5-b0fe-0fc50d8b3980" xlink:href="atro-20211231.xsd#atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_dfb08ee7-292b-4fd5-b0fe-0fc50d8b3980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_4c7d7e4c-0856-47d6-aa1f-2d9365f87e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_4c7d7e4c-0856-47d6-aa1f-2d9365f87e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityConsentFeePercentage_34aa1710-a421-40f3-8786-a40ad4be5eaa" xlink:href="atro-20211231.xsd#atro_LineOfCreditFacilityConsentFeePercentage"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_LineOfCreditFacilityConsentFeePercentage_34aa1710-a421-40f3-8786-a40ad4be5eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PrepaymentsOfLinesOfCredit_87abc51a-7705-414e-85ac-a103588e14a4" xlink:href="atro-20211231.xsd#atro_PrepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_110f42b9-9646-409e-b504-a2f301a2e63a" xlink:to="loc_atro_PrepaymentsOfLinesOfCredit_87abc51a-7705-414e-85ac-a103588e14a4" 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-20211231.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_ce15275d-546b-48d0-894b-af4696ab789c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_d03bdc28-7d87-4497-b7c0-eb2f9d4c3880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ce15275d-546b-48d0-894b-af4696ab789c" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_d03bdc28-7d87-4497-b7c0-eb2f9d4c3880" 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-20211231.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_d381c5e2-0107-45fb-abd5-63eaf8ca4dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_5219e51c-5813-472d-ab5c-59dd39442c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d381c5e2-0107-45fb-abd5-63eaf8ca4dcf" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_5219e51c-5813-472d-ab5c-59dd39442c62" 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-20211231.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_8c74790e-c130-4e67-b276-c8957922c22c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_d7e49d66-38d6-4dc5-9e11-67fddfda8272" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8c74790e-c130-4e67-b276-c8957922c22c" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_d7e49d66-38d6-4dc5-9e11-67fddfda8272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a9e4538e-850a-450c-aac7-d7c054d4a748" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_d7e49d66-38d6-4dc5-9e11-67fddfda8272" xlink:to="loc_srt_RangeAxis_a9e4538e-850a-450c-aac7-d7c054d4a748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f1357dee-7fb3-4946-af6f-77803ff34f81" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a9e4538e-850a-450c-aac7-d7c054d4a748" xlink:to="loc_srt_RangeMember_f1357dee-7fb3-4946-af6f-77803ff34f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_feacbbc4-bd81-4e74-a2ca-96edaa469b74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f1357dee-7fb3-4946-af6f-77803ff34f81" xlink:to="loc_srt_MinimumMember_feacbbc4-bd81-4e74-a2ca-96edaa469b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_21f2acbc-63b8-4c43-9d74-e34ccb0dd49d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f1357dee-7fb3-4946-af6f-77803ff34f81" xlink:to="loc_srt_MaximumMember_21f2acbc-63b8-4c43-9d74-e34ccb0dd49d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_672ecdf8-37ce-4983-b1e9-08c7d160f23b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d7e49d66-38d6-4dc5-9e11-67fddfda8272" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_672ecdf8-37ce-4983-b1e9-08c7d160f23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardProductWarrantyDurationOfWarranty_b60f2d06-dbe5-4f9a-ae0a-b4cbf6ec6ed6" xlink:href="atro-20211231.xsd#atro_StandardProductWarrantyDurationOfWarranty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_672ecdf8-37ce-4983-b1e9-08c7d160f23b" xlink:to="loc_atro_StandardProductWarrantyDurationOfWarranty_b60f2d06-dbe5-4f9a-ae0a-b4cbf6ec6ed6" 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-20211231.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_feedc01d-500e-433b-99ef-52088e516356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_ee187e4f-ccf5-4cd6-9824-89ad7a5abd05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_feedc01d-500e-433b-99ef-52088e516356" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_ee187e4f-ccf5-4cd6-9824-89ad7a5abd05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_ea2974af-70e1-4605-8dae-47c956d75583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee187e4f-ccf5-4cd6-9824-89ad7a5abd05" xlink:to="loc_us-gaap_ProductWarrantyAccrual_ea2974af-70e1-4605-8dae-47c956d75583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture_960d285c-358b-4487-86ad-1ebab40bcd68" xlink:href="atro-20211231.xsd#atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_ee187e4f-ccf5-4cd6-9824-89ad7a5abd05" xlink:to="loc_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture_960d285c-358b-4487-86ad-1ebab40bcd68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_266f3dad-2808-4532-8bc4-d6058a6497e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee187e4f-ccf5-4cd6-9824-89ad7a5abd05" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_266f3dad-2808-4532-8bc4-d6058a6497e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_1929f9b2-6ce6-4f18-80e8-da6800fd8ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee187e4f-ccf5-4cd6-9824-89ad7a5abd05" xlink:to="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_1929f9b2-6ce6-4f18-80e8-da6800fd8ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_6cced3d6-b79a-48a9-b489-1a41bd047cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee187e4f-ccf5-4cd6-9824-89ad7a5abd05" xlink:to="loc_us-gaap_ProductWarrantyAccrualPayments_6cced3d6-b79a-48a9-b489-1a41bd047cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_016e3842-bcad-4ddc-a22a-0094e7ae36e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee187e4f-ccf5-4cd6-9824-89ad7a5abd05" xlink:to="loc_us-gaap_ProductWarrantyAccrual_016e3842-bcad-4ddc-a22a-0094e7ae36e1" 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-20211231.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_bb2f9cbe-982b-4618-848c-f7f9f3061db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_3bdf9171-46df-429a-81a6-bcbbe9fd9edc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bb2f9cbe-982b-4618-848c-f7f9f3061db6" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_3bdf9171-46df-429a-81a6-bcbbe9fd9edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_f95093a4-2ca4-4a3d-92d0-00f5e1603732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bb2f9cbe-982b-4618-848c-f7f9f3061db6" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_f95093a4-2ca4-4a3d-92d0-00f5e1603732" 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-20211231.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_a963fc70-cf40-43b5-abfb-35b4d7456ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock_12bef2c8-236b-4d75-afb8-52810119c7a3" xlink:href="atro-20211231.xsd#atro_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a963fc70-cf40-43b5-abfb-35b4d7456ffb" xlink:to="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock_12bef2c8-236b-4d75-afb8-52810119c7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_85e3ae41-9137-4eda-895c-8b0d92d03190" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a963fc70-cf40-43b5-abfb-35b4d7456ffb" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_85e3ae41-9137-4eda-895c-8b0d92d03190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_01831b57-5c5b-4214-94f3-5b8c67b777ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a963fc70-cf40-43b5-abfb-35b4d7456ffb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_01831b57-5c5b-4214-94f3-5b8c67b777ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_ed6f690b-47d2-4cf5-85df-b40055e023c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a963fc70-cf40-43b5-abfb-35b4d7456ffb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_ed6f690b-47d2-4cf5-85df-b40055e023c8" 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-20211231.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_7c125542-26ef-4829-9bcc-e142fca6bfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_75006285-d54a-492d-96bd-c7b071309380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c125542-26ef-4829-9bcc-e142fca6bfbe" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_75006285-d54a-492d-96bd-c7b071309380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetGross_8239c67c-b872-4c9d-a25a-3d66fdc51d62" xlink:href="atro-20211231.xsd#atro_OperatingLeaseRightOfUseAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_75006285-d54a-492d-96bd-c7b071309380" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetGross_8239c67c-b872-4c9d-a25a-3d66fdc51d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_f9e621d2-eed9-4305-9b91-01b15b4ccc08" xlink:href="atro-20211231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_75006285-d54a-492d-96bd-c7b071309380" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_f9e621d2-eed9-4305-9b91-01b15b4ccc08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_71e76342-3314-49e5-b241-1549d2345820" xlink:href="atro-20211231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_75006285-d54a-492d-96bd-c7b071309380" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_71e76342-3314-49e5-b241-1549d2345820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d7533afc-1265-49ad-8304-5bc479fe958f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75006285-d54a-492d-96bd-c7b071309380" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d7533afc-1265-49ad-8304-5bc479fe958f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f4945f7b-1ab7-4ec4-a164-fb0e8c6cb8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75006285-d54a-492d-96bd-c7b071309380" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f4945f7b-1ab7-4ec4-a164-fb0e8c6cb8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f513c0fc-abe9-4f6f-9e06-63a2b3881f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75006285-d54a-492d-96bd-c7b071309380" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f513c0fc-abe9-4f6f-9e06-63a2b3881f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_916e1e51-0a84-4d84-84cd-8b3066dceb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75006285-d54a-492d-96bd-c7b071309380" xlink:to="loc_us-gaap_OperatingLeaseLiability_916e1e51-0a84-4d84-84cd-8b3066dceb4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c125542-26ef-4829-9bcc-e142fca6bfbe" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a58e2858-bd40-4e71-8169-786240aabd95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_a58e2858-bd40-4e71-8169-786240aabd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_6c8bd42d-89bd-4392-9bee-aca2411bdba2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_6c8bd42d-89bd-4392-9bee-aca2411bdba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_debf38df-8229-4f8a-bdc9-046a095d036c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_debf38df-8229-4f8a-bdc9-046a095d036c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_545b4eac-ae88-42ef-a3ca-d023120e99b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_545b4eac-ae88-42ef-a3ca-d023120e99b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_4f96a7c9-2f27-42e1-a874-2d2d2f2db437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_4f96a7c9-2f27-42e1-a874-2d2d2f2db437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a90064a0-1821-4f39-a170-57120fd3ccc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a90064a0-1821-4f39-a170-57120fd3ccc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_15c6d0e9-ca4e-4757-a430-e3cd40803df4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_15c6d0e9-ca4e-4757-a430-e3cd40803df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1fa97a85-884c-4371-81ac-6059c009bb34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1fa97a85-884c-4371-81ac-6059c009bb34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_e1397a57-07dc-4637-b913-bb882e8fd81a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeFinanceLeaseDescriptionAbstract_c026af88-8757-4d82-b58b-7bcb822e2240" xlink:to="loc_us-gaap_FinanceLeaseLiability_e1397a57-07dc-4637-b913-bb882e8fd81a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_fae5497c-60c1-4e6d-a4a3-1d8db9903bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c125542-26ef-4829-9bcc-e142fca6bfbe" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_fae5497c-60c1-4e6d-a4a3-1d8db9903bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_c3ac22a1-d671-4c59-a8c4-ec86f5855202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c125542-26ef-4829-9bcc-e142fca6bfbe" xlink:to="loc_us-gaap_OperatingLeasePayments_c3ac22a1-d671-4c59-a8c4-ec86f5855202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_3f85031d-96fe-4b5f-9cd6-f3256045f27a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c125542-26ef-4829-9bcc-e142fca6bfbe" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_3f85031d-96fe-4b5f-9cd6-f3256045f27a" 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-20211231.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_b659d7be-ae28-4148-ab5a-91f023734174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_653b238e-1306-4c02-95ca-afc92f1b1e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_653b238e-1306-4c02-95ca-afc92f1b1e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_2183afde-f6e3-4f1c-9be9-ce6368062ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_2183afde-f6e3-4f1c-9be9-ce6368062ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_7e8540de-a498-478b-850d-85682b7292fa" xlink:href="atro-20211231.xsd#atro_FinanceLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_atro_FinanceLeaseCost_7e8540de-a498-478b-850d-85682b7292fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_7bed78ef-4f9a-42dd-b9ee-e1ce159c9115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_us-gaap_OperatingLeaseCost_7bed78ef-4f9a-42dd-b9ee-e1ce159c9115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_25209ed3-a6e2-4d9b-a361-d41cfc5f4fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_25209ed3-a6e2-4d9b-a361-d41cfc5f4fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_9a92d3ef-c1eb-489c-9ce6-2dc67f96f876" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_us-gaap_VariableLeaseCost_9a92d3ef-c1eb-489c-9ce6-2dc67f96f876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_f0f55dec-09d3-4ff6-a011-cead26f75c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_us-gaap_ShortTermLeaseCost_f0f55dec-09d3-4ff6-a011-cead26f75c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SubleaseIncomeExpense_ca96855a-5ebf-4668-86b4-f364b2aac428" xlink:href="atro-20211231.xsd#atro_SubleaseIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_atro_SubleaseIncomeExpense_ca96855a-5ebf-4668-86b4-f364b2aac428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_603bcd9f-0d7b-46cc-91e2-63baa4bfe66c" xlink:href="atro-20211231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_603bcd9f-0d7b-46cc-91e2-63baa4bfe66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_b9dfa9b9-cace-4c95-9252-073fee27c660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b659d7be-ae28-4148-ab5a-91f023734174" xlink:to="loc_us-gaap_LeaseCost_b9dfa9b9-cace-4c95-9252-073fee27c660" 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-20211231.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_c23d6622-1937-4d0b-9dae-79088a5cda66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_84f2c34a-3a92-41de-a200-635fa039bbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c23d6622-1937-4d0b-9dae-79088a5cda66" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_84f2c34a-3a92-41de-a200-635fa039bbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_15a5144a-f1d6-40fa-8339-f95fbba394b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c23d6622-1937-4d0b-9dae-79088a5cda66" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_15a5144a-f1d6-40fa-8339-f95fbba394b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1fa774fb-f043-4837-8ac2-d1d97c041a8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c23d6622-1937-4d0b-9dae-79088a5cda66" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1fa774fb-f043-4837-8ac2-d1d97c041a8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_c2c30f93-b043-47c4-aa42-b9d22153acca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c23d6622-1937-4d0b-9dae-79088a5cda66" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_c2c30f93-b043-47c4-aa42-b9d22153acca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments_8a17b948-f2eb-41fc-8c34-50124b6d3c37" xlink:href="atro-20211231.xsd#atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c23d6622-1937-4d0b-9dae-79088a5cda66" xlink:to="loc_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments_8a17b948-f2eb-41fc-8c34-50124b6d3c37" 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-20211231.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_e55b5f4c-e126-4cfd-9058-7fdb0ed9ff06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e55b5f4c-e126-4cfd-9058-7fdb0ed9ff06" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_53a2f26c-a150-4cea-94b4-badfdda0acd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_53a2f26c-a150-4cea-94b4-badfdda0acd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d5e97ad1-f94d-422e-87a8-bfdc8450a1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d5e97ad1-f94d-422e-87a8-bfdc8450a1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f589be4a-fc73-4ed6-8e03-4e393a557f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f589be4a-fc73-4ed6-8e03-4e393a557f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9d8e973d-479e-4b02-a9cf-ff0584e1018e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9d8e973d-479e-4b02-a9cf-ff0584e1018e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4148333c-5b1e-4d8d-994b-479dcadcc1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4148333c-5b1e-4d8d-994b-479dcadcc1c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2baa78cc-4dd9-4ce5-bd8b-115a2d8b1212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_2baa78cc-4dd9-4ce5-bd8b-115a2d8b1212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ccdcda3f-dc80-40ee-8a17-7116feb5b369" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ccdcda3f-dc80-40ee-8a17-7116feb5b369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_af0a66e4-21ec-42af-bde9-a36f5d9f37ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_af0a66e4-21ec-42af-bde9-a36f5d9f37ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_42d755c7-c491-4786-a816-6c8962e4853e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a580f6c-e558-450c-bb51-c889e7b174cd" xlink:to="loc_us-gaap_OperatingLeaseLiability_42d755c7-c491-4786-a816-6c8962e4853e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e55b5f4c-e126-4cfd-9058-7fdb0ed9ff06" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1b62cf8f-887a-4290-90f5-c8000ae28a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1b62cf8f-887a-4290-90f5-c8000ae28a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6c3d5d9c-9573-4e80-a16f-e2c0294758df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6c3d5d9c-9573-4e80-a16f-e2c0294758df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1a3abdba-9181-42ba-8dfd-cfb6b44ae7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_1a3abdba-9181-42ba-8dfd-cfb6b44ae7ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_8372952c-6d47-426f-ae40-68cac7f233e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_8372952c-6d47-426f-ae40-68cac7f233e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_d23e372e-ef07-457a-a1a6-bff4592fde5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_d23e372e-ef07-457a-a1a6-bff4592fde5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_24454fa4-5a39-4278-88a3-c32ad0fbcf95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_24454fa4-5a39-4278-88a3-c32ad0fbcf95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ad264a93-c4f4-4a85-ad48-ea960a779a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ad264a93-c4f4-4a85-ad48-ea960a779a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6e5ad2ec-a48d-4fb5-a9d4-fd327112ac66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6e5ad2ec-a48d-4fb5-a9d4-fd327112ac66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_92d16897-153d-4680-9251-7edd99d3205d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_94419274-80e9-476a-a803-17c87b8e7f1c" xlink:to="loc_us-gaap_FinanceLeaseLiability_92d16897-153d-4680-9251-7edd99d3205d" 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-20211231.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-20211231.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_38d317ce-be21-4685-a2b5-5432d1b6ce20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_a6fb3e97-b5b3-485e-9de7-bc87d6a0e00f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_38d317ce-be21-4685-a2b5-5432d1b6ce20" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_a6fb3e97-b5b3-485e-9de7-bc87d6a0e00f" 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-20211231.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_2b18e82c-0916-4ad2-8451-94dc896dbe70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_96be4846-3528-4961-9392-58e8747fb431" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b18e82c-0916-4ad2-8451-94dc896dbe70" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_96be4846-3528-4961-9392-58e8747fb431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_bdace49b-e3eb-4c1d-9e8a-90eb918e29f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b18e82c-0916-4ad2-8451-94dc896dbe70" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_bdace49b-e3eb-4c1d-9e8a-90eb918e29f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_b8c371fd-2b01-45fd-90de-9d52c46a3274" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b18e82c-0916-4ad2-8451-94dc896dbe70" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_b8c371fd-2b01-45fd-90de-9d52c46a3274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_4d50a5b5-072f-4fbb-a1b1-14c2619929e2" xlink:href="atro-20211231.xsd#atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2b18e82c-0916-4ad2-8451-94dc896dbe70" xlink:to="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_4d50a5b5-072f-4fbb-a1b1-14c2619929e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_8038775f-b7db-4ac6-b80e-45a58afa7db0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b18e82c-0916-4ad2-8451-94dc896dbe70" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_8038775f-b7db-4ac6-b80e-45a58afa7db0" 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-20211231.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_9205a21d-c18c-4468-bcca-1cc0a7c81a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ccce88f0-f002-426a-bcc7-f1754ca53680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9205a21d-c18c-4468-bcca-1cc0a7c81a2a" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_ccce88f0-f002-426a-bcc7-f1754ca53680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6609f8d5-2e7d-435c-8d3e-2e8859caa164" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ccce88f0-f002-426a-bcc7-f1754ca53680" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6609f8d5-2e7d-435c-8d3e-2e8859caa164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ed709612-10c3-4438-93e6-64ba67bbc8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ccce88f0-f002-426a-bcc7-f1754ca53680" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ed709612-10c3-4438-93e6-64ba67bbc8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_faafaf37-715e-41c3-8345-15bcfba6be9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ccce88f0-f002-426a-bcc7-f1754ca53680" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_faafaf37-715e-41c3-8345-15bcfba6be9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_826963fb-aded-4f0d-9ebe-c4d86b75c7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ccce88f0-f002-426a-bcc7-f1754ca53680" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_826963fb-aded-4f0d-9ebe-c4d86b75c7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_0a601245-ff63-4ee6-aa36-4de77c74d2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9205a21d-c18c-4468-bcca-1cc0a7c81a2a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_0a601245-ff63-4ee6-aa36-4de77c74d2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0c611fc7-20ea-4295-b388-9f1dec9f2344" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a601245-ff63-4ee6-aa36-4de77c74d2ad" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0c611fc7-20ea-4295-b388-9f1dec9f2344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ad97f587-298d-4c7f-ab81-dbe2fe6544df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a601245-ff63-4ee6-aa36-4de77c74d2ad" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ad97f587-298d-4c7f-ab81-dbe2fe6544df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_b82336bb-749f-4be6-88f5-85b6d788c782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a601245-ff63-4ee6-aa36-4de77c74d2ad" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_b82336bb-749f-4be6-88f5-85b6d788c782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f4f42c24-18bd-44db-abda-7ea40145138f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a601245-ff63-4ee6-aa36-4de77c74d2ad" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f4f42c24-18bd-44db-abda-7ea40145138f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_63091d04-b12f-40e8-b220-aef37f5c546c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9205a21d-c18c-4468-bcca-1cc0a7c81a2a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_63091d04-b12f-40e8-b220-aef37f5c546c" 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-20211231.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_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_09229a75-13fc-47cc-af47-005479ff3839" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_09229a75-13fc-47cc-af47-005479ff3839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_d10a365a-b29e-4aca-8db0-eea13d61b5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_d10a365a-b29e-4aca-8db0-eea13d61b5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_5e98a125-9e81-4965-a60c-370dec49411f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_5e98a125-9e81-4965-a60c-370dec49411f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_f338c2af-d69f-4358-b017-2fda84cbf798" xlink:href="atro-20211231.xsd#atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_f338c2af-d69f-4358-b017-2fda84cbf798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_f5fed759-7c91-4aaf-945a-b6f6f2bf63e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_f5fed759-7c91-4aaf-945a-b6f6f2bf63e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_a07a392c-ceaf-4ca9-b95a-b8f4860f77fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_a07a392c-ceaf-4ca9-b95a-b8f4860f77fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8231188d-a570-4e52-84a2-9d861ac6d063" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8231188d-a570-4e52-84a2-9d861ac6d063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_7896ccfd-482e-43ca-a76a-2d1cc1607bff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_7896ccfd-482e-43ca-a76a-2d1cc1607bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_784995f9-bf89-459b-87c9-e60903101279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_784995f9-bf89-459b-87c9-e60903101279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_31a2f31e-fac1-4691-a652-ab1d379aede0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_31a2f31e-fac1-4691-a652-ab1d379aede0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_a72df9c4-1280-4ba5-85f1-8c77f606f708" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_a72df9c4-1280-4ba5-85f1-8c77f606f708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_cf920c75-e201-43ea-a071-bd062bbeab8a" xlink:href="atro-20211231.xsd#atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_cf920c75-e201-43ea-a071-bd062bbeab8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_f77b55ea-2a94-4d9a-adbb-ba7b711b02d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_f77b55ea-2a94-4d9a-adbb-ba7b711b02d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d01b091e-20ed-444e-9c2a-6ca1f4a39803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee86ead8-881a-4018-b56d-e8c2f75c71c4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d01b091e-20ed-444e-9c2a-6ca1f4a39803" 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-20211231.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_ac5d540d-4670-44f2-926b-9e733d70447b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ac5d540d-4670-44f2-926b-9e733d70447b" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_826464dd-31b6-40d8-8ad8-3ff590228cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_826464dd-31b6-40d8-8ad8-3ff590228cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_6a4af77c-ee6a-4718-b979-4b4ffdc0d982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_6a4af77c-ee6a-4718-b979-4b4ffdc0d982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_47e5db9c-441d-4e5c-9647-fb96714c4ae9" xlink:href="atro-20211231.xsd#atro_DeferredTaxAssetsInterestExpenseLimitation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_47e5db9c-441d-4e5c-9647-fb96714c4ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_341ca06c-7960-4567-b473-532b007f5976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_341ca06c-7960-4567-b473-532b007f5976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_2ef5d11b-b167-4e71-835e-0c0eded3d1ea" xlink:href="atro-20211231.xsd#atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_2ef5d11b-b167-4e71-835e-0c0eded3d1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_b7adf388-3f3b-46d2-bc76-afa02eeba155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_b7adf388-3f3b-46d2-bc76-afa02eeba155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_35d4f4b7-174c-4222-9528-370732383494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_35d4f4b7-174c-4222-9528-370732383494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsRevenueRecognition_43457dd7-37c9-4458-a9fd-d2de46fdf499" xlink:href="atro-20211231.xsd#atro_DeferredTaxAssetsRevenueRecognition"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_atro_DeferredTaxAssetsRevenueRecognition_43457dd7-37c9-4458-a9fd-d2de46fdf499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsLeaseAccounting_3840088a-c8cd-46b8-86b1-14164b58e936" xlink:href="atro-20211231.xsd#atro_DeferredTaxAssetsLeaseAccounting"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_atro_DeferredTaxAssetsLeaseAccounting_3840088a-c8cd-46b8-86b1-14164b58e936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_35b38ca5-e779-4fc3-a1f3-00a77c179e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_35b38ca5-e779-4fc3-a1f3-00a77c179e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_423697a6-78c4-4074-918e-934f89e35ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_423697a6-78c4-4074-918e-934f89e35ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0d47bb08-0691-4e3c-a6ad-b5e4b424d33d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0d47bb08-0691-4e3c-a6ad-b5e4b424d33d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_c877cf3f-3173-45c1-9a30-352194d196db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_934d1cf3-6d57-4cc9-978c-b9ff5b60aa28" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_c877cf3f-3173-45c1-9a30-352194d196db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_dc554b69-c24d-43da-b8a5-0e49532ec235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ac5d540d-4670-44f2-926b-9e733d70447b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_dc554b69-c24d-43da-b8a5-0e49532ec235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0d8872dc-4cfd-45c7-9ba1-01962adb950f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dc554b69-c24d-43da-b8a5-0e49532ec235" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0d8872dc-4cfd-45c7-9ba1-01962adb950f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_8eb21e15-404e-4e98-8830-3f7bfcd2256b" xlink:href="atro-20211231.xsd#atro_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_dc554b69-c24d-43da-b8a5-0e49532ec235" xlink:to="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_8eb21e15-404e-4e98-8830-3f7bfcd2256b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_eed5152d-2d03-482a-8b42-ed6796f1620d" xlink:href="atro-20211231.xsd#atro_DeferredTaxLiabilitiesLeaseAccounting"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_dc554b69-c24d-43da-b8a5-0e49532ec235" xlink:to="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_eed5152d-2d03-482a-8b42-ed6796f1620d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_48bc1bc2-fedf-45c4-b14f-67554af8a341" xlink:href="atro-20211231.xsd#atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_dc554b69-c24d-43da-b8a5-0e49532ec235" xlink:to="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_48bc1bc2-fedf-45c4-b14f-67554af8a341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_4141994d-d6e4-4c2a-b5df-c312919fd69b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dc554b69-c24d-43da-b8a5-0e49532ec235" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_4141994d-d6e4-4c2a-b5df-c312919fd69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_05d2b240-9a18-4b15-8018-f6602aa7fb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dc554b69-c24d-43da-b8a5-0e49532ec235" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_05d2b240-9a18-4b15-8018-f6602aa7fb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_1b2c55ba-08e8-46e9-994b-b4b81f30f144" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ac5d540d-4670-44f2-926b-9e733d70447b" xlink:to="loc_us-gaap_DeferredTaxLiabilities_1b2c55ba-08e8-46e9-994b-b4b81f30f144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20211231.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_e4ef59a2-8815-4b5c-815f-0c36e0f56d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_55cbe966-a2a6-4bd7-9944-a3e49d2351ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e4ef59a2-8815-4b5c-815f-0c36e0f56d24" xlink:to="loc_us-gaap_ValuationAllowanceTable_55cbe966-a2a6-4bd7-9944-a3e49d2351ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0cc51333-abfd-4ca5-85cc-27a49cefb841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_55cbe966-a2a6-4bd7-9944-a3e49d2351ba" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0cc51333-abfd-4ca5-85cc-27a49cefb841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_34167288-d1b1-40f9-895d-20fbe6eac953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0cc51333-abfd-4ca5-85cc-27a49cefb841" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_34167288-d1b1-40f9-895d-20fbe6eac953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_1efc52c4-b11f-42fa-904e-19214cd58700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_34167288-d1b1-40f9-895d-20fbe6eac953" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_1efc52c4-b11f-42fa-904e-19214cd58700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesMember_a4d09caf-8aac-46be-9f73-89121befc387" xlink:href="atro-20211231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_34167288-d1b1-40f9-895d-20fbe6eac953" xlink:to="loc_atro_DeferredTaxLiabilitiesMember_a4d09caf-8aac-46be-9f73-89121befc387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_16625969-e086-4065-bf72-50db2cccf149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_55cbe966-a2a6-4bd7-9944-a3e49d2351ba" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_16625969-e086-4065-bf72-50db2cccf149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fa4a182-4cdf-43ea-a479-e27c9738dca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_16625969-e086-4065-bf72-50db2cccf149" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fa4a182-4cdf-43ea-a479-e27c9738dca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_08f92baa-8e9f-4524-837d-05bf62b4bb39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_16625969-e086-4065-bf72-50db2cccf149" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_08f92baa-8e9f-4524-837d-05bf62b4bb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_a558073b-9dd2-4433-ad19-b978eed3fd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowanceLineItems_16625969-e086-4065-bf72-50db2cccf149" xlink:to="loc_us-gaap_DeferredTaxLiabilities_a558073b-9dd2-4433-ad19-b978eed3fd0a" 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-20211231.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_afc3a774-b3ee-44fa-82e6-45280eff12ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxTable_9af6b1ec-9587-46e0-9b89-2b08c9cd1d1a" xlink:href="atro-20211231.xsd#atro_IncomeTaxTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_afc3a774-b3ee-44fa-82e6-45280eff12ea" xlink:to="loc_atro_IncomeTaxTable_9af6b1ec-9587-46e0-9b89-2b08c9cd1d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ad6038be-9025-475c-a9af-5b8e8cd172ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9af6b1ec-9587-46e0-9b89-2b08c9cd1d1a" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ad6038be-9025-475c-a9af-5b8e8cd172ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_2f138890-7902-4bbc-965e-804395924a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ad6038be-9025-475c-a9af-5b8e8cd172ef" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_2f138890-7902-4bbc-965e-804395924a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_46fa0c03-ee01-42f5-8519-1e4bdccd4209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f138890-7902-4bbc-965e-804395924a5e" xlink:to="loc_us-gaap_DomesticCountryMember_46fa0c03-ee01-42f5-8519-1e4bdccd4209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_dd6d0b42-99f0-4c10-a2cc-585f33bc6b54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_2f138890-7902-4bbc-965e-804395924a5e" xlink:to="loc_us-gaap_ForeignCountryMember_dd6d0b42-99f0-4c10-a2cc-585f33bc6b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_e12a674e-e164-42b5-a302-988054d73fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_2f138890-7902-4bbc-965e-804395924a5e" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_e12a674e-e164-42b5-a302-988054d73fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_34771c99-c226-4be7-b1f5-37fecd6aac16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9af6b1ec-9587-46e0-9b89-2b08c9cd1d1a" xlink:to="loc_us-gaap_TaxPeriodAxis_34771c99-c226-4be7-b1f5-37fecd6aac16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_18d021e1-274d-4d8b-8fe0-5dcb9f8a0b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_34771c99-c226-4be7-b1f5-37fecd6aac16" xlink:to="loc_us-gaap_TaxPeriodDomain_18d021e1-274d-4d8b-8fe0-5dcb9f8a0b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2020Member_6632b1bc-3f0c-424d-a3cf-a547ca9034cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18d021e1-274d-4d8b-8fe0-5dcb9f8a0b0f" xlink:to="loc_us-gaap_TaxYear2020Member_6632b1bc-3f0c-424d-a3cf-a547ca9034cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:href="atro-20211231.xsd#atro_IncomeTaxLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_9af6b1ec-9587-46e0-9b89-2b08c9cd1d1a" xlink:to="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_30a87222-2ec2-406f-bae4-b3413eedd141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_30a87222-2ec2-406f-bae4-b3413eedd141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_bdfd95c6-84f7-4664-9a2d-4025bb5c80d0" xlink:href="atro-20211231.xsd#atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_bdfd95c6-84f7-4664-9a2d-4025bb5c80d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_a0b67cae-41f5-4910-9705-7497ae5f7c78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_a0b67cae-41f5-4910-9705-7497ae5f7c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear_d0242313-5763-4599-b930-d4dc4e630fc8" xlink:href="atro-20211231.xsd#atro_OperatingLossCarryforwardsExpirationBeginningYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear_d0242313-5763-4599-b930-d4dc4e630fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryForwardsExpirationEndingYear_cfd15d5a-cb32-4441-a170-57620e3577a4" xlink:href="atro-20211231.xsd#atro_OperatingLossCarryForwardsExpirationEndingYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_OperatingLossCarryForwardsExpirationEndingYear_cfd15d5a-cb32-4441-a170-57620e3577a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_1731f7d8-e483-49c3-9e6f-30f2c20f946e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_1731f7d8-e483-49c3-9e6f-30f2c20f946e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_93ad7b46-cc6c-4224-bda3-eb5ea0e6b403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_OperatingLossCarryforwards_93ad7b46-cc6c-4224-bda3-eb5ea0e6b403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_77879969-099f-4e94-a9d4-bba61940c36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_77879969-099f-4e94-a9d4-bba61940c36e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_b8042556-52f8-40b4-9922-fd1176c32a20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_b8042556-52f8-40b4-9922-fd1176c32a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_f8120378-20a3-4b30-88ec-307fafb4ea3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_IncomeTaxReceivable_f8120378-20a3-4b30-88ec-307fafb4ea3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_fce8d406-4815-442e-b84b-7b35f9120b59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_fce8d406-4815-442e-b84b-7b35f9120b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_efafb7c1-c249-4a9d-a6f8-e2089e5136be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_efafb7c1-c249-4a9d-a6f8-e2089e5136be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_77691185-4e54-42c3-b647-752c943df0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_77691185-4e54-42c3-b647-752c943df0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PretaxIncomeFromForeignSubsidiary_3c7f2802-55d8-4828-8592-ef19d0a53152" xlink:href="atro-20211231.xsd#atro_PretaxIncomeFromForeignSubsidiary"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_PretaxIncomeFromForeignSubsidiary_3c7f2802-55d8-4828-8592-ef19d0a53152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_5b1729c4-1bda-47ff-90fc-fa88b81d1595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_5b1729c4-1bda-47ff-90fc-fa88b81d1595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DividendsPayableCurrentAndNoncurrentTax_03c96ad2-2f01-4950-8fa1-a69fd33bdd31" xlink:href="atro-20211231.xsd#atro_DividendsPayableCurrentAndNoncurrentTax"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_DividendsPayableCurrentAndNoncurrentTax_03c96ad2-2f01-4950-8fa1-a69fd33bdd31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_ec30bd86-cf6c-4399-8c2e-8da3afd8ecb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_ec30bd86-cf6c-4399-8c2e-8da3afd8ecb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_a4666cc1-60c4-45a2-842a-3ebfa7b1451f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_a4666cc1-60c4-45a2-842a-3ebfa7b1451f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_3ee3538b-cd93-413a-9c18-6a376e4b1b04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_3ee3538b-cd93-413a-9c18-6a376e4b1b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativePretaxLossPositionPeriod_2d0293f5-e3bb-41c7-9d02-7dbd46bb7813" xlink:href="atro-20211231.xsd#atro_CumulativePretaxLossPositionPeriod"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_atro_CumulativePretaxLossPositionPeriod_2d0293f5-e3bb-41c7-9d02-7dbd46bb7813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_731f4da4-941e-48c7-a08b-191a0782022e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_49c3ab8e-1779-4b3c-a2da-9e8dc53084b6" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_731f4da4-941e-48c7-a08b-191a0782022e" 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-20211231.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_ce0592af-7ff5-418f-a215-c21c32141567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_737cf5a3-cd1c-4ce0-80bf-dab3227bf127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ce0592af-7ff5-418f-a215-c21c32141567" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_737cf5a3-cd1c-4ce0-80bf-dab3227bf127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_d63901a1-dee1-4e56-a757-4324ecacc03a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_737cf5a3-cd1c-4ce0-80bf-dab3227bf127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_d63901a1-dee1-4e56-a757-4324ecacc03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_7f228057-ee28-430f-ad0c-26ee708ac164" xlink:href="atro-20211231.xsd#atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_737cf5a3-cd1c-4ce0-80bf-dab3227bf127" xlink:to="loc_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_7f228057-ee28-430f-ad0c-26ee708ac164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2c28665d-c74c-48cd-b98f-806a25fe5977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_737cf5a3-cd1c-4ce0-80bf-dab3227bf127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2c28665d-c74c-48cd-b98f-806a25fe5977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_f1a5c185-8e02-4991-8fa4-2c494e7d3fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_737cf5a3-cd1c-4ce0-80bf-dab3227bf127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_f1a5c185-8e02-4991-8fa4-2c494e7d3fe3" 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-20211231.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_9d6a8d37-e700-4113-a7d5-66c50ba2dbba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_cd5a1152-f00d-4c31-8fa0-8ac8732e9b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9d6a8d37-e700-4113-a7d5-66c50ba2dbba" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_cd5a1152-f00d-4c31-8fa0-8ac8732e9b25" 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-20211231.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_8ad7b544-9c8f-471e-8376-535646530e32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_51173762-b4a7-4e2b-a226-44b6afe77f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8ad7b544-9c8f-471e-8376-535646530e32" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_51173762-b4a7-4e2b-a226-44b6afe77f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a004c61f-497a-4d86-9eb8-302693d08c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51173762-b4a7-4e2b-a226-44b6afe77f31" xlink:to="loc_us-gaap_PlanNameAxis_a004c61f-497a-4d86-9eb8-302693d08c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0160b607-b33b-4070-acfd-eac84506a580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a004c61f-497a-4d86-9eb8-302693d08c26" xlink:to="loc_us-gaap_PlanNameDomain_0160b607-b33b-4070-acfd-eac84506a580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsPlanMember_be57c233-55a2-4190-9d05-0586e62c6faa" xlink:href="atro-20211231.xsd#atro_AstronicsPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_0160b607-b33b-4070-acfd-eac84506a580" xlink:to="loc_atro_AstronicsPlanMember_be57c233-55a2-4190-9d05-0586e62c6faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b4e79567-d4ff-45b9-8569-ef52dd58807b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51173762-b4a7-4e2b-a226-44b6afe77f31" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b4e79567-d4ff-45b9-8569-ef52dd58807b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_5e8bb165-b123-40c2-ab2e-60c1fedad1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b4e79567-d4ff-45b9-8569-ef52dd58807b" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_5e8bb165-b123-40c2-ab2e-60c1fedad1e4" 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-20211231.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_9c0342bf-5b56-4f7e-87d9-1230e219b913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7c81e47c-8994-422b-8479-5b75c08a1030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c0342bf-5b56-4f7e-87d9-1230e219b913" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7c81e47c-8994-422b-8479-5b75c08a1030" 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-20211231.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_b94ddc5a-69a7-49d7-8dd7-643d89c5064f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_2e5260e4-396b-4447-b231-1a9bbc98e67c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CompensationAndRetirementDisclosureAbstract_b94ddc5a-69a7-49d7-8dd7-643d89c5064f" xlink:to="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_2e5260e4-396b-4447-b231-1a9bbc98e67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_f9dbda60-d358-4e4a-9442-b931845e24ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CompensationAndRetirementDisclosureAbstract_b94ddc5a-69a7-49d7-8dd7-643d89c5064f" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_f9dbda60-d358-4e4a-9442-b931845e24ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_6a8021e4-549f-4a93-a466-da5eae4cf5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CompensationAndRetirementDisclosureAbstract_b94ddc5a-69a7-49d7-8dd7-643d89c5064f" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_6a8021e4-549f-4a93-a466-da5eae4cf5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_6e9499ff-0a5e-41a8-81d9-3a34ec984093" xlink:href="atro-20211231.xsd#atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b94ddc5a-69a7-49d7-8dd7-643d89c5064f" xlink:to="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_6e9499ff-0a5e-41a8-81d9-3a34ec984093" 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-20211231.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_80c20201-39e4-445b-ad07-b708ba168170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c233eb73-df4a-4016-b447-770d033b3bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_80c20201-39e4-445b-ad07-b708ba168170" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c233eb73-df4a-4016-b447-770d033b3bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_29645e74-839d-433c-8237-dfb5f9429c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c233eb73-df4a-4016-b447-770d033b3bf8" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_29645e74-839d-433c-8237-dfb5f9429c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_77b06678-2fa6-41f3-9042-dcd385812c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_29645e74-839d-433c-8237-dfb5f9429c14" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_77b06678-2fa6-41f3-9042-dcd385812c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_af689d3a-3d98-40ac-a684-98c657519093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77b06678-2fa6-41f3-9042-dcd385812c2c" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_af689d3a-3d98-40ac-a684-98c657519093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_183d1f3d-b1d0-482f-9cdc-25a35505c35c" xlink:href="atro-20211231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_77b06678-2fa6-41f3-9042-dcd385812c2c" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_183d1f3d-b1d0-482f-9cdc-25a35505c35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c233eb73-df4a-4016-b447-770d033b3bf8" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_909d5e4f-d3b8-485e-9b4e-d7d5c94351b6" xlink:href="atro-20211231.xsd#atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_909d5e4f-d3b8-485e-9b4e-d7d5c94351b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_aced04e7-24b2-47a0-9c6c-aed2a8f8ec48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_aced04e7-24b2-47a0-9c6c-aed2a8f8ec48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0e63861c-6d73-4ba3-ae31-719bb7f39936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0e63861c-6d73-4ba3-ae31-719bb7f39936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_7d107db0-6070-495f-80f3-ec7cfa77422f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_7d107db0-6070-495f-80f3-ec7cfa77422f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_1d21fd05-20cb-40af-a4a6-5245c5fb4865" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_1d21fd05-20cb-40af-a4a6-5245c5fb4865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_f80d6a5b-a6a7-4605-a839-bae969f08af6" xlink:href="atro-20211231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_f80d6a5b-a6a7-4605-a839-bae969f08af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_336eb55e-6c9b-46a1-829c-9ec16c1c11d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_336eb55e-6c9b-46a1-829c-9ec16c1c11d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_0ce12ca7-0d48-4cc8-8724-74c610e2c9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_0ce12ca7-0d48-4cc8-8724-74c610e2c9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_1091b104-c481-4402-b12a-59e12be5d588" xlink:href="atro-20211231.xsd#atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_1091b104-c481-4402-b12a-59e12be5d588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_292083be-006d-49e7-babb-d7aac7807356" xlink:href="atro-20211231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_292083be-006d-49e7-babb-d7aac7807356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_5923637b-7517-49a9-aced-ab45a0354f42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_5923637b-7517-49a9-aced-ab45a0354f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_d98ed4d4-da5f-4525-978c-fa5cfe64b7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_d98ed4d4-da5f-4525-978c-fa5cfe64b7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_3edcf1c1-4036-455c-8205-41f9332be7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_3edcf1c1-4036-455c-8205-41f9332be7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_58d708ed-097c-4b4f-a056-c28a1e2326c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_58d708ed-097c-4b4f-a056-c28a1e2326c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_3c067f73-8900-4a1c-8b84-a5fc745d1827" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_3c067f73-8900-4a1c-8b84-a5fc745d1827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_0e3fead3-b6af-4a73-b29d-820bd16a1f16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_0e3fead3-b6af-4a73-b29d-820bd16a1f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_e8888c00-e27c-4230-8fa5-985b4bdce472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_e8888c00-e27c-4230-8fa5-985b4bdce472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a93e17c4-73bd-45d0-8939-e87cb690a354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a93e17c4-73bd-45d0-8939-e87cb690a354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_7776f34f-ad4b-4535-b2af-8b4bb5a57b16" xlink:href="atro-20211231.xsd#atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_7776f34f-ad4b-4535-b2af-8b4bb5a57b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_0a15c0d8-88bd-44b1-80c4-db907c1d18ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_0a15c0d8-88bd-44b1-80c4-db907c1d18ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfFundedStatusOfPensionPlans_0f0a35b2-2e3d-4dec-9023-6668c7a94898" xlink:href="atro-20211231.xsd#atro_PercentageOfFundedStatusOfPensionPlans"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_PercentageOfFundedStatusOfPensionPlans_0f0a35b2-2e3d-4dec-9023-6668c7a94898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b075b05c-1577-48d3-8e1f-5bf53f1d3c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b075b05c-1577-48d3-8e1f-5bf53f1d3c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_33fec1da-4b54-4a57-94ed-938ab6cd407f" xlink:href="atro-20211231.xsd#atro_PostAcquisitionPeriodEmployerContributionPercentage"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fb964a38-7e37-4fc8-b13c-eb32362b3bae" xlink:to="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_33fec1da-4b54-4a57-94ed-938ab6cd407f" 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-20211231.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_44ff0b32-9523-4a7e-8f2f-67b6fc094c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8f08a32-17c3-45f8-8350-04fa84784afd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44ff0b32-9523-4a7e-8f2f-67b6fc094c7e" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b8f08a32-17c3-45f8-8350-04fa84784afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7fe0d948-b9b5-4443-a3a3-2680f89b3c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8f08a32-17c3-45f8-8350-04fa84784afd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7fe0d948-b9b5-4443-a3a3-2680f89b3c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fabfa783-5555-4105-8c5f-768bf1e3e662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7fe0d948-b9b5-4443-a3a3-2680f89b3c03" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fabfa783-5555-4105-8c5f-768bf1e3e662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_74a2b4b5-c2c9-4eed-89e9-91d341ea5673" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fabfa783-5555-4105-8c5f-768bf1e3e662" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_74a2b4b5-c2c9-4eed-89e9-91d341ea5673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2f059aec-6617-435d-9881-7ddfd243e4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8f08a32-17c3-45f8-8350-04fa84784afd" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2f059aec-6617-435d-9881-7ddfd243e4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f059aec-6617-435d-9881-7ddfd243e4f5" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9d05625e-21d3-47e6-885f-8a34273c656b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9d05625e-21d3-47e6-885f-8a34273c656b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_4f9b7670-41a6-4a6d-bcb5-bbd57ccaa31b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_4f9b7670-41a6-4a6d-bcb5-bbd57ccaa31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_8d1ab562-3567-4b2d-9695-06de67421619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_8d1ab562-3567-4b2d-9695-06de67421619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_a7b7cc52-9460-4a7d-b7e6-cabc0a722bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_a7b7cc52-9460-4a7d-b7e6-cabc0a722bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_556c0a66-c031-43af-ad53-8b78c2271179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_556c0a66-c031-43af-ad53-8b78c2271179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_4921bc7f-80eb-4ea1-98e8-287918ad4d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanChangeInBenefitObligationRollForward_581cd02d-9ef2-4398-a3a7-3b2beb066746" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_4921bc7f-80eb-4ea1-98e8-287918ad4d7b" 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-20211231.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_5a960547-965d-4dc3-a7ac-0f8896ef3e19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9ab2c620-f4b0-4737-9590-30e18aef3fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5a960547-965d-4dc3-a7ac-0f8896ef3e19" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9ab2c620-f4b0-4737-9590-30e18aef3fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_913b5086-2c95-408d-92c2-52842bad791d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ab2c620-f4b0-4737-9590-30e18aef3fe9" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_913b5086-2c95-408d-92c2-52842bad791d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_23a294b3-7a44-4fa5-b737-8adf70d6795d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_913b5086-2c95-408d-92c2-52842bad791d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_23a294b3-7a44-4fa5-b737-8adf70d6795d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_95f24c68-cfd3-4eb8-9b7c-06b03f33f271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_23a294b3-7a44-4fa5-b737-8adf70d6795d" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_95f24c68-cfd3-4eb8-9b7c-06b03f33f271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_f0c53cd1-e56e-4719-8d09-f7236158b602" xlink:href="atro-20211231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_23a294b3-7a44-4fa5-b737-8adf70d6795d" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_f0c53cd1-e56e-4719-8d09-f7236158b602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_469508e4-71fd-4cc9-80dc-822b8d1c79f5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_9ab2c620-f4b0-4737-9590-30e18aef3fe9" xlink:to="loc_srt_RangeAxis_469508e4-71fd-4cc9-80dc-822b8d1c79f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7f1ef0c0-ae06-48af-a25a-960580aee6cc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_469508e4-71fd-4cc9-80dc-822b8d1c79f5" xlink:to="loc_srt_RangeMember_7f1ef0c0-ae06-48af-a25a-960580aee6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_326f2905-39d4-416e-810d-470c4b2d9e94" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7f1ef0c0-ae06-48af-a25a-960580aee6cc" xlink:to="loc_srt_MinimumMember_326f2905-39d4-416e-810d-470c4b2d9e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_24fddf55-c280-4866-a80b-3c9e309f2638" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7f1ef0c0-ae06-48af-a25a-960580aee6cc" xlink:to="loc_srt_MaximumMember_24fddf55-c280-4866-a80b-3c9e309f2638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_f7968a8d-c5fd-4768-8d67-07dfdf2522bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ab2c620-f4b0-4737-9590-30e18aef3fe9" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_f7968a8d-c5fd-4768-8d67-07dfdf2522bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_f74a698b-7bb7-43e3-b562-885ce179b8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f7968a8d-c5fd-4768-8d67-07dfdf2522bb" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_f74a698b-7bb7-43e3-b562-885ce179b8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_88fcc59a-0cf7-4dac-b273-6043cf7fba7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f7968a8d-c5fd-4768-8d67-07dfdf2522bb" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_88fcc59a-0cf7-4dac-b273-6043cf7fba7b" 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-20211231.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_e22aa075-b32e-4d68-968f-608723f01b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_8465be4f-0773-41a3-86b6-85ab6bd852e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e22aa075-b32e-4d68-968f-608723f01b9b" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_8465be4f-0773-41a3-86b6-85ab6bd852e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_b22a32ed-37e1-446d-b28e-746b17794840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8465be4f-0773-41a3-86b6-85ab6bd852e1" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_b22a32ed-37e1-446d-b28e-746b17794840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c521a3d9-767b-461d-b5a8-c3f63b64e439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b22a32ed-37e1-446d-b28e-746b17794840" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c521a3d9-767b-461d-b5a8-c3f63b64e439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_7139ec54-9055-4520-8281-c224e88507ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c521a3d9-767b-461d-b5a8-c3f63b64e439" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_7139ec54-9055-4520-8281-c224e88507ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a2465528-1cf0-4846-8c62-e0156fdfecf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8465be4f-0773-41a3-86b6-85ab6bd852e1" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a2465528-1cf0-4846-8c62-e0156fdfecf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a2465528-1cf0-4846-8c62-e0156fdfecf2" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_fd1d440a-c4ed-498d-8679-1fa2f5c59549" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_fd1d440a-c4ed-498d-8679-1fa2f5c59549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_59c6d8a9-0995-452a-b2a0-97588ad90f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_59c6d8a9-0995-452a-b2a0-97588ad90f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_08b81ac7-ddfa-4f54-8cdd-409ce3297630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_08b81ac7-ddfa-4f54-8cdd-409ce3297630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4bd6170c-93d9-4a6d-89f1-bcce84a7f404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4bd6170c-93d9-4a6d-89f1-bcce84a7f404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_1254dc49-c66b-4175-975e-d4f5b7371888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3820898e-d25e-478d-a4cc-90c9cf91302d" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_1254dc49-c66b-4175-975e-d4f5b7371888" 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-20211231.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_ee8b7466-4d61-4999-bcc8-199674d461e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_281c2e3b-d375-4edd-8817-4d28d90c2079" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ee8b7466-4d61-4999-bcc8-199674d461e5" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_281c2e3b-d375-4edd-8817-4d28d90c2079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_e94466b5-a9cc-4160-9c60-e6f8fa8dc140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_281c2e3b-d375-4edd-8817-4d28d90c2079" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_e94466b5-a9cc-4160-9c60-e6f8fa8dc140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c30f7d86-0546-45d1-9fc4-bed71301fdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e94466b5-a9cc-4160-9c60-e6f8fa8dc140" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c30f7d86-0546-45d1-9fc4-bed71301fdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_9c6d89be-ecc4-4bb9-8e49-3f98c2a82bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c30f7d86-0546-45d1-9fc4-bed71301fdeb" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_9c6d89be-ecc4-4bb9-8e49-3f98c2a82bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_c37c3e50-acdc-40ec-bb17-af7b6bbe5e63" xlink:href="atro-20211231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_c30f7d86-0546-45d1-9fc4-bed71301fdeb" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_c37c3e50-acdc-40ec-bb17-af7b6bbe5e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b6d5b954-2da2-4d18-849e-23ac58dee4fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_281c2e3b-d375-4edd-8817-4d28d90c2079" xlink:to="loc_srt_RangeAxis_b6d5b954-2da2-4d18-849e-23ac58dee4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cbf80f61-f172-4863-9a37-00247ea77581" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b6d5b954-2da2-4d18-849e-23ac58dee4fc" xlink:to="loc_srt_RangeMember_cbf80f61-f172-4863-9a37-00247ea77581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d53abf6-9e5d-4ae3-9f2e-31a0314e9610" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cbf80f61-f172-4863-9a37-00247ea77581" xlink:to="loc_srt_MinimumMember_3d53abf6-9e5d-4ae3-9f2e-31a0314e9610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_157ec80e-aeb6-43d0-9ec8-900e00cee836" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cbf80f61-f172-4863-9a37-00247ea77581" xlink:to="loc_srt_MaximumMember_157ec80e-aeb6-43d0-9ec8-900e00cee836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f5099407-6551-4466-af1a-821455eef429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_281c2e3b-d375-4edd-8817-4d28d90c2079" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f5099407-6551-4466-af1a-821455eef429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1e258c79-40d7-4fd0-8150-8a2fcdfad307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f5099407-6551-4466-af1a-821455eef429" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1e258c79-40d7-4fd0-8150-8a2fcdfad307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_47542581-b297-409c-a4f0-339fff5e67f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f5099407-6551-4466-af1a-821455eef429" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_47542581-b297-409c-a4f0-339fff5e67f5" 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-20211231.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_6438170a-300b-457f-b29d-3a12dceb8c81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_22643d88-6502-407d-b9e3-d0f242fa6335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6438170a-300b-457f-b29d-3a12dceb8c81" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_22643d88-6502-407d-b9e3-d0f242fa6335" 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-20211231.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_7dc61fb6-65bf-4597-b17d-c2a42dfcba55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_96e4aabe-7064-4fbb-b78a-ed6a4f7dba98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7dc61fb6-65bf-4597-b17d-c2a42dfcba55" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_96e4aabe-7064-4fbb-b78a-ed6a4f7dba98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_0a0f0dd7-2029-471c-b2fd-f2cea5317305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7dc61fb6-65bf-4597-b17d-c2a42dfcba55" xlink:to="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_0a0f0dd7-2029-471c-b2fd-f2cea5317305" 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-20211231.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_d71ee8b5-b64a-47e7-95e8-6ddb7f1d66bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityTable_26e5ddd8-362a-4ce2-9319-03e0abd804c8" xlink:href="atro-20211231.xsd#atro_StockholdersEquityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d71ee8b5-b64a-47e7-95e8-6ddb7f1d66bf" xlink:to="loc_atro_StockholdersEquityTable_26e5ddd8-362a-4ce2-9319-03e0abd804c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8518b333-22a8-4418-ab09-97f123728e3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_26e5ddd8-362a-4ce2-9319-03e0abd804c8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8518b333-22a8-4418-ab09-97f123728e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d3b03e53-3451-4fa0-8616-a04c05e9729c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8518b333-22a8-4418-ab09-97f123728e3d" xlink:to="loc_us-gaap_EquityComponentDomain_d3b03e53-3451-4fa0-8616-a04c05e9729c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_b0b53678-c55d-4753-a4a0-e26da74aeea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d3b03e53-3451-4fa0-8616-a04c05e9729c" xlink:to="loc_us-gaap_TreasuryStockMember_b0b53678-c55d-4753-a4a0-e26da74aeea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e06b5b89-3459-471d-9d57-8805a5530b92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_26e5ddd8-362a-4ce2-9319-03e0abd804c8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e06b5b89-3459-471d-9d57-8805a5530b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9c43ffaf-1227-4513-8efc-715e7a89e383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e06b5b89-3459-471d-9d57-8805a5530b92" xlink:to="loc_us-gaap_ClassOfStockDomain_9c43ffaf-1227-4513-8efc-715e7a89e383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ed17c4fa-6131-4808-8cae-586ba8f9ef5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c43ffaf-1227-4513-8efc-715e7a89e383" xlink:to="loc_us-gaap_CommonClassBMember_ed17c4fa-6131-4808-8cae-586ba8f9ef5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:href="atro-20211231.xsd#atro_StockholdersEquityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_26e5ddd8-362a-4ce2-9319-03e0abd804c8" xlink:to="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_82504c76-69f6-4fdc-a4b4-bc82ced96a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_82504c76-69f6-4fdc-a4b4-bc82ced96a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_096c1d67-f9b2-4b9b-92b2-6cd8109c55f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_TreasuryStockValue_096c1d67-f9b2-4b9b-92b2-6cd8109c55f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3e34c076-4e2a-4a25-bdd7-55a9ceee945c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3e34c076-4e2a-4a25-bdd7-55a9ceee945c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9c57321a-35a1-4020-8cd3-17a74f2bc178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_9c57321a-35a1-4020-8cd3-17a74f2bc178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesForEachShare_5f27015e-08cc-40d3-8924-50927d53178f" xlink:href="atro-20211231.xsd#atro_CommonStockVotesForEachShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_atro_CommonStockVotesForEachShare_5f27015e-08cc-40d3-8924-50927d53178f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockConversionRatio_42385ac3-f7e2-4154-a297-5508962db9bf" xlink:href="atro-20211231.xsd#atro_CommonStockConversionRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_atro_CommonStockConversionRatio_42385ac3-f7e2-4154-a297-5508962db9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4ac38a4d-a97c-41ee-95fc-da23033e1d33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_abf2078e-8ab5-49b5-9bb5-368be9e68f39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_4ac38a4d-a97c-41ee-95fc-da23033e1d33" 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-20211231.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_1eb224e3-ad2c-4c15-93cb-2e503dc3c857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8eaef706-75a4-41a1-9430-7a67e25bffeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1eb224e3-ad2c-4c15-93cb-2e503dc3c857" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8eaef706-75a4-41a1-9430-7a67e25bffeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2c57d6cb-5fa0-4583-bfc3-a94aad09e095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8eaef706-75a4-41a1-9430-7a67e25bffeb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2c57d6cb-5fa0-4583-bfc3-a94aad09e095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2c57d6cb-5fa0-4583-bfc3-a94aad09e095" xlink:to="loc_us-gaap_EquityComponentDomain_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_c823c29c-0c75-4141-a2eb-463d5db7e575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_c823c29c-0c75-4141-a2eb-463d5db7e575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_3b288d9c-2f3f-4d9a-8ab3-f4ffd332dd35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_3b288d9c-2f3f-4d9a-8ab3-f4ffd332dd35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4c95de89-db94-43ed-af43-4ffc7dca6df1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0c5a112-0e48-4035-8a7f-9df4a6f0c1ce" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4c95de89-db94-43ed-af43-4ffc7dca6df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8eaef706-75a4-41a1-9430-7a67e25bffeb" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4069c430-c9cc-48ba-88b0-1331cdce5fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:to="loc_us-gaap_StockholdersEquity_4069c430-c9cc-48ba-88b0-1331cdce5fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociBeforeTaxAttributableToParent_54ae8be0-f50f-4fd6-ac52-3b2128b2bd89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:to="loc_us-gaap_AociBeforeTaxAttributableToParent_54ae8be0-f50f-4fd6-ac52-3b2128b2bd89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociTaxAttributableToParent_72aae6e6-f9fd-4806-9aa8-a4e6cd023f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aa598bca-2df3-4461-b4d6-d61e5a7a0ee3" xlink:to="loc_us-gaap_AociTaxAttributableToParent_72aae6e6-f9fd-4806-9aa8-a4e6cd023f6f" 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-20211231.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_8b1466c8-73d5-438d-97de-437c2a94c80b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_f1ee06df-2db1-420c-aa32-9b8316408927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b1466c8-73d5-438d-97de-437c2a94c80b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_f1ee06df-2db1-420c-aa32-9b8316408927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_74715070-8286-48a6-9b07-e176c9754d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1ee06df-2db1-420c-aa32-9b8316408927" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_74715070-8286-48a6-9b07-e176c9754d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b500bf21-1a70-4058-a3d8-92274096ef28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_74715070-8286-48a6-9b07-e176c9754d9d" xlink:to="loc_us-gaap_EquityComponentDomain_b500bf21-1a70-4058-a3d8-92274096ef28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_3aa4a1d4-5f75-4141-aee7-49213f87e350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b500bf21-1a70-4058-a3d8-92274096ef28" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_3aa4a1d4-5f75-4141-aee7-49213f87e350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_9b556415-6eec-4a5b-85b1-e991dca8dbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b500bf21-1a70-4058-a3d8-92274096ef28" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_9b556415-6eec-4a5b-85b1-e991dca8dbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1ee06df-2db1-420c-aa32-9b8316408927" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6e846842-87e2-4970-a413-8745492a62a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6e846842-87e2-4970-a413-8745492a62a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_9ec961ba-0484-4fd9-af2f-13ba55a5ccc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_9ec961ba-0484-4fd9-af2f-13ba55a5ccc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_e56d2418-63c7-4a4b-ad81-82d8ff4be17a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3c3d100c-28a6-4cf5-982a-0d5e478240fc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_e56d2418-63c7-4a4b-ad81-82d8ff4be17a" 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-20211231.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_67bf6b59-bbdd-4cb7-bdf6-063b9c57930d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_04b695b1-d709-464b-81e1-8794173ec179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_67bf6b59-bbdd-4cb7-bdf6-063b9c57930d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_04b695b1-d709-464b-81e1-8794173ec179" 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-20211231.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_02eea5df-41d9-4b2a-b2c8-ee6a0aaa1c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_88a95558-2b80-40ae-badb-e36c52442bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02eea5df-41d9-4b2a-b2c8-ee6a0aaa1c25" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_88a95558-2b80-40ae-badb-e36c52442bd9" 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-20211231.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_1db37833-3dc8-47c6-b65e-ad58191d76ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bf7e9ab0-de12-4865-8da7-71ee0b4fcdab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareAbstract_1db37833-3dc8-47c6-b65e-ad58191d76ee" xlink:to="loc_us-gaap_NetIncomeLoss_bf7e9ab0-de12-4865-8da7-71ee0b4fcdab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4ef7eb15-0534-49f1-8461-fa878a75b211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareAbstract_1db37833-3dc8-47c6-b65e-ad58191d76ee" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4ef7eb15-0534-49f1-8461-fa878a75b211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_b80ec163-c928-44c9-844e-d0cccc910c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareAbstract_1db37833-3dc8-47c6-b65e-ad58191d76ee" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_b80ec163-c928-44c9-844e-d0cccc910c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2bcb4ecc-2111-4f8f-9f55-a8605b0fb367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareAbstract_1db37833-3dc8-47c6-b65e-ad58191d76ee" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2bcb4ecc-2111-4f8f-9f55-a8605b0fb367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_de5a1bb9-4ddf-4708-ae9d-b6327b42ec8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareAbstract_1db37833-3dc8-47c6-b65e-ad58191d76ee" xlink:to="loc_us-gaap_EarningsPerShareBasic_de5a1bb9-4ddf-4708-ae9d-b6327b42ec8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_42245308-2c69-450b-81cb-ad76633d640e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareAbstract_1db37833-3dc8-47c6-b65e-ad58191d76ee" xlink:to="loc_us-gaap_EarningsPerShareDiluted_42245308-2c69-450b-81cb-ad76633d640e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_93068028-decf-486a-bc7d-2fcc0d3299cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1db37833-3dc8-47c6-b65e-ad58191d76ee" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_93068028-decf-486a-bc7d-2fcc0d3299cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_453a44a2-6db8-430e-b4bd-ae3b5cde29e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesTreasuryStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1db37833-3dc8-47c6-b65e-ad58191d76ee" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_453a44a2-6db8-430e-b4bd-ae3b5cde29e0" 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-20211231.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_5a7b1750-e1f7-4bf3-beb6-2bb38186f082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_984785ac-c8cb-4360-964c-d5f56dcece50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5a7b1750-e1f7-4bf3-beb6-2bb38186f082" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_984785ac-c8cb-4360-964c-d5f56dcece50" 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-20211231.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_5afd666d-1fef-4f7f-925a-d54cbdb95d44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_c0403cea-fb26-4c73-988e-2d067e8c078f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5afd666d-1fef-4f7f-925a-d54cbdb95d44" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_c0403cea-fb26-4c73-988e-2d067e8c078f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_e9831e2c-801c-478c-9149-e7f9dc25b230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5afd666d-1fef-4f7f-925a-d54cbdb95d44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_e9831e2c-801c-478c-9149-e7f9dc25b230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_c264ac5b-f531-457e-9151-613c61a8248b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5afd666d-1fef-4f7f-925a-d54cbdb95d44" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_c264ac5b-f531-457e-9151-613c61a8248b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b62f4149-009d-448d-9dcd-e99d643837e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5afd666d-1fef-4f7f-925a-d54cbdb95d44" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b62f4149-009d-448d-9dcd-e99d643837e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_59b68873-12e1-453d-9294-538f1ed74e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5afd666d-1fef-4f7f-925a-d54cbdb95d44" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_59b68873-12e1-453d-9294-538f1ed74e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_fee62094-282c-4df0-b65e-466925658cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5afd666d-1fef-4f7f-925a-d54cbdb95d44" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_fee62094-282c-4df0-b65e-466925658cc1" 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-20211231.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_5560ee18-305f-4316-8984-37a5673486e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5560ee18-305f-4316-8984-37a5673486e1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0f2820c4-d16e-4862-807c-d9a697722ddd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_srt_RangeAxis_0f2820c4-d16e-4862-807c-d9a697722ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b7043e8-1630-4b01-b51d-df81bfa44964" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0f2820c4-d16e-4862-807c-d9a697722ddd" xlink:to="loc_srt_RangeMember_4b7043e8-1630-4b01-b51d-df81bfa44964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_25f11ac3-957b-4b36-b7e4-c1ea3affbf08" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4b7043e8-1630-4b01-b51d-df81bfa44964" xlink:to="loc_srt_MinimumMember_25f11ac3-957b-4b36-b7e4-c1ea3affbf08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_07d07229-6400-4fc4-a3ff-0f87445e34c4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4b7043e8-1630-4b01-b51d-df81bfa44964" xlink:to="loc_srt_MaximumMember_07d07229-6400-4fc4-a3ff-0f87445e34c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d1acbea0-99aa-428b-a3b3-63831f346e09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_us-gaap_PlanNameAxis_d1acbea0-99aa-428b-a3b3-63831f346e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d1acbea0-99aa-428b-a3b3-63831f346e09" xlink:to="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIncentivePlanMember_6ef43761-7c52-4476-92d8-0e925b809923" xlink:href="atro-20211231.xsd#atro_StockIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:to="loc_atro_StockIncentivePlanMember_6ef43761-7c52-4476-92d8-0e925b809923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DirectorsStockOptionPlanMember_8cfda660-b526-49e0-8191-6cd9367e9ed5" xlink:href="atro-20211231.xsd#atro_DirectorsStockOptionPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:to="loc_atro_DirectorsStockOptionPlanMember_8cfda660-b526-49e0-8191-6cd9367e9ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LongTermIncentivePlanMember_0bf87afb-a110-4996-b6a6-62d965bd601a" xlink:href="atro-20211231.xsd#atro_LongTermIncentivePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_9752b112-67cf-4477-b4cd-0658c30ba383" xlink:to="loc_atro_LongTermIncentivePlanMember_0bf87afb-a110-4996-b6a6-62d965bd601a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_5384a6df-c6c2-46d8-83ba-be5236c6a3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_us-gaap_GranteeStatusAxis_5384a6df-c6c2-46d8-83ba-be5236c6a3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_5384a6df-c6c2-46d8-83ba-be5236c6a3c1" xlink:to="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_dfcbd7a1-1606-44e3-bb41-29083c7bc792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_dfcbd7a1-1606-44e3-bb41-29083c7bc792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_555a2f51-8597-4964-abf9-c85150dcda41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_555a2f51-8597-4964-abf9-c85150dcda41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_KeyEmployeeMember_8c612ef2-2eb8-4f33-ab7d-e3e5c1b8809a" xlink:href="atro-20211231.xsd#atro_KeyEmployeeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_b45e4fc5-afb2-4d43-9acf-5422da33f51e" xlink:to="loc_atro_KeyEmployeeMember_8c612ef2-2eb8-4f33-ab7d-e3e5c1b8809a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_f2591dda-38a7-46ae-8bed-05c9411b4394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_f2591dda-38a7-46ae-8bed-05c9411b4394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5fac6a74-0adf-47f9-9e04-cfec2c0c6573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f2591dda-38a7-46ae-8bed-05c9411b4394" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5fac6a74-0adf-47f9-9e04-cfec2c0c6573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_eff35309-a711-4856-bc7f-70f8a6d9beff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5fac6a74-0adf-47f9-9e04-cfec2c0c6573" xlink:to="loc_us-gaap_EmployeeStockMember_eff35309-a711-4856-bc7f-70f8a6d9beff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_39cc4221-150c-4636-af6f-f0d7b7278c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_us-gaap_AwardTypeAxis_39cc4221-150c-4636-af6f-f0d7b7278c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d15f9acb-8df3-4115-aade-8853bb89d558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_39cc4221-150c-4636-af6f-f0d7b7278c67" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d15f9acb-8df3-4115-aade-8853bb89d558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bf81f7f1-78f8-4022-91f8-e81b0659c6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d15f9acb-8df3-4115-aade-8853bb89d558" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bf81f7f1-78f8-4022-91f8-e81b0659c6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a9fc22f8-6adf-4c75-9fa1-79705633456e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d15f9acb-8df3-4115-aade-8853bb89d558" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a9fc22f8-6adf-4c75-9fa1-79705633456e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44765709-3ec8-4fa3-a6b6-35401900c9f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_a7d1df7b-4cec-4afc-b52f-530f341bef6f" xlink:href="atro-20211231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_a7d1df7b-4cec-4afc-b52f-530f341bef6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_633c3f71-5aff-438b-9227-e37f246cb27c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_633c3f71-5aff-438b-9227-e37f246cb27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1af78d62-53b0-42dc-8635-c42ce0d54273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1af78d62-53b0-42dc-8635-c42ce0d54273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_26ff37da-a48f-4819-94e7-f55305c83802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_26ff37da-a48f-4819-94e7-f55305c83802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_6d497019-f54a-433a-8ba4-161b975309f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_SharePrice_6d497019-f54a-433a-8ba4-161b975309f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7aac6009-daeb-43e9-a661-f67bb17b8f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7aac6009-daeb-43e9-a661-f67bb17b8f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_92a92c75-2ec8-46bd-8586-888de27f9b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_92a92c75-2ec8-46bd-8586-888de27f9b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_40b6ac66-4c8a-42aa-9caf-3c355e1c1ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_40b6ac66-4c8a-42aa-9caf-3c355e1c1ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5cff1d41-7972-4496-a609-e922657322bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5cff1d41-7972-4496-a609-e922657322bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f6569921-6d0b-48da-9c25-416e172b8178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f6569921-6d0b-48da-9c25-416e172b8178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fb0b6c48-1c55-4618-b4b9-ca676dc9f380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fb0b6c48-1c55-4618-b4b9-ca676dc9f380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_95b91162-85a7-4916-ac88-017e81089b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_95b91162-85a7-4916-ac88-017e81089b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3558bd4d-bb47-45a8-9b89-50fb7768b131" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3558bd4d-bb47-45a8-9b89-50fb7768b131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c54e491-008b-4f0e-a9a5-261617a10167" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c54e491-008b-4f0e-a9a5-261617a10167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashCompensationLimit_03a7b9f1-afaf-409e-82c3-9880e204e4d0" xlink:href="atro-20211231.xsd#atro_CashCompensationLimit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_atro_CashCompensationLimit_03a7b9f1-afaf-409e-82c3-9880e204e4d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_20b71b81-2a96-4fc9-94a0-7b7ce179092b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_20b71b81-2a96-4fc9-94a0-7b7ce179092b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_1266b351-edcd-407e-8bed-90cf69c7b7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_1266b351-edcd-407e-8bed-90cf69c7b7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cd2e8c36-8897-4e2d-a3fb-2b0dddd01b18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_32be1155-0df4-4d90-9373-d51925cf5769" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cd2e8c36-8897-4e2d-a3fb-2b0dddd01b18" 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-20211231.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_ed1c3d21-5533-449f-84f2-302223f4a086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ee6df17a-9d6b-4a39-8fd5-3c96b0a5a7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed1c3d21-5533-449f-84f2-302223f4a086" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ee6df17a-9d6b-4a39-8fd5-3c96b0a5a7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_b9b4dc86-f75c-466b-bd9a-0d31bc7f1c72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed1c3d21-5533-449f-84f2-302223f4a086" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_b9b4dc86-f75c-466b-bd9a-0d31bc7f1c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_276d6ce9-3558-4b3d-8eea-0668e9df5e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed1c3d21-5533-449f-84f2-302223f4a086" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_276d6ce9-3558-4b3d-8eea-0668e9df5e3b" 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-20211231.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_bfaf35f3-bdbf-4c15-b6b0-c857861de24b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0733073d-1af6-4740-94a8-2ca5cb06342f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bfaf35f3-bdbf-4c15-b6b0-c857861de24b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0733073d-1af6-4740-94a8-2ca5cb06342f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1f6c795f-539d-481e-a090-ff65876333b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0733073d-1af6-4740-94a8-2ca5cb06342f" xlink:to="loc_us-gaap_AwardTypeAxis_1f6c795f-539d-481e-a090-ff65876333b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf6b6598-e8c6-4b2e-9b92-5eb2dd43abbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1f6c795f-539d-481e-a090-ff65876333b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf6b6598-e8c6-4b2e-9b92-5eb2dd43abbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_dbcb6683-1f8a-431e-8a58-eb99b57e8350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf6b6598-e8c6-4b2e-9b92-5eb2dd43abbd" xlink:to="loc_us-gaap_EmployeeStockOptionMember_dbcb6683-1f8a-431e-8a58-eb99b57e8350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba998032-9670-4acc-bd20-11105b621ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0733073d-1af6-4740-94a8-2ca5cb06342f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba998032-9670-4acc-bd20-11105b621ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d685af2b-c562-4f53-865e-69d57fccbf88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba998032-9670-4acc-bd20-11105b621ee5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d685af2b-c562-4f53-865e-69d57fccbf88" 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-20211231.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_d6ed6680-ca6b-48ec-bb0d-2d896ebadfe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5cc9c90-a5ed-4e38-a47c-0aba0ec82e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d6ed6680-ca6b-48ec-bb0d-2d896ebadfe5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e5cc9c90-a5ed-4e38-a47c-0aba0ec82e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3296b3d5-5808-45ef-8b24-665645d0b708" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5cc9c90-a5ed-4e38-a47c-0aba0ec82e23" xlink:to="loc_us-gaap_AwardTypeAxis_3296b3d5-5808-45ef-8b24-665645d0b708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a31accb-e6f1-4363-a275-ab8bb6a629d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3296b3d5-5808-45ef-8b24-665645d0b708" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9a31accb-e6f1-4363-a275-ab8bb6a629d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3727f164-99b7-43c4-970b-df1342379783" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9a31accb-e6f1-4363-a275-ab8bb6a629d5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3727f164-99b7-43c4-970b-df1342379783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad2e8ab0-11a2-47d7-ad29-7928b2dcee84" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_e5cc9c90-a5ed-4e38-a47c-0aba0ec82e23" xlink:to="loc_srt_RangeAxis_ad2e8ab0-11a2-47d7-ad29-7928b2dcee84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a22644c1-d95e-45c1-86fe-4226488cb5aa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ad2e8ab0-11a2-47d7-ad29-7928b2dcee84" xlink:to="loc_srt_RangeMember_a22644c1-d95e-45c1-86fe-4226488cb5aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_59daac59-4973-45f9-bc51-674ee7a45476" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a22644c1-d95e-45c1-86fe-4226488cb5aa" xlink:to="loc_srt_MinimumMember_59daac59-4973-45f9-bc51-674ee7a45476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9b36e99e-1f36-418e-9d23-75c000b39a85" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a22644c1-d95e-45c1-86fe-4226488cb5aa" xlink:to="loc_srt_MaximumMember_9b36e99e-1f36-418e-9d23-75c000b39a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5cc9c90-a5ed-4e38-a47c-0aba0ec82e23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8ce06cdb-067a-4100-823d-7f36d88b7357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8ce06cdb-067a-4100-823d-7f36d88b7357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e7640e23-7799-4ed5-822b-e955b255c3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e7640e23-7799-4ed5-822b-e955b255c3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_39c502b9-011c-4d42-b30a-47027f4ad182" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_39c502b9-011c-4d42-b30a-47027f4ad182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e8292ac9-0faa-48e1-986b-ab1f97bbe9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_149f8dd3-4bbb-403b-b571-72dca04f6373" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e8292ac9-0faa-48e1-986b-ab1f97bbe9b2" 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-20211231.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_c683eb73-9cf4-4774-a3c1-2029b48a4c52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2b77526-201f-41ff-a6af-261f1877e0b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c683eb73-9cf4-4774-a3c1-2029b48a4c52" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2b77526-201f-41ff-a6af-261f1877e0b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a239862c-532c-4e5e-ad1c-3a5a8f57f8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e2b77526-201f-41ff-a6af-261f1877e0b6" xlink:to="loc_us-gaap_AwardTypeAxis_a239862c-532c-4e5e-ad1c-3a5a8f57f8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61ed04c9-5273-4694-b7fa-dc52c69f8845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a239862c-532c-4e5e-ad1c-3a5a8f57f8e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61ed04c9-5273-4694-b7fa-dc52c69f8845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_76cb2394-80be-40c5-a818-ecaeaf2302f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_61ed04c9-5273-4694-b7fa-dc52c69f8845" xlink:to="loc_us-gaap_EmployeeStockOptionMember_76cb2394-80be-40c5-a818-ecaeaf2302f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e2b77526-201f-41ff-a6af-261f1877e0b6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b17f8474-3df1-430b-bbb4-18ade3daaee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b17f8474-3df1-430b-bbb4-18ade3daaee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35c79fd1-9266-4586-9479-fe9a9d48acd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35c79fd1-9266-4586-9479-fe9a9d48acd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_79cef67b-0660-49ee-9845-0725360ecf87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_79cef67b-0660-49ee-9845-0725360ecf87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_839a7e18-a0d9-4b0f-8d0e-cea762b5cb72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_839a7e18-a0d9-4b0f-8d0e-cea762b5cb72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a3220d3d-8137-4e4b-812c-c892bb1f956e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2f5a4d29-bab1-405d-8f19-fe1ccba7cca8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a3220d3d-8137-4e4b-812c-c892bb1f956e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_86a1c847-e50e-4ac6-ac1e-e0e87ee9b597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_86a1c847-e50e-4ac6-ac1e-e0e87ee9b597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14f4736c-1617-486b-a526-d1057efd0ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14f4736c-1617-486b-a526-d1057efd0ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5a8d39a4-5018-451e-89b3-3ace621924c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5a8d39a4-5018-451e-89b3-3ace621924c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5ede38a8-a84c-47ba-8e85-3ad3e6b9a265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5ede38a8-a84c-47ba-8e85-3ad3e6b9a265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e558138c-843b-4862-a7f0-d7c7ea234023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_e558138c-843b-4862-a7f0-d7c7ea234023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ae8cb989-b431-4492-a8df-c3256cfc2dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb687859-0198-407c-9cc9-0fad16cf51c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ae8cb989-b431-4492-a8df-c3256cfc2dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_418fc512-a6aa-4bb3-a0ab-3bad8b179567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_418fc512-a6aa-4bb3-a0ab-3bad8b179567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_eea60e02-a904-450f-a678-e9ffc559203b" xlink:href="atro-20211231.xsd#atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_eea60e02-a904-450f-a678-e9ffc559203b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_471f7ac2-6cfd-4b5d-966c-b81b66689153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_eea60e02-a904-450f-a678-e9ffc559203b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_471f7ac2-6cfd-4b5d-966c-b81b66689153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5a9faaae-e5ea-46bf-9007-cf8a551335bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_eea60e02-a904-450f-a678-e9ffc559203b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5a9faaae-e5ea-46bf-9007-cf8a551335bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c78c78fc-fdab-4522-a816-fb38d564c0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_eea60e02-a904-450f-a678-e9ffc559203b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c78c78fc-fdab-4522-a816-fb38d564c0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_f9ef6878-0070-456d-bd04-d7fce1189996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_697c8d2e-7014-4f89-b889-4caf02d082e5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_f9ef6878-0070-456d-bd04-d7fce1189996" 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-20211231.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_e96f5f0f-3731-4dec-8dfc-f45b5ef3eae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb2e65a1-0daa-434b-9996-6e4f51e3b037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e96f5f0f-3731-4dec-8dfc-f45b5ef3eae7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_cb2e65a1-0daa-434b-9996-6e4f51e3b037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3d4e8eb1-5bca-48e7-9d1b-0987f8eaefb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cb2e65a1-0daa-434b-9996-6e4f51e3b037" xlink:to="loc_us-gaap_AwardTypeAxis_3d4e8eb1-5bca-48e7-9d1b-0987f8eaefb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_818d03ce-5128-40c9-9218-a8b01e7afceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3d4e8eb1-5bca-48e7-9d1b-0987f8eaefb4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_818d03ce-5128-40c9-9218-a8b01e7afceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3f3b6ba7-ef22-4253-af67-4aeb830fbf45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_818d03ce-5128-40c9-9218-a8b01e7afceb" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3f3b6ba7-ef22-4253-af67-4aeb830fbf45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7ece8eab-815b-4017-8abd-9de49939da5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cb2e65a1-0daa-434b-9996-6e4f51e3b037" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7ece8eab-815b-4017-8abd-9de49939da5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7ece8eab-815b-4017-8abd-9de49939da5d" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeTwoMember_ae6aaacc-be44-4584-9f39-887609136c83" xlink:href="atro-20211231.xsd#atro_RangeTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:to="loc_atro_RangeTwoMember_ae6aaacc-be44-4584-9f39-887609136c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeThreeMember_8e84de2d-16d2-4269-b126-23fc31ed1dd1" xlink:href="atro-20211231.xsd#atro_RangeThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:to="loc_atro_RangeThreeMember_8e84de2d-16d2-4269-b126-23fc31ed1dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeFourMember_d6aed3ae-c15b-40b1-bbb2-877c3ed60eb9" xlink:href="atro-20211231.xsd#atro_RangeFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_d9a76444-12ac-40a0-8924-80d467f4f94a" xlink:to="loc_atro_RangeFourMember_d6aed3ae-c15b-40b1-bbb2-877c3ed60eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cb2e65a1-0daa-434b-9996-6e4f51e3b037" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_7bd1d34f-cb92-41e9-a12e-7ba37e5f3b27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_debaf304-561f-4aae-ab4f-2fe000858517" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_7bd1d34f-cb92-41e9-a12e-7ba37e5f3b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_56f697dd-5200-474b-bd17-514925d041f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_debaf304-561f-4aae-ab4f-2fe000858517" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_56f697dd-5200-474b-bd17-514925d041f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_656dce15-16dc-4d36-97de-24383dc2930e" xlink:href="atro-20211231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_656dce15-16dc-4d36-97de-24383dc2930e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d67bc9a4-acde-4a3c-8d12-80015a46d05f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_656dce15-16dc-4d36-97de-24383dc2930e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d67bc9a4-acde-4a3c-8d12-80015a46d05f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_95469f10-5c92-46d5-88c0-4fdee72ae16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_656dce15-16dc-4d36-97de-24383dc2930e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_95469f10-5c92-46d5-88c0-4fdee72ae16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_540011ec-6f95-458c-b195-234006b59bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_656dce15-16dc-4d36-97de-24383dc2930e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_540011ec-6f95-458c-b195-234006b59bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:href="atro-20211231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_debaf304-561f-4aae-ab4f-2fe000858517" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_34099440-6b6d-4e35-a079-474a7fc5f0de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_34099440-6b6d-4e35-a079-474a7fc5f0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f6524bc0-2da8-43ce-9898-6218390cc517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f6524bc0-2da8-43ce-9898-6218390cc517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_fd773866-6ad7-4441-9413-3366a8d1bb06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0809a85e-19b0-4d03-8fee-3f4e272b04ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_fd773866-6ad7-4441-9413-3366a8d1bb06" 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-20211231.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_bada4575-d5b0-4cec-bd9e-8fb6a28bec6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_dd6caf91-2083-4a07-852b-716e3d7231b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bada4575-d5b0-4cec-bd9e-8fb6a28bec6d" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_dd6caf91-2083-4a07-852b-716e3d7231b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_4eacdfa9-3930-406d-9b4f-964bba864b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd6caf91-2083-4a07-852b-716e3d7231b1" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_4eacdfa9-3930-406d-9b4f-964bba864b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_665a6cda-a97a-4aa3-aecb-8cb13ae572f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4eacdfa9-3930-406d-9b4f-964bba864b7c" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_665a6cda-a97a-4aa3-aecb-8cb13ae572f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_2df6eaca-dcbc-4f32-bf9a-c684c5a34153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_665a6cda-a97a-4aa3-aecb-8cb13ae572f2" xlink:to="loc_us-gaap_EmployeeStockMember_2df6eaca-dcbc-4f32-bf9a-c684c5a34153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_66d6a363-e429-4d23-8cf4-683459351370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd6caf91-2083-4a07-852b-716e3d7231b1" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_66d6a363-e429-4d23-8cf4-683459351370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_176ccce4-65df-4579-9a5f-91fb88dbea4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66d6a363-e429-4d23-8cf4-683459351370" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_176ccce4-65df-4579-9a5f-91fb88dbea4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_94edb872-f3c1-4385-9aec-910ed23dab82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66d6a363-e429-4d23-8cf4-683459351370" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_94edb872-f3c1-4385-9aec-910ed23dab82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2317c3fc-88b7-49a6-b66f-b1ce7bc6341d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66d6a363-e429-4d23-8cf4-683459351370" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_2317c3fc-88b7-49a6-b66f-b1ce7bc6341d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_87a4e1ff-85bd-42ed-ad8e-72e3e9533d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66d6a363-e429-4d23-8cf4-683459351370" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_87a4e1ff-85bd-42ed-ad8e-72e3e9533d9c" 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-20211231.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_dc01726d-30ea-4e00-ae91-98d635d4f4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_373e77d5-2c40-4b02-8788-794b6abf4e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dc01726d-30ea-4e00-ae91-98d635d4f4aa" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_373e77d5-2c40-4b02-8788-794b6abf4e9e" 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-20211231.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_bbc5ef56-2a69-46aa-9068-cacfc9df0f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bbc5ef56-2a69-46aa-9068-cacfc9df0f3e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_89a97818-f77f-4d73-8902-04d6e56c727b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_89a97818-f77f-4d73-8902-04d6e56c727b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2735afc6-c4c8-4799-a3b0-caa1a3bea224" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_89a97818-f77f-4d73-8902-04d6e56c727b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2735afc6-c4c8-4799-a3b0-caa1a3bea224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_0c2cc749-4227-47dd-9fcb-219783af8ba5" xlink:href="atro-20211231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2735afc6-c4c8-4799-a3b0-caa1a3bea224" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_0c2cc749-4227-47dd-9fcb-219783af8ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_838dc26e-3c89-4e84-aab2-c1b5d699bce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_838dc26e-3c89-4e84-aab2-c1b5d699bce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f5faa323-4325-48fa-a854-b63847ee9f11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_838dc26e-3c89-4e84-aab2-c1b5d699bce7" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f5faa323-4325-48fa-a854-b63847ee9f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_f28dba00-cb7f-4320-bafa-a17a7fab83b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f5faa323-4325-48fa-a854-b63847ee9f11" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_f28dba00-cb7f-4320-bafa-a17a7fab83b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_58947f8f-2e03-4fbd-a6f9-f7fa0555700d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f5faa323-4325-48fa-a854-b63847ee9f11" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_58947f8f-2e03-4fbd-a6f9-f7fa0555700d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_561b7184-cdca-4909-b2e9-4cea531a598b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_561b7184-cdca-4909-b2e9-4cea531a598b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3865d4ce-c045-4fd1-8819-be39250328c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_561b7184-cdca-4909-b2e9-4cea531a598b" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3865d4ce-c045-4fd1-8819-be39250328c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_787471ed-d132-41a1-a54a-87815934c30b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3865d4ce-c045-4fd1-8819-be39250328c3" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_787471ed-d132-41a1-a54a-87815934c30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_3baf1a9b-53ad-4137-9f71-fd24c28593b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_3baf1a9b-53ad-4137-9f71-fd24c28593b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c2272de7-8c8a-406f-839d-a688d101d5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3baf1a9b-53ad-4137-9f71-fd24c28593b9" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c2272de7-8c8a-406f-839d-a688d101d5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_9d6cf27f-fe62-4cb4-ae07-1716dc958600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c2272de7-8c8a-406f-839d-a688d101d5a8" xlink:to="loc_us-gaap_OtherAssetsMember_9d6cf27f-fe62-4cb4-ae07-1716dc958600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_598c95b6-c90a-42a6-a35c-2e04db7fef66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c2272de7-8c8a-406f-839d-a688d101d5a8" xlink:to="loc_us-gaap_OtherLiabilitiesMember_598c95b6-c90a-42a6-a35c-2e04db7fef66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f74b98f9-de6e-4989-9968-1c4c2159775a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f74b98f9-de6e-4989-9968-1c4c2159775a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_efdb52d9-170a-4c57-966e-752d340e96ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f74b98f9-de6e-4989-9968-1c4c2159775a" xlink:to="loc_us-gaap_SegmentDomain_efdb52d9-170a-4c57-966e-752d340e96ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_1bfa4a07-3378-460a-8a99-096cbf38b0de" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_efdb52d9-170a-4c57-966e-752d340e96ee" xlink:to="loc_atro_AerospaceSegmentMember_1bfa4a07-3378-460a-8a99-096cbf38b0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1d2336c1-0acd-422c-aafd-2f1ad6d90712" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_d36d1bab-1475-4667-a5cf-8974f7706fca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_d36d1bab-1475-4667-a5cf-8974f7706fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_55d2f5b6-8220-4fc5-b20d-ae852bb7e4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_55d2f5b6-8220-4fc5-b20d-ae852bb7e4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a995b906-6eb2-463a-9829-c146cda5bd14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a995b906-6eb2-463a-9829-c146cda5bd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_bb3c78f9-ee90-4d1c-9ac1-45feab2c4ab6" xlink:href="atro-20211231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_bb3c78f9-ee90-4d1c-9ac1-45feab2c4ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_9d2625d0-a971-40bc-8621-f1027a3547ec" xlink:href="atro-20211231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_9d2625d0-a971-40bc-8621-f1027a3547ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_22b8fc4c-ba93-4d7f-b1db-5f0806552897" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_22b8fc4c-ba93-4d7f-b1db-5f0806552897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_d75e5e32-7de9-41d4-8d28-32b8a8148014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_d75e5e32-7de9-41d4-8d28-32b8a8148014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired_d88a7376-dd73-4f78-a0bd-e8f696ad9877" xlink:href="atro-20211231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_atro_NumberOfReportingUnitsImpaired_d88a7376-dd73-4f78-a0bd-e8f696ad9877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_efdd9cb9-a27c-4cfa-8b59-9c7c25bcf0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_efdd9cb9-a27c-4cfa-8b59-9c7c25bcf0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_6aa711ef-32d0-4af4-b3e2-63d18f3f7565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_6aa711ef-32d0-4af4-b3e2-63d18f3f7565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_baedfe35-5bfd-4e6c-93f9-df6f0e4a853c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_baedfe35-5bfd-4e6c-93f9-df6f0e4a853c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_aea003b8-5e19-472e-af1d-b6b9fc5b5898" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_aea003b8-5e19-472e-af1d-b6b9fc5b5898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_69cabf98-ab56-425b-8a0c-1be9586b3b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_69cabf98-ab56-425b-8a0c-1be9586b3b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_c1d507a9-5408-48d8-aaca-712bce46028f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ae024eb1-849f-4ced-be77-368f230003fe" xlink:to="loc_us-gaap_SeveranceCosts1_c1d507a9-5408-48d8-aaca-712bce46028f" 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-20211231.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_d8f3cbd8-1759-4376-a7e0-ee6ec840afe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_3bb7f4ce-4fb1-443e-833b-ebf24f568636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d8f3cbd8-1759-4376-a7e0-ee6ec840afe1" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_3bb7f4ce-4fb1-443e-833b-ebf24f568636" 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-20211231.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_4b176b9b-005c-4962-a606-c73128039f29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_7b71ac8a-71d5-4a56-b5a7-d3d103c8d32e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b176b9b-005c-4962-a606-c73128039f29" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_7b71ac8a-71d5-4a56-b5a7-d3d103c8d32e" 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-20211231.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_b6afecaa-7f9a-45e9-bd75-a5438d952110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e9728f2d-162b-4bd4-bee9-be025e1c9d14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b6afecaa-7f9a-45e9-bd75-a5438d952110" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e9728f2d-162b-4bd4-bee9-be025e1c9d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d6cd84bf-a9a4-4479-9bdd-29744ff334cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b6afecaa-7f9a-45e9-bd75-a5438d952110" xlink:to="loc_us-gaap_GrossProfit_d6cd84bf-a9a4-4479-9bdd-29744ff334cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1c5bd683-61af-4050-9ee7-eb432c10d23f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_b6afecaa-7f9a-45e9-bd75-a5438d952110" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1c5bd683-61af-4050-9ee7-eb432c10d23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_1f8a7fbf-8e10-42d7-bf10-322fea16159b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_b6afecaa-7f9a-45e9-bd75-a5438d952110" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_1f8a7fbf-8e10-42d7-bf10-322fea16159b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4a5847ab-1a3c-4fc7-acc2-f9032abea068" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_QuarterlyFinancialInformationDisclosureAbstract_b6afecaa-7f9a-45e9-bd75-a5438d952110" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4a5847ab-1a3c-4fc7-acc2-f9032abea068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_584e59ad-79de-4586-a195-8432411d6331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_QuarterlyFinancialInformationDisclosureAbstract_b6afecaa-7f9a-45e9-bd75-a5438d952110" xlink:to="loc_us-gaap_NetIncomeLoss_584e59ad-79de-4586-a195-8432411d6331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_357cc982-910c-4fab-94d1-5e0c752e77fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_b6afecaa-7f9a-45e9-bd75-a5438d952110" xlink:to="loc_us-gaap_EarningsPerShareBasic_357cc982-910c-4fab-94d1-5e0c752e77fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9a02dafc-e9d2-45ad-9928-d296cfc1792e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_b6afecaa-7f9a-45e9-bd75-a5438d952110" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9a02dafc-e9d2-45ad-9928-d296cfc1792e" 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-20211231.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_122730f1-5b5c-4c65-8819-4604f696ccfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:href="atro-20211231.xsd#atro_SelectedQuarterlyFinancialInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_122730f1-5b5c-4c65-8819-4604f696ccfe" xlink:to="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_30fa95cb-802c-43dd-bd2d-c2f11eef7fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_30fa95cb-802c-43dd-bd2d-c2f11eef7fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5c6fb079-9c95-46a2-bb5e-3c3c0c5c120b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_30fa95cb-802c-43dd-bd2d-c2f11eef7fd5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5c6fb079-9c95-46a2-bb5e-3c3c0c5c120b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_5b40b6b1-5f9d-44b1-8e59-b5e968604844" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c6fb079-9c95-46a2-bb5e-3c3c0c5c120b" xlink:to="loc_us-gaap_DomesticCountryMember_5b40b6b1-5f9d-44b1-8e59-b5e968604844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_a12ad104-2948-423d-a180-0ec968ad989a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:to="loc_srt_CounterpartyNameAxis_a12ad104-2948-423d-a180-0ec968ad989a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8fe1eff6-48df-4e6a-b88b-4b25ad7a3d9e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_a12ad104-2948-423d-a180-0ec968ad989a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8fe1eff6-48df-4e6a-b88b-4b25ad7a3d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_a42757a0-d5da-4691-ae0b-399ef0a7417f" xlink:href="atro-20211231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8fe1eff6-48df-4e6a-b88b-4b25ad7a3d9e" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_a42757a0-d5da-4691-ae0b-399ef0a7417f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_dd09ccc9-913f-405b-ad30-4737745fd45b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:to="loc_srt_ProductOrServiceAxis_dd09ccc9-913f-405b-ad30-4737745fd45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b5e0e115-e965-4cf7-8839-bce538bd053d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_dd09ccc9-913f-405b-ad30-4737745fd45b" xlink:to="loc_srt_ProductsAndServicesDomain_b5e0e115-e965-4cf7-8839-bce538bd053d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_a8e8d539-24f3-4647-9dec-f5b167dfda38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b5e0e115-e965-4cf7-8839-bce538bd053d" xlink:to="loc_us-gaap_GrantMember_a8e8d539-24f3-4647-9dec-f5b167dfda38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_45d2baea-ab95-473b-b5b6-06d8123c8d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_45d2baea-ab95-473b-b5b6-06d8123c8d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_2d03bac3-3d5f-41f1-b43e-79377f99de7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_45d2baea-ab95-473b-b5b6-06d8123c8d0b" xlink:to="loc_us-gaap_LossContingencyNatureDomain_2d03bac3-3d5f-41f1-b43e-79377f99de7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyPatentInfringementMember_05c90ce4-5d9b-4538-bb66-e6473b8ccdf0" xlink:href="atro-20211231.xsd#atro_LossContingencyPatentInfringementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_2d03bac3-3d5f-41f1-b43e-79377f99de7b" xlink:to="loc_atro_LossContingencyPatentInfringementMember_05c90ce4-5d9b-4538-bb66-e6473b8ccdf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:href="atro-20211231.xsd#atro_SelectedQuarterlyFinancialInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_31f463a8-fb2e-413a-b41b-c2b056f703be" xlink:to="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsFromGovernmentGrants_4cae6c98-c371-40ec-81d2-82303ecfc56e" xlink:href="atro-20211231.xsd#atro_ProceedsFromGovernmentGrants"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_atro_ProceedsFromGovernmentGrants_4cae6c98-c371-40ec-81d2-82303ecfc56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_e00503e5-53ce-499b-813d-8059e82d44a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_e00503e5-53ce-499b-813d-8059e82d44a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_de9d1965-5957-43af-bebe-4b21d8af8928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_de9d1965-5957-43af-bebe-4b21d8af8928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_049d8706-4135-46f7-b630-decaf23c32a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_049d8706-4135-46f7-b630-decaf23c32a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4a576c91-cea4-4182-aeea-c0ab740fa631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_5e1642e6-9f8e-4a19-b9a0-5960b598ae22" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4a576c91-cea4-4182-aeea-c0ab740fa631" 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-20211231.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_7524882b-beda-4e43-8be7-750547d3f397" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_77228c1c-deb5-4dc0-a975-4ec9396c6f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7524882b-beda-4e43-8be7-750547d3f397" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_77228c1c-deb5-4dc0-a975-4ec9396c6f32" 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-20211231.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_d2ad87ae-4808-4111-befe-5ff88b2bdd1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d2ad87ae-4808-4111-befe-5ff88b2bdd1e" xlink:to="loc_us-gaap_LossContingenciesTable_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_21e9cb57-79fe-4251-bfe4-73292bc26dcf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_srt_LitigationCaseAxis_21e9cb57-79fe-4251-bfe4-73292bc26dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_58b6db49-7d6b-42b9-a70b-dec331ccca5e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_21e9cb57-79fe-4251-bfe4-73292bc26dcf" xlink:to="loc_srt_LitigationCaseTypeDomain_58b6db49-7d6b-42b9-a70b-dec331ccca5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LufthansaTechnikAGMember_a1a6a10a-6fbb-4a31-b2c9-dd496416b21e" xlink:href="atro-20211231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_58b6db49-7d6b-42b9-a70b-dec331ccca5e" xlink:to="loc_atro_LufthansaTechnikAGMember_a1a6a10a-6fbb-4a31-b2c9-dd496416b21e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IndirectSalesMember_dc638e9f-c3c3-4a5d-b186-b4c9f375b770" xlink:href="atro-20211231.xsd#atro_IndirectSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_58b6db49-7d6b-42b9-a70b-dec331ccca5e" xlink:to="loc_atro_IndirectSalesMember_dc638e9f-c3c3-4a5d-b186-b4c9f375b770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_379f81d9-2d64-430b-806d-ae08ee5a5c4a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_srt_ConsolidatedEntitiesAxis_379f81d9-2d64-430b-806d-ae08ee5a5c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_063d8a93-b6a5-41a8-b828-e57d33d8ea2b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_379f81d9-2d64-430b-806d-ae08ee5a5c4a" xlink:to="loc_srt_ConsolidatedEntitiesDomain_063d8a93-b6a5-41a8-b828-e57d33d8ea2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_7bb7535b-b1e4-42f6-8a87-8ce6affaa91b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_063d8a93-b6a5-41a8-b828-e57d33d8ea2b" xlink:to="loc_srt_SubsidiariesMember_7bb7535b-b1e4-42f6-8a87-8ce6affaa91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0e00ad0c-2725-49fa-9baa-764fd363252d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0e00ad0c-2725-49fa-9baa-764fd363252d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_d59ee8d3-a3fb-467f-a9a2-578b03e543d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e00ad0c-2725-49fa-9baa-764fd363252d" xlink:to="loc_us-gaap_LossContingencyNatureDomain_d59ee8d3-a3fb-467f-a9a2-578b03e543d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PatentInfringementMember_2e3e90e6-6acc-4d71-a894-080ff63e17c3" xlink:href="atro-20211231.xsd#atro_PatentInfringementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_d59ee8d3-a3fb-467f-a9a2-578b03e543d8" xlink:to="loc_atro_PatentInfringementMember_2e3e90e6-6acc-4d71-a894-080ff63e17c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5bf1380d-5b26-41bc-b8df-0b4c9f1f3e4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_srt_StatementGeographicalAxis_5bf1380d-5b26-41bc-b8df-0b4c9f1f3e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_71af03ee-9989-4e26-9472-97ea62ba3930" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_5bf1380d-5b26-41bc-b8df-0b4c9f1f3e4f" xlink:to="loc_srt_SegmentGeographicalDomain_71af03ee-9989-4e26-9472-97ea62ba3930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_54fac1ac-90ab-4d0f-8037-6f52f98d421f" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_71af03ee-9989-4e26-9472-97ea62ba3930" xlink:to="loc_country_DE_54fac1ac-90ab-4d0f-8037-6f52f98d421f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_913d443e-7606-49c5-b18c-e68e9e9a0e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_913d443e-7606-49c5-b18c-e68e9e9a0e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bf15835f-6b05-464b-9c3b-96ff67a7d1db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_913d443e-7606-49c5-b18c-e68e9e9a0e47" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bf15835f-6b05-464b-9c3b-96ff67a7d1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_0c56976f-a561-442e-9bca-d8b3b61a2525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bf15835f-6b05-464b-9c3b-96ff67a7d1db" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_0c56976f-a561-442e-9bca-d8b3b61a2525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b02cd0d0-59b9-4ad3-9e79-f814e1c89538" xlink:to="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_beba08f2-140f-41f0-8b9f-e1ddbd99bf66" xlink:href="atro-20211231.xsd#atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_beba08f2-140f-41f0-8b9f-e1ddbd99bf66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_ceb57d14-daa7-4cfb-a5f8-b4d65960928b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_ceb57d14-daa7-4cfb-a5f8-b4d65960928b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_2c8bed22-7558-4ab6-9cdc-fab078f24bce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_2c8bed22-7558-4ab6-9cdc-fab078f24bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_edd784af-9df2-42de-a80a-8ed27e0fbddf" xlink:href="atro-20211231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_edd784af-9df2-42de-a80a-8ed27e0fbddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_a980c84a-f249-46f9-876a-89bc12f5665d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LitigationSettlementInterest_a980c84a-f249-46f9-876a-89bc12f5665d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_a5f4664e-7b09-41f2-8261-0470331c0600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_a5f4664e-7b09-41f2-8261-0470331c0600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_74984cdf-b0a9-493e-997b-6c06746174fc" xlink:href="atro-20211231.xsd#atro_InterestRateAccruedAboveBankRateUntilFinalPayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_74984cdf-b0a9-493e-997b-6c06746174fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_f70f601f-c8db-4b54-bbce-0a2838d93f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_f70f601f-c8db-4b54-bbce-0a2838d93f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_382346f1-7231-4412-978f-33b38a82d006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_382346f1-7231-4412-978f-33b38a82d006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_6886e3d6-8f1f-41d9-959c-36f9743f4ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserve"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_82c3713f-10ca-4bf2-bedf-3a087180b7a8" xlink:to="loc_us-gaap_LitigationReserve_6886e3d6-8f1f-41d9-959c-36f9743f4ab9" 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-20211231.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_43f3daff-12d4-47d1-997f-323976000b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_d8ab3a28-8865-4563-ab0c-d41dd074ca99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43f3daff-12d4-47d1-997f-323976000b14" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_d8ab3a28-8865-4563-ab0c-d41dd074ca99" 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-20211231.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_1247f3c7-4f7e-4528-98ae-750359b8d3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7d940234-7712-405e-baca-221a2ae4a306" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1247f3c7-4f7e-4528-98ae-750359b8d3e7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7d940234-7712-405e-baca-221a2ae4a306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_d74599ad-a668-476c-a892-04d0c08b2ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1247f3c7-4f7e-4528-98ae-750359b8d3e7" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_d74599ad-a668-476c-a892-04d0c08b2ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_12cb77ec-5257-4cc8-a105-d04a67cc5ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1247f3c7-4f7e-4528-98ae-750359b8d3e7" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_12cb77ec-5257-4cc8-a105-d04a67cc5ba5" 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-20211231.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_48bcbf2c-4b86-46db-b54a-3143c852c2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ed6a3429-fdf3-47c0-8caa-768a71666c49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_48bcbf2c-4b86-46db-b54a-3143c852c2cd" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ed6a3429-fdf3-47c0-8caa-768a71666c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e93af8d2-67a5-4fd8-8168-442ae211d06e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ed6a3429-fdf3-47c0-8caa-768a71666c49" xlink:to="loc_srt_ConsolidationItemsAxis_e93af8d2-67a5-4fd8-8168-442ae211d06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4e92193b-7261-4211-9026-516ea44b106b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_e93af8d2-67a5-4fd8-8168-442ae211d06e" xlink:to="loc_srt_ConsolidationItemsDomain_4e92193b-7261-4211-9026-516ea44b106b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_775fb359-33bd-45af-aebd-9e1785215376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e92193b-7261-4211-9026-516ea44b106b" xlink:to="loc_us-gaap_OperatingSegmentsMember_775fb359-33bd-45af-aebd-9e1785215376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_0b4f58de-bb48-480f-a4a6-bd50d5a4a4df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e92193b-7261-4211-9026-516ea44b106b" xlink:to="loc_us-gaap_IntersegmentEliminationMember_0b4f58de-bb48-480f-a4a6-bd50d5a4a4df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_1ecebee5-9587-43dd-a5e5-9006866ce5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4e92193b-7261-4211-9026-516ea44b106b" xlink:to="loc_us-gaap_CorporateNonSegmentMember_1ecebee5-9587-43dd-a5e5-9006866ce5c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_430279a0-e0b1-4278-aa02-524fe8838cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed6a3429-fdf3-47c0-8caa-768a71666c49" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_430279a0-e0b1-4278-aa02-524fe8838cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_98feb64e-89aa-4b90-bed7-3615097dcdb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_430279a0-e0b1-4278-aa02-524fe8838cf3" xlink:to="loc_us-gaap_SegmentDomain_98feb64e-89aa-4b90-bed7-3615097dcdb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_548a1922-4c0f-4028-b7c6-616feaeb85a0" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_98feb64e-89aa-4b90-bed7-3615097dcdb8" xlink:to="loc_atro_AerospaceSegmentMember_548a1922-4c0f-4028-b7c6-616feaeb85a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_6823b578-edf9-44f4-9517-5ab35ebdd994" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_98feb64e-89aa-4b90-bed7-3615097dcdb8" xlink:to="loc_atro_TestSystemsSegmentMember_6823b578-edf9-44f4-9517-5ab35ebdd994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed6a3429-fdf3-47c0-8caa-768a71666c49" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9120742d-a777-4fcf-9009-d3f09382c819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9120742d-a777-4fcf-9009-d3f09382c819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bc7161fe-1599-42c6-953c-af74b68e2960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_OperatingIncomeLoss_bc7161fe-1599-42c6-953c-af74b68e2960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfOperatingIncomeLoss_57ea07f9-097b-4306-af40-fe136c23c90f" xlink:href="atro-20211231.xsd#atro_PercentageOfOperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_atro_PercentageOfOperatingIncomeLoss_57ea07f9-097b-4306-af40-fe136c23c90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:href="atro-20211231.xsd#atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_874536cd-0d10-4268-b706-1c4d0d820584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_874536cd-0d10-4268-b706-1c4d0d820584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_375f8a2a-8651-4f5b-a0bb-07596ed5150b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_375f8a2a-8651-4f5b-a0bb-07596ed5150b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_25c83d3a-c7f5-4ade-bf41-85082db0a3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6274a129-56c6-4595-8bd9-97f1d78d4fbd" xlink:to="loc_us-gaap_OperatingExpenses_25c83d3a-c7f5-4ade-bf41-85082db0a3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c35408ac-ad16-486a-94bb-abebf341210e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c35408ac-ad16-486a-94bb-abebf341210e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_45dccb2c-818e-444f-af9c-ae0a090858b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_45dccb2c-818e-444f-af9c-ae0a090858b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0ce103e8-ad2d-4fe8-b25a-25b1e751963f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_Assets_0ce103e8-ad2d-4fe8-b25a-25b1e751963f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_3fc435c5-6bce-44fe-8f8f-8c5b4cb8a578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_de425952-42d7-437f-ad30-de1a75cd28b2" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_3fc435c5-6bce-44fe-8f8f-8c5b4cb8a578" 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-20211231.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_e446814f-323e-4775-857a-f2030ef2e481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86d8b379-c66a-4883-8737-7ba7865354f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e446814f-323e-4775-857a-f2030ef2e481" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_86d8b379-c66a-4883-8737-7ba7865354f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_bfc48561-9ce0-4c73-8133-a5a6fe9fd451" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_86d8b379-c66a-4883-8737-7ba7865354f9" xlink:to="loc_srt_ConsolidationItemsAxis_bfc48561-9ce0-4c73-8133-a5a6fe9fd451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_39b856bc-f59f-432a-a685-b2a0473b8c10" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_bfc48561-9ce0-4c73-8133-a5a6fe9fd451" xlink:to="loc_srt_ConsolidationItemsDomain_39b856bc-f59f-432a-a685-b2a0473b8c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_52f3a76c-7fd4-4261-923e-9146df5ca81d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_39b856bc-f59f-432a-a685-b2a0473b8c10" xlink:to="loc_us-gaap_OperatingSegmentsMember_52f3a76c-7fd4-4261-923e-9146df5ca81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5281a649-92c2-4cf8-b288-99497f7b77d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_86d8b379-c66a-4883-8737-7ba7865354f9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5281a649-92c2-4cf8-b288-99497f7b77d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_877b4abd-522d-455a-9341-05ead0b66fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5281a649-92c2-4cf8-b288-99497f7b77d5" xlink:to="loc_us-gaap_SegmentDomain_877b4abd-522d-455a-9341-05ead0b66fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_9cd7a2b0-2c08-43a8-af91-9723184889d0" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_877b4abd-522d-455a-9341-05ead0b66fb3" xlink:to="loc_atro_AerospaceSegmentMember_9cd7a2b0-2c08-43a8-af91-9723184889d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_8d08e887-1dfe-4c0f-b5a5-314784a23801" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_877b4abd-522d-455a-9341-05ead0b66fb3" xlink:to="loc_atro_TestSystemsSegmentMember_8d08e887-1dfe-4c0f-b5a5-314784a23801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_86d8b379-c66a-4883-8737-7ba7865354f9" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ade119d6-d2d1-4bad-88c0-bd7045271b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ade119d6-d2d1-4bad-88c0-bd7045271b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_2903fb54-1857-49a0-8230-1337dee68d67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_2903fb54-1857-49a0-8230-1337dee68d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7ad7812d-d521-4e6f-b510-3c45a9c09add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2df93ebf-8758-4a40-b945-8c538748b03c" xlink:to="loc_us-gaap_Goodwill_7ad7812d-d521-4e6f-b510-3c45a9c09add" 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-20211231.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_aea4318e-46ec-47e8-8f95-913ca2a6bd1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6242ccb-7680-4358-97d3-f74d89c87a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aea4318e-46ec-47e8-8f95-913ca2a6bd1e" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d6242ccb-7680-4358-97d3-f74d89c87a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_048a02f6-a5cd-4b3c-87d5-f6633dc40c6b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_d6242ccb-7680-4358-97d3-f74d89c87a5c" xlink:to="loc_srt_StatementGeographicalAxis_048a02f6-a5cd-4b3c-87d5-f6633dc40c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_048a02f6-a5cd-4b3c-87d5-f6633dc40c6b" xlink:to="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_fc73a9c1-cd18-4595-b1c2-4bdf6f15b6cd" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_country_US_fc73a9c1-cd18-4595-b1c2-4bdf6f15b6cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NorthAmericaExcludingUnitedStatesMember_e86cbf68-6dc6-4d08-9cd8-d0c53b3bc4db" xlink:href="atro-20211231.xsd#atro_NorthAmericaExcludingUnitedStatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_atro_NorthAmericaExcludingUnitedStatesMember_e86cbf68-6dc6-4d08-9cd8-d0c53b3bc4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_2d5287fa-ea95-40a8-a84f-89d44d5e2a59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_srt_AsiaMember_2d5287fa-ea95-40a8-a84f-89d44d5e2a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_434a0aca-cd2f-42c8-839b-d2fc3184c42d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_srt_EuropeMember_434a0aca-cd2f-42c8-839b-d2fc3184c42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SouthAmericaMember_ead1fd19-8f4e-4642-98ea-ac1dac417c2b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SouthAmericaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_srt_SouthAmericaMember_ead1fd19-8f4e-4642-98ea-ac1dac417c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherContinentMember_e6829070-a8b8-4bb0-bd83-a342202f429d" xlink:href="atro-20211231.xsd#atro_OtherContinentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_atro_OtherContinentMember_e6829070-a8b8-4bb0-bd83-a342202f429d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_92351427-55ab-461d-b7a9-9a75932a9cea" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_FR"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_country_FR_92351427-55ab-461d-b7a9-9a75932a9cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_9de7033e-3922-4f6b-af24-e8d01c99e33f" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IN"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_country_IN_9de7033e-3922-4f6b-af24-e8d01c99e33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_4f44c0fe-c12f-4626-a2d3-900c06febebd" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_country_CA_4f44c0fe-c12f-4626-a2d3-900c06febebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_887c1231-9ba5-4ed9-8e3a-7d733d76e4be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aa1e2664-df40-4e78-8359-4e695354cba0" xlink:to="loc_us-gaap_NonUsMember_887c1231-9ba5-4ed9-8e3a-7d733d76e4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d6242ccb-7680-4358-97d3-f74d89c87a5c" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31541ebd-d5f0-406c-a4e4-1d5a500eb936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31541ebd-d5f0-406c-a4e4-1d5a500eb936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_eff4fa4f-a0d4-4c04-9e36-caef8225785e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_eff4fa4f-a0d4-4c04-9e36-caef8225785e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e931e7d3-e311-4e9e-badb-32ace7fb8477" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_us-gaap_NetIncomeLoss_e931e7d3-e311-4e9e-badb-32ace7fb8477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NetAssets_12c56201-a5c9-4528-8a6f-b8c2ee4b50ec" xlink:href="atro-20211231.xsd#atro_NetAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_atro_NetAssets_12c56201-a5c9-4528-8a6f-b8c2ee4b50ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_f4dc534d-cdbb-4b02-a5af-3738a6c0940f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c2d3700-151a-43b1-b552-bf1994aab829" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_f4dc534d-cdbb-4b02-a5af-3738a6c0940f" 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-20211231.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_45f353a6-1439-451f-a6d3-33fd53dfeb98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_45f353a6-1439-451f-a6d3-33fd53dfeb98" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_1d2b0e02-0691-4068-9c6e-14132e822593" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:to="loc_srt_MajorCustomersAxis_1d2b0e02-0691-4068-9c6e-14132e822593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_53f911d5-17b4-4c6e-b44c-b60efa050ed9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_1d2b0e02-0691-4068-9c6e-14132e822593" xlink:to="loc_srt_NameOfMajorCustomerDomain_53f911d5-17b4-4c6e-b44c-b60efa050ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BoeingMember_c632421a-e8c8-4870-8fa4-2604c05f1a3e" xlink:href="atro-20211231.xsd#atro_BoeingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_53f911d5-17b4-4c6e-b44c-b60efa050ed9" xlink:to="loc_atro_BoeingMember_c632421a-e8c8-4870-8fa4-2604c05f1a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PanasonicMember_a7230edd-1c65-4ed6-98cf-9851a011b66b" xlink:href="atro-20211231.xsd#atro_PanasonicMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_53f911d5-17b4-4c6e-b44c-b60efa050ed9" xlink:to="loc_atro_PanasonicMember_a7230edd-1c65-4ed6-98cf-9851a011b66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_70cb8c1a-6bb9-4c81-a736-30882cb1b73e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_70cb8c1a-6bb9-4c81-a736-30882cb1b73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9e639800-a76d-40f2-9117-0b31d6e5bc26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_70cb8c1a-6bb9-4c81-a736-30882cb1b73e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9e639800-a76d-40f2-9117-0b31d6e5bc26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_7561c7ab-818a-418e-880a-230bf506f0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9e639800-a76d-40f2-9117-0b31d6e5bc26" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_7561c7ab-818a-418e-880a-230bf506f0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fe63b27f-17ae-4059-b326-3a1fb4a84cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fe63b27f-17ae-4059-b326-3a1fb4a84cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19a47469-88fc-4602-b271-60d87c2be9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe63b27f-17ae-4059-b326-3a1fb4a84cd1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19a47469-88fc-4602-b271-60d87c2be9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_9b1b0ce4-02b9-45b1-870a-31d9fd88df0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_19a47469-88fc-4602-b271-60d87c2be9cf" xlink:to="loc_us-gaap_SalesRevenueNetMember_9b1b0ce4-02b9-45b1-870a-31d9fd88df0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_eb9d2ca1-fbcf-4c9a-940a-5325595912b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_19a47469-88fc-4602-b271-60d87c2be9cf" xlink:to="loc_us-gaap_AccountsReceivableMember_eb9d2ca1-fbcf-4c9a-940a-5325595912b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00b32523-d8c9-4a94-bc26-fb818582603f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_57176bdc-78e4-4e3f-820c-ac50f68fbab4" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_00b32523-d8c9-4a94-bc26-fb818582603f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f99b1bb8-8822-4d2f-904e-9abe31c03016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00b32523-d8c9-4a94-bc26-fb818582603f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f99b1bb8-8822-4d2f-904e-9abe31c03016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_a592baaf-c0b8-45e8-95a5-a65daf66057d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00b32523-d8c9-4a94-bc26-fb818582603f" xlink:to="loc_us-gaap_AccountsReceivableNet_a592baaf-c0b8-45e8-95a5-a65daf66057d" 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-20211231.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_BusinessCombinationAndAssetAcquisitionAbstract_4db0e793-d848-44bf-9437-c14456108a86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_eb615499-b1c6-4952-98b5-e111b993ca07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_4db0e793-d848-44bf-9437-c14456108a86" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_eb615499-b1c6-4952-98b5-e111b993ca07" 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-20211231.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_BusinessCombinationAndAssetAcquisitionAbstract_fbaefd0e-5821-4389-9d50-a1e4ada1c22d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_152c2b58-9931-479a-aedf-41308796e8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_fbaefd0e-5821-4389-9d50-a1e4ada1c22d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_152c2b58-9931-479a-aedf-41308796e8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7de57839-330e-441d-92dc-55becefb8dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_152c2b58-9931-479a-aedf-41308796e8bd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7de57839-330e-441d-92dc-55becefb8dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f6dab8-2ba1-400f-a96e-718e93c346d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7de57839-330e-441d-92dc-55becefb8dc4" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f6dab8-2ba1-400f-a96e-718e93c346d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_96ed37de-7cad-4096-8872-2093df4fb6ff" xlink:href="atro-20211231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f6dab8-2ba1-400f-a96e-718e93c346d5" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_96ed37de-7cad-4096-8872-2093df4fb6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FreedomCommunicationTechnologiesIncMember_65f24246-c185-4bd3-ad9e-7625dbccb6f7" xlink:href="atro-20211231.xsd#atro_FreedomCommunicationTechnologiesIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_01f6dab8-2ba1-400f-a96e-718e93c346d5" xlink:to="loc_atro_FreedomCommunicationTechnologiesIncMember_65f24246-c185-4bd3-ad9e-7625dbccb6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_152c2b58-9931-479a-aedf-41308796e8bd" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7b8d3c56-c75c-42ee-9835-dcf14babc354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7b8d3c56-c75c-42ee-9835-dcf14babc354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_8e65e5e7-a1ea-48eb-bca7-35bf39bf9f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_8e65e5e7-a1ea-48eb-bca7-35bf39bf9f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_bac0b7ab-008f-4c44-a88c-a61a4bbebe5d" xlink:href="atro-20211231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_bac0b7ab-008f-4c44-a88c-a61a4bbebe5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_a154adb6-3791-454d-8fed-655811637e39" xlink:href="atro-20211231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_a154adb6-3791-454d-8fed-655811637e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_086ff019-d5e8-45e3-aee0-972c7ba60acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_086ff019-d5e8-45e3-aee0-972c7ba60acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_f285c455-6e83-453c-9151-4fdab23aac23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_55bbe17b-10f1-4157-b26d-c8251a280308" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_f285c455-6e83-453c-9151-4fdab23aac23" 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-20211231.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_c9f244d1-4215-454a-85d0-8504102c6100" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_3a854d95-c6cb-474b-aba1-8edb132f4ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c9f244d1-4215-454a-85d0-8504102c6100" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_3a854d95-c6cb-474b-aba1-8edb132f4ca5" 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-20211231.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_c0c7f237-b76f-4fab-a174-cf9f1b25ddcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0c7f237-b76f-4fab-a174-cf9f1b25ddcc" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0525c334-5e9d-4fe0-b962-9a6bde639ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0525c334-5e9d-4fe0-b962-9a6bde639ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0525c334-5e9d-4fe0-b962-9a6bde639ec8" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_876c9ba8-bc1a-46cb-ac0c-d99f1a5a2f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_876c9ba8-bc1a-46cb-ac0c-d99f1a5a2f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a13437fd-7f6c-4958-9085-ef3fce0bcc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a13437fd-7f6c-4958-9085-ef3fce0bcc8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_a89f9f33-d389-4b89-9720-1e93c6ae4730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_7fbefbd7-4986-4df2-b8e1-24d6edb273b9" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_a89f9f33-d389-4b89-9720-1e93c6ae4730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5e40f081-0971-412f-8f2d-431919c08737" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5e40f081-0971-412f-8f2d-431919c08737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_381840db-07f0-47a6-81f7-0a129e88f0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5e40f081-0971-412f-8f2d-431919c08737" xlink:to="loc_us-gaap_SegmentDomain_381840db-07f0-47a6-81f7-0a129e88f0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_8da585c3-7c5a-4451-8ab5-7088c08a6076" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_381840db-07f0-47a6-81f7-0a129e88f0ef" xlink:to="loc_atro_TestSystemsSegmentMember_8da585c3-7c5a-4451-8ab5-7088c08a6076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8081c15d-e289-4de0-a836-e1a2f2b2f7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8081c15d-e289-4de0-a836-e1a2f2b2f7fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8081c15d-e289-4de0-a836-e1a2f2b2f7fc" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_0792f0ef-4afb-4aee-96e7-f5c6c4a132f3" xlink:href="atro-20211231.xsd#atro_FirstEarnoutMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:to="loc_atro_FirstEarnoutMember_0792f0ef-4afb-4aee-96e7-f5c6c4a132f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondEarnoutMember_7d416278-5d42-4344-a94b-e622feaef91c" xlink:href="atro-20211231.xsd#atro_SecondEarnoutMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:to="loc_atro_SecondEarnoutMember_7d416278-5d42-4344-a94b-e622feaef91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AirfieldLightingProductLineAssetsMember_edebb02e-62b1-42c9-962a-d9d536e01156" xlink:href="atro-20211231.xsd#atro_AirfieldLightingProductLineAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:to="loc_atro_AirfieldLightingProductLineAssetsMember_edebb02e-62b1-42c9-962a-d9d536e01156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_69c3ce10-9508-4f99-b858-562f68be9881" xlink:href="atro-20211231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_df568ef4-2137-4f8d-8ce4-524193ea0908" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_69c3ce10-9508-4f99-b858-562f68be9881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_51b8bdb7-74b3-4501-9b47-0f27e0fe8e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_51b8bdb7-74b3-4501-9b47-0f27e0fe8e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_0921be7a-3e7b-45a4-ba99-93ea4b0f9215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_51b8bdb7-74b3-4501-9b47-0f27e0fe8e0f" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_0921be7a-3e7b-45a4-ba99-93ea4b0f9215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_703d5101-76c2-490e-9f3d-5ffab0cf4afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0921be7a-3e7b-45a4-ba99-93ea4b0f9215" xlink:to="loc_us-gaap_SubsequentEventMember_703d5101-76c2-490e-9f3d-5ffab0cf4afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_853a2e99-d0aa-4779-9222-6bcf2f25f561" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5b96cb15-77d8-4f8e-bd2f-2dbc3f1fa37a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5b96cb15-77d8-4f8e-bd2f-2dbc3f1fa37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_3b01c2f3-a022-483d-9c1e-54b2ed8abf14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_3b01c2f3-a022-483d-9c1e-54b2ed8abf14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_3199c7f1-ef63-4bc0-a1b1-ee10e6619d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_3199c7f1-ef63-4bc0-a1b1-ee10e6619d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_c3755f62-efc8-4043-863c-5099fe8db800" xlink:href="atro-20211231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_c3755f62-efc8-4043-863c-5099fe8db800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_638f6ead-c0a0-438d-8bb9-b478cf07806f" xlink:href="atro-20211231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_638f6ead-c0a0-438d-8bb9-b478cf07806f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_ddddd76c-1c83-4ef9-9100-b201efef35e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_ddddd76c-1c83-4ef9-9100-b201efef35e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfRevenue_8ba2d2c4-ec2a-468d-b348-a7292697a3ef" xlink:href="atro-20211231.xsd#atro_PercentageOfRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_atro_PercentageOfRevenue_8ba2d2c4-ec2a-468d-b348-a7292697a3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_2375b32d-4f98-424f-b8d3-c57d54b9f226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_2375b32d-4f98-424f-b8d3-c57d54b9f226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a745a06f-9fa4-484e-8b13-332c27d41750" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a745a06f-9fa4-484e-8b13-332c27d41750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3d2ebba7-a1bf-4af1-96e4-6fb95586397c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3d2ebba7-a1bf-4af1-96e4-6fb95586397c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d131e1b8-ab56-43ed-8497-0fa33d44aea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e189e432-f2ab-49bd-be43-134ec3f90f67" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d131e1b8-ab56-43ed-8497-0fa33d44aea4" 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-20211231.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_1efb6c2b-106c-40a5-8d12-b45a6eeda6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_33e743dc-0fe6-43ca-81d8-1f3a9d91716e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1efb6c2b-106c-40a5-8d12-b45a6eeda6ec" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_33e743dc-0fe6-43ca-81d8-1f3a9d91716e" 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-20211231.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_84f99984-7500-45d1-a07f-2878f82e8d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_6465f416-e1db-40eb-826d-5336643e2405" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_84f99984-7500-45d1-a07f-2878f82e8d50" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_6465f416-e1db-40eb-826d-5336643e2405" 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-20211231.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_75bd7770-1877-4750-82fb-135ac11b3aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8c508db9-00ad-476b-86f2-1e8629e19f47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75bd7770-1877-4750-82fb-135ac11b3aa8" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8c508db9-00ad-476b-86f2-1e8629e19f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_504e7ba6-aadb-4b9a-9de5-0a1a0c19df1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfRestructuringAndRelatedCostsTable_8c508db9-00ad-476b-86f2-1e8629e19f47" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_504e7ba6-aadb-4b9a-9de5-0a1a0c19df1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_439a837a-204f-4ded-bd27-30fc93d41a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_504e7ba6-aadb-4b9a-9de5-0a1a0c19df1b" xlink:to="loc_us-gaap_SegmentDomain_439a837a-204f-4ded-bd27-30fc93d41a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_e1f9513e-1a9d-428c-a36b-8a72a34a8e7a" xlink:href="atro-20211231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_439a837a-204f-4ded-bd27-30fc93d41a6a" xlink:to="loc_atro_AerospaceSegmentMember_e1f9513e-1a9d-428c-a36b-8a72a34a8e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_37ac70cb-7bd6-4b2d-b092-ba3b0c645caa" xlink:href="atro-20211231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_439a837a-204f-4ded-bd27-30fc93d41a6a" xlink:to="loc_atro_TestSystemsSegmentMember_37ac70cb-7bd6-4b2d-b092-ba3b0c645caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8c508db9-00ad-476b-86f2-1e8629e19f47" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_35f82571-6bd3-4693-8f6c-1c7b7287b123" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_35f82571-6bd3-4693-8f6c-1c7b7287b123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_ca80b7b4-433f-40fb-a7ef-fcc77785a438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_ca80b7b4-433f-40fb-a7ef-fcc77785a438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_2cd2ecc1-7d84-4aa3-979d-36151dc1ce07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_2cd2ecc1-7d84-4aa3-979d-36151dc1ce07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_6c009cd7-dfe5-4154-8e72-6e8974c563ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_RestructuringCharges_6c009cd7-dfe5-4154-8e72-6e8974c563ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_fe478d1e-a18d-4567-9abe-8bd6e32202ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_fe478d1e-a18d-4567-9abe-8bd6e32202ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_4ba12228-0502-4d04-9641-dcc528b77609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_SeveranceCosts1_4ba12228-0502-4d04-9641-dcc528b77609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b7c261bb-ec2f-4a1e-b168-6bf1b77b462f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_53b8cad8-1610-4c03-aef6-0b308534f944" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b7c261bb-ec2f-4a1e-b168-6bf1b77b462f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="atro-20211231.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_649ffd75-5ea2-445b-ab0f-bb3dc902745e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d31f1582-99f5-45fa-a026-5ffd40d95043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_649ffd75-5ea2-445b-ab0f-bb3dc902745e" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d31f1582-99f5-45fa-a026-5ffd40d95043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_54043172-afd5-4688-aed6-00786ab99d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d31f1582-99f5-45fa-a026-5ffd40d95043" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_54043172-afd5-4688-aed6-00786ab99d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e207be20-6ca4-4315-b531-431e2f1813ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_54043172-afd5-4688-aed6-00786ab99d6d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e207be20-6ca4-4315-b531-431e2f1813ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_82f157d4-7e98-49ac-9da0-0a985a2b48db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e207be20-6ca4-4315-b531-431e2f1813ee" xlink:to="loc_us-gaap_CostOfSalesMember_82f157d4-7e98-49ac-9da0-0a985a2b48db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7bfa2892-09bd-4f0b-baa6-9c88b9af7acf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e207be20-6ca4-4315-b531-431e2f1813ee" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7bfa2892-09bd-4f0b-baa6-9c88b9af7acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d31f1582-99f5-45fa-a026-5ffd40d95043" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_5e0a2954-5ab0-4d1d-b0cb-2ddfedff57df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:to="loc_us-gaap_RestructuringCharges_5e0a2954-5ab0-4d1d-b0cb-2ddfedff57df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_feb5b225-eea5-461e-b7c2-8bfb2dd18127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:to="loc_us-gaap_AssetImpairmentCharges_feb5b225-eea5-461e-b7c2-8bfb2dd18127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_f56e776f-1650-4c50-81cd-ca68ca60ddb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_52e9a1d9-f4eb-49a6-97c6-ef298055a411" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_f56e776f-1650-4c50-81cd-ca68ca60ddb7" 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-20211231.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_5b34eb26-6206-4d7e-9047-b7453adf4a93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_9f38492a-d283-4e1f-b4f2-cd5485298c50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5b34eb26-6206-4d7e-9047-b7453adf4a93" xlink:to="loc_us-gaap_RestructuringReserveRollForward_9f38492a-d283-4e1f-b4f2-cd5485298c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_dab9b504-bc18-43bc-a894-cd6a979669cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f38492a-d283-4e1f-b4f2-cd5485298c50" xlink:to="loc_us-gaap_RestructuringReserve_dab9b504-bc18-43bc-a894-cd6a979669cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_1d493f82-4166-4636-b49b-1990258cb537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f38492a-d283-4e1f-b4f2-cd5485298c50" xlink:to="loc_us-gaap_RestructuringCharges_1d493f82-4166-4636-b49b-1990258cb537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_5984605b-ddbd-48a7-902d-40907f9e7ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f38492a-d283-4e1f-b4f2-cd5485298c50" xlink:to="loc_us-gaap_PaymentsForRestructuring_5984605b-ddbd-48a7-902d-40907f9e7ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_4f6a9fae-09bb-4f34-bbe8-75a1a25be09d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f38492a-d283-4e1f-b4f2-cd5485298c50" xlink:to="loc_us-gaap_RestructuringReserve_4f6a9fae-09bb-4f34-bbe8-75a1a25be09d" 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-20211231.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_68a07859-afcd-484c-a63a-b7849fef565b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92b6f8eb-a137-439f-8032-3e036ff93a08" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_68a07859-afcd-484c-a63a-b7849fef565b" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_92b6f8eb-a137-439f-8032-3e036ff93a08" 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-20211231.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_0d4c9f83-10b3-49e3-aadd-dc43de78761c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9df9e915-b8df-4eb8-addf-99de81e24ccf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_0d4c9f83-10b3-49e3-aadd-dc43de78761c" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9df9e915-b8df-4eb8-addf-99de81e24ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_45da6f60-985e-417e-b99a-bb9d77955b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9df9e915-b8df-4eb8-addf-99de81e24ccf" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_45da6f60-985e-417e-b99a-bb9d77955b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_45da6f60-985e-417e-b99a-bb9d77955b00" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_54bd86f8-4830-4ee2-a569-50f9ababfb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_54bd86f8-4830-4ee2-a569-50f9ababfb0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_66da86d3-b2e1-475e-b5f5-8418ed73d520" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:to="loc_us-gaap_InventoryValuationReserveMember_66da86d3-b2e1-475e-b5f5-8418ed73d520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_de253b55-f6da-47e1-8b8f-f04a465a4139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6988549d-cd69-41aa-8472-b26d4ae4c824" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_de253b55-f6da-47e1-8b8f-f04a465a4139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_39d2cb46-c1e2-40d3-b9fc-0b40668a6b37" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9df9e915-b8df-4eb8-addf-99de81e24ccf" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_39d2cb46-c1e2-40d3-b9fc-0b40668a6b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_39d2cb46-c1e2-40d3-b9fc-0b40668a6b37" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_dc66943a-34af-4415-9e59-50adf18fcd81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_dc66943a-34af-4415-9e59-50adf18fcd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_76b1e3bc-fd6a-4362-9f81-48167620161c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_76b1e3bc-fd6a-4362-9f81-48167620161c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_38fbd03d-b3da-4921-bd7d-3dc27fedd6d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_38fbd03d-b3da-4921-bd7d-3dc27fedd6d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_151f0faa-110a-4468-99cb-1444ae975742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aee3aadc-53b3-4f03-a3fa-7e81bab2da50" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_151f0faa-110a-4468-99cb-1444ae975742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>atro-20211231_g1.jpg
<TEXT>
begin 644 atro-20211231_g1.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" ;:#.\# 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#ZU_9I_9I^
M$'B3]G'X5:OJ_P *O!.JZMJ'A32KN\OKWP[9S3W,SV<322R2-&6=V8EBQ)))
M)->D_P##)WP0_P"B-_#_ /\ "7L?_C5'[)W_ ":S\&_^Q,T;_P!(8:]5H \J
M_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\
MAD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.
M^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A
M_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\
M1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1O
MX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_
M /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^
M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V
M/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\
M:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/
M^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD
M[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"
M'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T
M1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^
M'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A
M+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5H
MH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /
M*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_
M (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O
M@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?
M]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&
M_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?
M_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\
MX2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O
M8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_
M ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&
MJ]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5
M:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@
M#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J
M_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\
MAD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.
M^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A
M_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\
M1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1O
MX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_
M /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^
M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V
M/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\
M:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/
M^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD
M[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"
M'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T
M1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^
M'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A
M+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5H
MH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /
M*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_
M (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O
M@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?
M]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&
M_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?
M_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\
MX2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O
M8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_
M ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&
MJ]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5
M:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@
M#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J
M_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\
MAD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.
M^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A
M_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\
M1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1O
MX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_
M /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^
M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V
M/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\
M:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/
M^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD
M[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"
M'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T
M1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^
M'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A
M+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5H
MH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /
M*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_
M (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O
M@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?
M]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&
M_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?
M_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\
MX2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O
M8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_
M ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&
MJ]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5
M:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@
M#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J
M_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\
MAD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.
M^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A
M_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\
M1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1O
MX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_
M /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^
M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V
M/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\
M:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/
M^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD
M[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"
M'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T
M1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^
M'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A
M+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5H
MH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /
M*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_
M (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O
M@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?
M]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&
M_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?
M_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\
MX2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O
M8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_
M ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&
MJ]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5
M:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@
M#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J
M_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\
MAD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.
M^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A
M_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\
M1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1O
MX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_
M /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^
M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V
M/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\
M:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/
M^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD
M[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"
M'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T
M1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^
M'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A
M+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5H
MH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /
M*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_
M (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J^;O\ @HM\ _AC\._V-_B#X@\*_#GPEX9UZS_L_P"S
M:IH^AVMI=0;]1MD?9+'&&7<C,IP>0Q'0U]S5\J_\%1_^3$_B;_W#/_3I:4 >
MJ_LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !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 %%%% !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 %%%% !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%%%% !7RK_P5'_Y,3^)O_<,_].EI7U57RK_P5'_Y,3^)O_<,_P#3I:4 >J_L
MG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !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 %%%% !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 %%%% !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 5\J_\%1_^3$_B;_W#/\ TZ6E?55?*O\ P5'_ .3$_B;_ -PS_P!.EI0!
MZK^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !
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 %%%% !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%% !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 %%%% !7RK_ ,%1_P#DQ/XF_P#<,_\ 3I:5]55\J_\ !4?_ ),3^)O_ '#/
M_3I:4 >J_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 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 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%8_C#Q=I'@'PMJOB/7[Z+3=%TNV>[N[
MN8X6*- 2Q]SQP!R3@#DT ;%%?E%??M<?M)?MZ>/=5\._L_6C^!/!%D52XU>5
MDBF1&)"R3W)#&-FQD1P N #RP!-;5Q_P3U_:WT>WEU;3/VDKZ\U[:6:!_$.I
MH)L#A?,;.[.%&&4#WXH _4.BOS5_9,_;Z^(G@SXU)\"_VC[3[+XA:XCT^QUN
M:)(YEN&P(HYRGR2))E0DR#DD$E@VY?TJH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HKXZ_9(^''[17A/]H#XB:K\5M8U"_\  =Y'<C0[>ZUI
M+N.-FNU:+;$')3$61R!@<5]BT %%%% !1110 4444 %%%% !1110 4444 %%
M%? '_!5[]J#QS\&]%\$>"/A]J4VB:OXJ>X>YU*R?9=)%&8T2*)^J%VD.7&"-
M@ (R: /O^BOAC]D7]BWXW_!WXHZ1XO\ B#\:M2\3Z;':RF[\.C5;V>&2>2)E
M7S/,?9($+L02OW@"*^YZ "BOF_\ X*%?&K6?@/\ LL>)_$OAK46TGQ+)/:66
MFWBHK&.22=-Y 8$$^4LO4&OBGX9Z7_P4!^+/@'0_&&@_$&W.C:S;+=VANI;&
M*1HVSM)4P<9QGZ$4 ?K-17YY?!OX:_MV:;\5O"=WX[\;V5]X-AU*%]7MDN;-
MFDM0X\Q0%A#'*YZ$&OT-H **I:UIBZUH]]I[W%S:+=P/ ;BRF,,\092NZ-QR
MCC.0PY! -?E!X!_::^*W[%'[9UU\/OC;XTUCQ7X'U!UMDU+6+AY42VD8_9K^
M/<3M (VR*#@?O!R4% 'ZV44V.1)HUDC971@&5E.00>A!KY8_X*'?M;Q?LM_!
M>9=)ND7Q[XB5[+1(N"T' $MV1Z1AAC/5V08(W8 /JFBOD3_@G'X'^*=I\)QX
MX^+/C/Q%X@UGQ+&DVGZ3K%])*EA9]4<HQXEER&.>0NP<$L*^NZ "BBB@ HHH
MH **** "BBB@ HHKX)_;>_X*(:M\+O'47PA^#NE+XC^)ER\4$]UY7VB.REDQ
ML@CB'^MG(()S\J[AD,<A0#[VHK\N;']B#]LKXM6Z:YXX^/-UX7OKC]\=)AUF
MZ_<-VS%:[8$/)_U9../PY/Q5\2OVN/\ @G/X@TS4?'FOM\4_A[?7"0R7-[>2
MWT,C8R8Q/*!/;R[=VW=E"03A]I  /URHKB_@U\7/#WQV^&>A>.?"UPUQHVKP
M>;&)!MDB<$K)$X[.CJRGJ,C@D8-=I0 4444 %%%% !1110 4444 %%%% !17
MYK_'GXW>/]!_X*F> ?!&G>,-9LO"%Y+I8N-$@O'6TE#AMX:,'!W=Z_2B@ HH
MHH **QO&GB1?!W@[7=?> W2:583WQ@5MID$4;/M!P<9VXSCO7S-_P3X_:N\3
M_M<>&?'GB;Q%96.E06.LI::=IUBI*V\'DJV&<\R,2<EC@>BJ.* /K*BOCK]N
M3X<?M%>-O'?@*Y^"NL:AIFB6D<@UJ.SUI+%9&,J%=RLZ[_E#=,U]BT %%%%
M!1110 4444 %%<1\;O#?BCQA\)?%>B>"M730/%E]820:9J<D[PK;3D?*Y=%9
MEQZJ"?:OSW_X8K_;J_Z.'T__ ,*?4_\ Y$H _3^BOPU\/:K^U;XE_:@NO@1:
M_''4X_%]O/<6[WLVO7@L"T,#3.0XC,F"JD#]WUQTZU]%_P##%?[=7_1P^G_^
M%/J?_P B4 ?I_16#X!TO5M#\"^'-.UZ]74M=L]-MK>_O%D:03W"1*LL@9@"V
MYPQR0"<\@5O4 %%%8WC3Q(O@[P=KNOO ;I-*L)[XP*VTR"*-GV@X.,[<9QWH
M V:*^3?^"?'[5WB?]KCPSX\\3>(K*QTJ"QUE+33M.L5)6W@\E6PSGF1B3DL<
M#T51Q7UE0 4444 %%?)?_!3[XA^)OA?^RK?ZYX2UV_\ #FL)JUG$M]IL[0RA
M&8AEW+S@UW_[#?BS6?'/[)WPWUWQ!J=UK.LWVGM)<WU[*9)IF\Z099CR3@ ?
MA0![K117YY?\%?OC)XZ^#_AOX93>"?%FK>%9;Z[OTNGTJZ> S*B0%0VT\XW-
MCZF@#]#:*_,#PE^R'^V/XO\ "NC:];?M*20V^J64-]%'+K%_O19(U<!L1XR
MW.*=KG[)W[=W@VWEU'0OCI%XGEC3<+'^VY_-D89.U5N8?*[#EG'7!XH _3VB
MOSI_8#_;\\<^/OBM??!;XU0*GC2(SQV6HM;):SO/#N::VN(T 3>%5BK(J_<(
M.20:_1:@ HHHH **QO&GB1?!W@[7=?> W2:583WQ@5MID$4;/M!P<9VXSCO7
MS-_P3X_:N\3_ +7'AGQYXF\165CI4%CK*6FG:=8J2MO!Y*MAG/,C$G)8X'HJ
MCB@#ZRHHHH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^5?^"H__
M "8G\3?^X9_Z=+2OJJOE7_@J/_R8G\3?^X9_Z=+2@#U7]D[_ )-9^#?_ &)F
MC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ K\\O^"T?Q,N_#/P(\*^#K20Q)XHU9I+LAL;X+55?9CN#))"W_   >
MM?H;7Y@_\%Q=!GN/"GPDUM4<VMG>ZE9NX'RAYH[=U!/J1;OCZ&@#[#_86^$-
MA\%_V6? &CVENL5Y?:=#J^HR#!:6ZN4660L>^W<L8_V8UKWNO/\ ]GOQ!;^+
M/@/\.M8M'62"]\/:?.I7H,VZ9'L0<C'8BO0* /G7]H[]A3X=?M0>/?#?BWQ9
M/K%EJ6BV[6JG1KE+<W*;P\8D<HS81C(1L*GYSS7I/QN^,GAS]G7X3ZOXV\47
M$O\ 9>DPJ!&IWSW4I(6.),]7=B!D\#DG !(W?&'Q*\)?#V334\4^)](\-MJ4
MK0V7]K7T=L+B0 $JA=AN.".!ZBOSU_X+:>*I6^$WPPTJTN5ETS4M6N+]C$P9
M)3% JQL"#R,7#X^M &3X0_:(_;._;2^WZ]\)=/TCX:^!0[6]M>7D<3"7&0P$
M\\;M*P((+11JJGC@BF?\-O?M(_L:_$+2M%_:1T.V\4^%=4;Y-<TVWACDVCAF
M@D@5(G*9R8G17(QR 03^@W[/?A#3_ /P+\ >']+AB@L['0[.-5A'RLQB5G?W
M+,68GN6)KP[_ (*D>#-/\6_L6^-KB\AB>[T5[34[&:3K#*MS'&Q7W:*25/\
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
M &?LD?M$6O[47P,T/QW#9KIM].9+74;%&++;W49PZJ3U4C:Z]]K@'G-?,_[
M7[6WQ+^/7[0WQ4\*>,M8M]0T308IFL(8;&&!HRMWY8RR*"WR\<FD_P""*\KR
M?LK^)E9BRIXRNU4$]!]BL3@?B2?QKQW_ ()/_P#)W?QT_P"N-S_Z<* /U7U"
M9K>PN94.'2)F4^X!-?#7_!+;]JKXC_M/6'Q(E^(.KV^JOHLNGK9&"RBMM@E%
MP7SY:C=GRTZ],5]Q:M_R"KW_ *XO_P"@FOS _P""&O\ R"OC)_UVTG_T&\H
MROVD/^4Q7PV_Z[:1_P"@M7W+^V9^U=I7[(_PE;Q/=67]KZU?3_8=(TO?L$\Y
M4L6=NHC102Q')X'!;(^&OVD/^4Q7PV_Z[:1_Z"U?>'[6=A\#X/AZGB#XZ6&D
M7?A[2W9+634X6EE667&4@5/WA=M@X3G"DG@$@ ^-_"6I?\% ?VB/"]GXRT;Q
M!X=^'^@ZJJW-CI\UM;0M)"WS)(H>&:4*1C&]P2,'!!R<SPE^W+^T-^S'\?M
M^'W[2-MI^J:-K$T:'6([>"%HX9)#&MS%);A8WC5OOJR;L+_">O97W_!8SPA/
M=#1_AO\ "3Q3XL:%1%;6V8[3<JC VI$LS!>!CCIV'2OC'_@H9\<?BA\=+WP%
MK?Q ^%TWPPL(HKU=%ANUE6YNE)@,I?S K$+^[P=BCYSU[ 'ZD_M\6OQIN/A0
MY^$5WIMK:):7Y\2#4!$2]EY'(C\Q3\V/,^[@]*_.[_@FM9?M(7&AZF_P>O\
M1K7P8NNP?V['J"P&5FVIOV>8A;_5>A'-?KS\;O\ DB_C[_L7]0_])I*^%?\
M@B/_ ,D7^(?_ &,$?_I,E '1_P#!2+]K;XE_LY_$OX8Z/X%UBWTRPUR*5KZ.
M:QAN#(5FC08+J2O#'I6Y_P %-/C]\8/V9])\%>,?A[J]O;>&[JZ?3M5M;G3X
M9U\_'F0G<RE@'59E.",;%QR:\ _X+*?\EH^"?_7&?_TIAK[^_:Z^"J?M!?LZ
M^-?!2QK)J-W9-/II;^&\B/F0<]@70*3_ '6:@#OOAQXZT[XG_#_PYXNTA]^F
M:YI\&H6_.2JR('"G_:&<$=B#7QQ_P4<_:]\>?!/Q7\-_A[\)[J"+QQXDG\V5
M9+6.X8QNX@MXPL@(_>2E^<9_=>YK._X(Z_&-_&/P!U?P!J$C?VKX+U!DCBDS
MO%G<%I$!SS\LHN%QV&T5Y-^SFO\ PV5_P4Z\9_$Z4?;/"'@4M_9S?>B/EYM[
M/'IN(FN1[J: /NCX^?M$:5^R3\"8/%?CF\;7M7@AAL8XK95ADU;4#'R%  5
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
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 **** "OE7_@J/_P F)_$W_N&?^G2TKZJKY5_X*C_\F)_$W_N&?^G2
MTH ]5_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAKU6@ 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
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
MD:-GAE0HZAE(()4GD<T ?#?_  14_P"36?%/_8YW7_I#8U\Y_LH_%#1?V/\
M_@H5\6= ^(US'X=T[6+F]L4U"X^6"!GN5N+:1S_#&\1X8\#>I.!DC]0_@/\
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
MQ?\ "']F^\?4/!7A*&VUIU*'6+Z5[J["D88))(3Y8(ZA-H/>@#L/'5AK>I?
M7Q#9:M]EF\1W'AJXAN_[/C=8&NFM6#^4K%F"%R=H))QCDU^:W_!(3]HKX>?"
MOP3XW\->,/%>G^&]3OM6M[JRBU"0Q_:5:+R\(2,$AE''7YA7ZT5\J^,/^"8_
M[/OC3QI<^)KCPE<Z=?7,[7,\&EZE/;6[RL<EA&K83GG";1GM0!\N_P#!:7P[
MJFB^(OA!\0+:U\W3[&6XL9)L<+.'CGB1C_M!)2/]QJ^UO!W[<7P.\8?#^U\6
MCXE>&]*M)(%FGLM2U*&"\MG*Y,3P,P?>"", '=CY<C!KU/X@_#GPS\5O"EYX
M:\7Z)9^(-"O !-97L>]"1R&'=6!Y#*00>017RQ:_\$D_V=;;7AJ#:!K$]L&#
M#3)=8F-MU)QD$2$<@??[#WR ?"/CKX[6?[1W_!3;X8>,]%MKF/PK_P ))H^F
MZ/=7,+1&[@@NE#2@$ X,C2$ \@$ X.0/N[_@K9_R9;X@_P"PGI__ */%>NZS
M^QI\)-:\9>!/$Y\+)8ZCX(2"/0H].GDMK>T6*8S(/*0A6_>$L=P.<G.:[3XS
M?!?PI\?O ESX/\:6,NHZ#<2QSR00W#P,7C;<IWH0>"/6@#R[_@GC_P F6_"K
M_L&-_P"CY:^:O^"W'_)%_AY_V,$G_I,]??'PS^&^A?"'P)H_@_PQ:O9Z#I,1
M@M())6E9$+%L%V))Y8]37*_'S]FOP%^TQH6F:/X_TN?5+#3KDW=M'!=RVY60
MJ4))C8$\$\&@#<^"/_)%_ /_ &+^G_\ I-'7YP?\%SO^:)_]QO\ ]L*_470-
M#M/#.A:;H^GQF*PT^VCM+>-F+%8XU"*"3R< #DUY=^T%^R?\-OVH/[!_X6%I
M%QJO]A_:/L/D7TUMY?G>7YF?+8;L^3'UZ8]Z /8**** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *^5?^"H__ "8G\3?^X9_Z=+2OJJOE7_@J/_R8G\3?^X9_Z=+2@#U7]D[_
M )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRW]I3]GW
M1OVG/A5>^ ]>U&^TK3KJXAN&N=.V><&B<. -ZL,$CGBO4J* .'^"/PGT[X%_
M"KPYX#TF\NK_ $[1+<V\-S>[?.D4NSY;: ,Y8]!7<444 %%%9/BSQ5I/@?PS
MJOB'7KZ/3-%TNVDO+R\FSMAB12S,< DX / !)Z $T :U%>8?!S]IKX8_M 7&
MJ6_P_P#%UIXDGTQ(Y+N*&.6-HE<L%;$B*2"5/(SCC.,BO3Z "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIDLBPQO(YVH@+,?0
M"@!]%>8?!S]IKX9?M 7.J6_P^\66_B6;2TCDO%@@FC\I7+!"?,1<Y*MTSTKT
M^@ HHHH **X#XP?'KP%\ ])L-4\?^(X/#=A?3FVMIIXI9!)(%+%0(U8] 3S7
M8Z%K=CXFT/3]8TRX6[TW4+>.[M;A00)(I%#(P! (RI!Y'>@"]15:WU*TNKJZ
MM8;J&:YM2HGACD#/"6&Y0Z@Y7(Y&>HKSOXL?M*_#3X&ZOH^E^.O%5OX>O]7#
M-8PS032&8!@IP41@.6 YQUH ]-HHHH ***JZIJ5MHVFW>H7LH@L[2%YYI6!(
M1%4LS<<\ &@"U17G?P=_:#^'OQ_L=2O/A_XE@\26VFR)%=R00RQB)G!*@^8B
MYR >GI7HE !13)9%AC>1SM1 68^@%>9_!S]IKX9?M 7.J6_P^\66_B6;2TCD
MO%@@FC\I7+!"?,1<Y*MTSTH ]/HHHH **** "BBB@ HHHH **** "BBB@ HH
MJMI^I6FK6<5Y8W4-[:2C,<]O()(W&<9# X- %FBBB@ HHHH **** "BBB@ H
MHHH ***BNKJ&QM9KFYFCM[:%&DEFE8*B*!DLQ/   R2: ):*C@GCNH8YH9%E
MAD4.DD;!E92,@@CJ"*DH **** "BBDSCD\"@!:*^7_&'_!2[]G3P3XEN-#OO
MB ES=VTIAGETW3[J[@C8'!_>QQE7Q_L%NE?1WAGQ%I_C#PYI6O:3.USI6J6D
M5]:3-$\9DAE0.C%' 9<JP.& (Z$ T :5%%?)7[2W_!2;X3? >'Q'H5CKT?B/
MQ]8VLZV^F6$#W%O'>A6$<5Q*I"J!( '4-O49XSQ0!]:T5\<?LR?\%./A7\;K
M/P_HGB'68?"GCZ]C2.>QO('@LI+DG'EP3,67DD!0[!B3@ FOL>@ HHKSSQU^
MT%\/_AKX^\)^"?$?B.+3_%7BJ41:1I@MYII+ABX0$F-&$:EC@-(5!(;!^4X
M/0Z**@OKZVTNSGO+RXBM+2!#)+/.X2.-0,EF8\  =S0!/17SU=_\%!/V=[+6
M/[-D^*VAFY\SR]\7FR0YSC_7*ACQG^+=C'.<5[MH6O:9XHT>TU;1M1M=6TN[
MC$MO?6,RS0S(>C(ZDAA[@T 7Z**\3^(G[:GP/^%.O3Z)XG^).C6&KVYVSV<3
M/<R0M_=<1*VQN.C8/3UH ]LHKD/AG\7O!7QET$ZSX(\3Z;XGTY2%DET^<.8F
M(R%D7[T;8YVL ?:NOH **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "OE7_@J/_P F)_$W_N&?^G2TKZJKY5_X*C_\F)_$
MW_N&?^G2TH ]5_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_T
MAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KX _X+%?&I_!GP)TCX>:=*W]K>-+T":.,Y?[';LKN
M,#GYI3"H]0''K7W_ %^2=XW_  V__P %7(H!_IW@KP!)@X^:,P6#Y8^C+)>/
MCW1AUQ0!S/@#PU<_\$W_ -NKX<6=_,\'A?Q;H%A9:I-(WR!IXTBN&+'@!+V+
MS?\ 90@=Z_9*O@K_ (+"?!'_ (3[]GJQ\<V-OOU;P7>"61E'S&RG*QRCWPX@
M?V"O7NG["/QW_P"&A?V9/"7B.YN/M&N6</\ 9.KECEOM< "L[>\B^7+_ -M*
M /H!F"*68A5 R2>@KS2Y_:<^#UGK!TJ?XJ^"H=2!*M:R>(+02*PQ\I7S.#R.
M#R>?0U\4_P#!9GXO>)/"?A'P#X$TS4)M'\/^*9;N36+J'.9HX# %B..2@,I9
ME'WL+[BNZ\"?\$J_V9_$'@#3;BP.H>*XKJU!C\26NMNWV@D?ZU!&?*Z\@;2.
MQS0!]O:7JMEK=A#?:=>6]_93#=%<VLJR1N,XRK*2#R#TI][?6^FV<UU=SQ6M
MK"ADEFF<(B*!DLS'@ >IKX$_8E_91^,O[)G[1WBW18Y&U/X&WPF%O=7=_"6=
MPJO!.L"MN60<PN=JAL$XP$KR_P#X*G>/[WQA^TU\+_@QX@\22^$?AC>I8WVJ
M7@8)&3-=21//(3P5B2/C=\JDLQH _0:S_:>^#VH:HVFVWQ6\$W%^IP;>+Q#:
M,^<D8P).3D<CJ.,]17I%O<17EO%/!*D\$JAXY(V#*ZD9!!'!!'>OBBX_X))_
MLZ:YX1\C2[/6(9[BV'V?7;;67FDR1E90#F)L]?N8.>,5'_P3B^ _QO\ V;[K
MQIX-\?HDWP_64R:!.U_%,5D65E+1QJ[&..5-LA5L8(' 8M0!]?7WQ$\*:;XE
M@\.WGB?1K3Q!.5$6DSW\27<F[[NV(MN.>V!S70U^4'[2'_*8KX;?]=M(_P#0
M6K]7Z .?3XA>%9/%3>&$\2Z.WB5>NC+?Q&\'R;_]3NW_ '/FZ=.>E2^*?''A
MSP-:PW/B3Q!I?A^WF?RXIM4O8[9)&QG:I=@"<<X%?F-X?_Y3C:E_VT_], KM
M?^"W'_)%_AY_V,$G_I,] 'WCXX^+W@;X8V4%WXN\8Z#X8MKA2T$FK:E#;"8
M9_=[V&_C^[FKW@OXA>%OB/IKZCX3\2Z/XHT]&V-=:-?Q7<2M_=+1L0#[5^?7
M[.O_  3YTW]IKP'IWQ<^/^LZQXF\3^*K2.ZL+*UO3;V]A8,G^C* HR#M(<*"
M% (&"=Q/RE\6O GC;]A/]LF\\"_!?Q+?6K^*K."RTW[1(#(T=Z3$B2' 4O'-
MDI)C(VJ?4$ _97Q=\?OACX!UM=&\3?$3PKX>U9L?Z#JFM6UO.,@D$H[@@'!Y
M(QVZFNSTO5;+7-.M]0TZ\M]0L+E!)!=6LJR12H>C*RDA@?45\(Z=_P $=/A/
M<^#I8/$7B#Q-K/C.[1I;KQ)]L"DW+9+.L14@KN.<.68_WN:\J_X)'>+/$'@#
MXW?%SX&:GJ9U#3M%%Q=0QY)CBN+:[6UG>($_*LGF(2/]@'UR ?J6[K&K,S!5
M49+,< #UKS&Z_:E^#5CK']E7'Q8\$P:B#M-O)X@M RMD#:?WG#9(^4\FO@O_
M (* ?&#QM^T/^T]H/[+/P^U=M(TZ=X8M;GB8J+B5X_/<2D<M##!\Y0'YFW Y
M*KCV/1_^"/GP%L_"::9?1^(-1U;RMLFM_P!I&*;?CEUC \L#/0%6QW)ZT ?;
M=I=P7]K%<VTT=S;S*'CFA8,CJ1D$$<$'U%2LP12S$*H&23T%?E+^S/XJ\8?L
M#_MI0_L\^(M?E\0?#SQ)+&NE23\")YP?LTT2$GRRT@,,B X+?-S@9[G_ (+,
M_%[Q)X3\(^ ? FF:A-H_A_Q3+=R:Q=0YS-' 8 L1QR4!E+,H^]A?<4 ?:US^
MTY\'K/6#I4_Q5\%0ZD"5:UD\06@D5ACY2OF<'D<'D\^AKT+2]5LM;L(;[3KR
MWO[*8;HKFUE62-QG&5920>0>E?$/@3_@E7^S/X@\ :;<6!U#Q7%=6H,?B2UU
MMV^T$C_6H(SY77D#:1V.:Q?V)?V4?C+^R9^T=XMT6.1M3^!M\)A;W5W?PEG<
M*KP3K K;ED',+G:H;!.,!* /T"JIJW_(*O?^N+_^@FK=5-6_Y!5[_P!<7_\
M030!^4'_  0Y_P"1J^+?_7EIO_HRXK]3;KQYX9LO$T'ANX\1:3!XBN%W0Z3+
M?1+=R*02"L1;>1A6/ ['TK\LO^"'/_(U?%O_ *\M-_\ 1EQ7+?\ !1G5/%NE
M_P#!1;P[_P ('=-9>,;W2K#3-+N$8*R3W7G6RE6/W6_?<-_"<'M0!^JOBS]H
M#X8> ]:&C^)/B+X5T#5BP7[#J6M6UO.,],H[A@/<BNPT77=-\2:;#J.D:A:Z
MKI\PS%=V4ZS12#.,JZD@_@:^'?"__!'GX.P^%_)\5ZIXD\2>*+E2]YKBW_D,
M9FY9XTVD8SD_O-Y.>2:^??V&5U_]DO\ X*(^)?@'_:T^K>'-3^TV^UV*H62T
M^VV]R4Z"3R5V-C^^>N!0!]Z?M@? WX4?'3PCH6F_%GQ+_P (UI5E?-<6<W]J
MP6'F3&,J5W2@AOE).!S6[\0_%7A;X,_LZS6EGXLL='MK7PQ+:Z!>W>I11R7'
ME6>(6B<D"1\!""G4D$=:^0?^"W'_ "1?X>?]C!)_Z3/7K7Q4_9Q\&_'W]B?P
M+=>+8+R:7POX)CU/3OLMR80LPTU#EL#YAE%XH \-_P""/?Q8T'3?AS\0?^$N
M\9:;::]JGB-)E_MK5(TNKQV@0%QYC[I"6XSSDU]._M8_LZ?!7XU^+O"&I?%+
MQ;_PCNJZ2CKI<']M6]CYX,B,?EE4E_F51QZU\&?\$M?V/?AU^T%X1U[Q=XNM
MM0FUGP_KT*V+6EXT* +&DHW*!\WS5UW_  64_P"2T?!/_KC/_P"E,- 'ZOUP
MWC;X[?#?X:W+6WBSQ]X9\-W:KN^RZIJ\%O,1C/$;N&/!'0=ZX7]M'6/B?I7P
M!UR+X0:1>:IXVOW2S@DL&036<39,LZ[F'S!5*KCD,ZD#BOE+]E__ ()/^"=6
M^&5AXC^-=IK6L>.M:7[9=V,U_);BQWDE4;80[2X(+EF/)Q@8)(!]W^!_C)X!
M^)LCQ^$/&_AWQ3+&N]X]&U6"Z=!Q]Y8W)7J.OK4WQ9_Y)7XR_P"P+>_^B'K\
ME?\ @H1^QOH7[%;^"?BE\(]6U;0"VK"T^S271E>TN1&TL4D,A^;!$<@96+=N
M<$BOT\A\:R?$K]E&/Q=-"MO+K_@H:J\*=$:>Q\TJ/8%\4 ?$G_!#[_D0?BG_
M -A.R_\ 14E?II7YE_\ !#[_ )$'XI_]A.R_]%25^FE %35O^05>_P#7%_\
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
MZYJ:),D*K&L210&13EG9^<$L2!V K]8M-T^VTC3[6QLH4MK.UB6"&&,86-%
M55 ]  !7Y7?\$ROV)?AE\7_A#HWQ.\16NI2>*M+\12-;R6]\T<(-NT4D64 P
M?FZ^M?JU0!X/^W5\4-9^#?[)OQ%\6>'IGM=:M;.*WM;F/[\#7%Q%;^:OHR"8
ML#ZJ*^$OV3_V8O G_#NGXG_%S5M)L_$/C;6/#7B*6&_U",3OIJP0W$2B$-D)
M(6C+F0?-\X&<"OTR^,GPLTCXW?"WQ-X%UW<NF:Y9O:R21@%X6."DJYXW(X5Q
MGC*BOR&\0>&?VFOV"OAS\2/AM=>&O^$O^$_B33;^V?5;6WDN;2U6>!H7NDDC
M^:V;:0628;3M.!_&0#UWQ)^P38?M#?L&?"7Q%X \.:?;?%&WTJSD-Q"8[3^T
MH6^659W.%9E!#AV^;Y"H/.*_0/\ 9KT7QSX;^!G@_2/B3-%<^-=/L_LM_<0W
M/V@3;&98W,A +,8PA8G^+=R>I^%_V(_^"GGPH\*?"SP1\-/&<6I^%+W1[*+3
MAK$T0GL)2O 9F0[X\\=4*CNV.:_2ZSO+?4;."[M)X[JUGC66*>%PZ2(PRK*P
MX(((((ZYH ^4/VSO^"A7A;]E69O"]CIMQXG^(]U;+-::4L;);0AR1')-)W!(
M.$CRQQ@[<AJ_-'P/-\4M6_X*"?"'Q#\7X;RV\6>(-:TW54M[X>6\-J]P5B01
M=85 0XC(! QD9-?M5+\#_ EU\4'^(MUX8L+WQKY$=M'K%W'YTL$<>=HBW9$1
M^9OF0!CGDD5^<G[7G_*7#X*_]P7_ -*YJ /U4K\Q?^"F'Q$\2_&W]H#X?_LQ
M>$]0>PL]5EMI]:=/NR22OF,2 <E(8T,Q7H2RGJJX_3JORE\'RCQ'_P %NM7N
M;G<[64EPL0;H/+T;RA^F3]>: /J33_\ @EK^SQ:?#]?#4W@^2[N_("/X@DOI
MA?M+MQYP8-M4Y^;8%\O/52.*^:OV$-?UO]D/]L[QE^S/XAUM]2\.WY:;1Y)!
MM3[2(5N(I%'(0RVY(90<;T4<GK^I=?E#^V)GPS_P5M^"]];MY,FH3:#YC)U;
MS+R2V(/U48^E 'TW_P %0OVD-4_9^_9Y^S>&[R33_%'BJZ_LNUO(6VR6T(4O
M<2H>S;=J CD&4$8(!KB/V1/^"8?PKT?X,Z'JWQ)\-+XN\8ZY9)>WAOIY5CLE
ME0,((T1E 901ESEMV[! P!Y!_P %J+@ZK\0/@GH<K,+1DOG95./]9+;(3]<)
M7ZKHJQJJJH55& JC  ]* /R&^-'P[3_@EW^USX#\<^"=0O(/AEXIE>&^TF21
MY3#;H\8NK=B23(%65)(V;YMPP2=I)_7>WN([J".>&1989%#I(ARK*1D$'N"*
M_.O_ (+:Z7'-\"/ >HE1YMOXD^SJW<"2UF8C_P A#\J^T?V;=4DUS]G7X6:C
M-(TLUYX5TJX>1NK,]I$Q)^I- 'H]%%% !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 %%%% !7RK_P %1_\ DQ/XF_\ <,_].EI7U57R
MK_P5'_Y,3^)O_<,_].EI0!ZK^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#
M?_8F:-_Z0PUZK0 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
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
M7 #'A1@_* ?J#535O^05>_\ 7%__ $$U;JKJBE],NU4%F,+@ =3\IH _)_\
MX(<_\C5\6_\ KRTW_P!&7%:/[4EM%=_\%?OA,DR"1 ^CR '^\LDC*?P(!_"M
M'_@C)\.?%G@3Q-\4Y/$OA?6O#R7-GIZP-JNGS6HE*O/N"F11NQD9QZBM3]H[
MX>^*M4_X*N_"_P 0V7AK6+O0+?\ LOSM5@L)7M8MK2[MTH7:,9&<GC- 'Z:5
M^5?_ #G7_P _]"Q7ZJ5^9?\ PKWQ5_P^K_X2G_A&M8_X1G_H-?8)?L7_ "+G
ME_Z[;L^_\G7[W'6@#5_X+<?\D7^'G_8P2?\ I,]?56D_\F-V7_9.4_\ 38*^
M</\ @L?X'\1^.?A#X#MO#?A_5/$%Q#KKR2PZ7927+QK]G<;F"*2!GC)KZQ^'
M?A.XUS]EWPSX8NXWL;J\\&VNFS1W"%6A=[%8V#J>002<CKQ0!\9_\$1_^2+_
M !#_ .Q@C_\ 29*\_P#^"RG_ "6CX)_]<9__ $IAKSC]EGXI?'+]@'Q)XG\
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
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 %?*O_!4?_DQ/XF_]PS_ -.E
MI7U57RK_ ,%1_P#DQ/XF_P#<,_\ 3I:4 >J_LG?\FL_!O_L3-&_](8:]5KRK
M]D[_ )-9^#?_ &)FC?\ I##7JM !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 %%%% !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 %<I\6/ O\ PM#X5^,O!OVW^S/^$BT:\TC[;Y7F_9_M$#Q>9LW+NV[\[=PS
MC&1UKJZ* .$^!?PO_P"%*_!_PCX%_M/^V?[ T^.Q^W^1Y'G[!C?Y>YMN?3<?
MK7=T44 %%%% !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 4444 %?*O_  5'_P"3$_B;_P!PS_TZ
M6E?55?*O_!4?_DQ/XF_]PS_TZ6E 'JO[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D
M[_DUGX-_]B9HW_I##7JM !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 %%%% !1110 4444 %%%% 'AG[;WQ2\1?!7]ESQSXT\)W
M<=CX@TN*U:UN)84F5"]W#&V4<%3\KL.1WK\_OA#^T!^W[\>?!L?BOP+#I^N:
M!)-);K=^3HUOF1#AALF=&XSUQBOM3_@II_R8Y\3_ /KC8_\ I?;5Q7_!(;_D
MS;3O^PU?_P#H:T > WWQD_X**^ _.U'5O!"ZU:VW^LMHM*LKL-CG(6T?S&Z?
MPFO=/V)_^"EVD_M(>(AX%\:Z1#X-^(!#?9HX7;['J#+RT<8<[HY0 3Y;%LA3
MAL\5]OU^2?\ P5X^$<?PD^)_@/XV^#=NAZUJ%YLO;BU&UA?V^V6WN0.F\J&!
M/?RE)R2: /ULHKCOAO\ $:R\<?"'PSX[FFBL=/U71+;6999F"1P1R0+*Q8G[
MH4$Y)Z8KX1\8?\%//B!\5_B'?^$OV9_AB/',=CGS=:U2":2.1<X\P1(\?E1D
MCY6E<$_W1TH _1^BOS3M/^"DWQL^ ?BC2=/_ &D/@_'H>AZ@WEQZOHL,D3+C
M&YANEEBF(SDHKH0#GT!_1?PKXJTGQQX;TSQ!H-_#JFC:E;I=6EY;ME)HV&58
M?AV/(Z'F@#5HKX@_:L_X*46_PC^(W_"KOACX3E^(_P 1O-%M-!&7-O;3L 5A
M"Q@O/)@_,JE0O0MD%1Y7KG[>7[6OP3L8?%'Q6^ ^E1^##*OVB;3HIH'A4X #
M2"><19)&/,3DG&>1@ _3.BO.?V?_ (\>%_VD/AAI?CCPG</)I]WF.:VF $UG
M<*!YD$H'1UR.G!!5AD$&OD/XY_\ !3G5Y/BG/\,_V?/ X^)OBBVD>&?4)$EF
MM/,0XD$4<15I$4]92ZIQQD8:@#] J*_,O4_^"@W[3G[/MQ8ZG\<O@A90>$;B
M81/?:3') \98D@>;YTT6[&<(P4MM^]U(_0/X1_%KPQ\<?A]I'C/PAJ U'0]2
MCWQN1MDC8'#Q2+_"ZL""/4<9&"0#L:*_/SQU_P %1/\ A4/[3'Q+\#>--&L(
M_"?ABVD-A-IZ2MJ%_=8A,4'+[!N\Q\G  "Y[<\%XR_;T_;"\-Z'+XZG^ NG:
M)X"B7SV74-.NY)H;?Y3OE83HRX!^^8E7DD@XX /U HK\^X/^"M>B^*OA5X=F
M\%>!M1\3_%W6IY+)?!5GOE%O*@4F5I%3<\1# KM7)PP.W:37F_B'_@I3^TM\
M!M=TNZ^,WP6TS2_#-_,%7[+:7-H[#:"4BG::6/>!\VQAGKT'0 _37QAJ$^D>
M$M;OK9@ES:V,\\3$ @.L;,#@]>0*^./^"7O[4'Q"_:;\)>/+[X@:K!JMSI-]
M;06C06<5L$5XW9@1&HSRHZU]._\ ">:/\4/@/<>+= N/M6C:UH$M]:R$8;8\
M#$!AV89P1V(([5^.?[ O[85Y^SCX'\6>%_"?@Z\\=_$7Q5JMLND:3 K>4 D;
MAG?:"S<L,(N. Q+*!R ?N;17YA>(?^"@_P"U/\ 9['6OC+\$=+M?"%W,JM-I
M\,UNT>[&$$WGS(C8#$)(NXG//I^@OP7^,GACX^?#?2/&WA&\-WHVHH2%D7;+
M!(#AXI%_A=6R".1W!(() .XHKY*_;._X*"^'OV6KZT\*:/I+^-/B/?HCPZ+
MY6.V5SB-IF4$[F/W8E&YAR=H*D^!7O[97[;OA?2I/%NN_ /21X5BC\^>WCT^
MY6XBA&2S%1=-(AQU9HR!C.!S0!^F5%?/_P"R#^V5X0_:^\'7.H:+%)HWB+3=
MJZIH%U('EMBV=KHX \R)L$!L Y!! XSYU^VQ^W!K/[*GQ6^&.@6^F:/<>'_$
MC[M5U#4A*9+2%9XT=TV,!PCLW(/2@#[%HK\M=1_X*A?'OQ=XD&N?#OX(G4OA
MD]]]DM;Z\TF^E:Y4RA%+74;"&)STQA@I8@[L9K]1+1IY+6%KF-(;AD4RQQN7
M56QR Q R >^!GT% ',?%CXI>'_@K\.]<\:^*;O[%HFD6YGF<8+N<@)&@[N[%
M54=RPK\\O"O[7'[7O[7EUJ&K_!7P5H_A#P3!*8(=0U,1R%F!Y!FG^65N.1''
MA<X/.#7V1^V%^S/)^UA\)X_ W_"52^$K?^T(KZ6ZBLA=>=Y:.%C9#(GR[G5N
MN?D%=Q\"_A39? WX/^$O =A.EW#H.GQ6;7:0" 7,H&99O+!.TNY=R,G!;J>M
M 'P%'^WW\?\ ]E/XA:1H'[2_@BSN/#NJ86+7='C1' ! >5&B9HI=N06BPCC(
M/&0#^E6BZS8^(M'L=5TR[BO]-OH$N;6Z@8-'-$ZAD=2.H(((/O7P7_P6>\2Z
M!8_LW:!HE\T+^(-0UZ*?383_ *Q4BCD\Z4?[($BJ?>1:]1^"OB37?@[_ ,$T
M](\0:H'@UK0_ D^H0*XVLNV"22U4@]#L\H?X4 >1?'O_ (*!?$?QG\<;OX-?
MLT^&+;Q+X@T^1X;_ %VZ021K)&2)EC#LL:1H<*99&P6)"C[K-POBS]K;]L+]
MD#5=,UKXU^%M)\5>"+V98)+BR2! C$9*)-;_ .KDQG'FH5;:=O0D=3_P13\"
M6]O\(_'OCJ>/S-7U;7/[--Q(-SF&"&.3ACSAGN&SZE!GH*^U_P!H[P%:?$_X
M"?$#PO>0)<)J.B7<<:NN[;,(F:)P/59%1A[J* -_X8_$C0_B]\/]!\9>&KDW
M>B:S:K=6TC#:P!X*,.S*P96'8J17R=^V;_P4$U#X,_$"Q^%'PK\,Q^./BA?*
M@>%@\L5D\@!CC,4>&EE*_/MW*%4J23G%<+_P16^(UYX@^!_C'PA=3--%X<U=
M)[56_P"64-TC-L'MYD4K?5S7L_PK_80MOA[^UQXH^.NH^,6\1WVL?;7@TJ;2
MQ%]ADGD7#)-YK9"0AH@-@)#9SV(!X)JGBS_@HIX6TB;Q-<Z%X=U:WBB\Z30;
M:"SFF51@G"1N'=L _*CL3DX&<5[[^PS^W9I/[7FCZEIM_ID?AKQYHT:R7^DK
M*7CGB)VF>'=\VT-@,IR4+*"3D$_5+,$4LQ"J!DD]!7Y&_L2ZA!XZ_P""IWQ(
M\2>!U5_"+-K%Q/<0#]S);O*JJZGIAYBC@>G;C@ _7.OC3_@H)^WMI7[,OA"[
M\,^%=0@O/BGJ,.VUAC"3#248?\?,ZG*[L'*1L#N."05'/LW[6VE_%/7O@MJ.
ME_!R[_L_QO>W-O;Q7GFQQ>1 SCSGWR<+A,\J-P_A^;%?FU^TI_P3ML/V=?V3
M/&?Q#\9>)+CQO\4+JZLM^H>9)]FM6ENHQ*4+_/,[ D&23&0>%4Y) /T:_8F^
M)'B+XN?LM^ ?%_BW4?[6\1:I:S27=YY$</FLMQ*@.R-50?*JC@#I7N%?-7_!
M-[_DR7X6_P#7E<?^E<]?2M !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%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5\J_P#!4?\ Y,3^)O\ W#/_ $Z6E?55
M?*O_  5'_P"3$_B;_P!PS_TZ6E 'JO[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^
M36?@W_V)FC?^D,->JT %%%% !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 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5\J_\%1_^3$_B;_W#/_3I:5]55\J_\%1_^3$_B;_W#/\ TZ6E 'JO[)W_
M ":S\&_^Q,T;_P!(8:]5KRK]D[_DUGX-_P#8F:-_Z0PUZK0 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 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!Y]\??@SIG[0GPC\0?#[6;Z[TW3-:2%)KJQV^<GES1S#;N!')C Y'0FOB
MO_AR7\+/^AZ\8?\ ?5K_ /&:_16B@#X"T+_@B[\%-/8/J/B+QGJS?\\VO;:*
M/&1V6WW9X(^]WKZ^^#OP%\ ? '0'T?P#X7L?#EI+M,[VZEI[@J"%,LK$O(1D
MXW,<9..M=_10 5\5_';_ ()1_"+XP>*;CQ-H]QJ?P_UJYE\^X&AE#:2R$Y,G
MD,OR-G_GFRC.3M).:^U** /@KX<?\$?/A=X=\06NL>-/$GB#XARV^,6=_(MO
M:R$8(WA,R$ Y^7S,<X.>_P!W6-C;:996]G9V\5I:6\:PPV\"!(XT48554<
M   < "IZ* /G+]J+]@OX7_M631ZGXBM+K1O%$,8BCU_1G6*X=!]U)0RLLJCM
MN&X#@,!7@7A7_@C+\.[+6+2Y\5>.O$WBS3K1P8]-8I;1M&/^6;,-S!>!G84.
M!QBOT*HH Q_"/A'1O /AG3?#OA[3;?2-$TV%;>TLK5=L<48Z ?S)/)))/)KY
MG_:8_P"":WPF_:4U^X\2W,=]X1\5W'S7&J:&R*MVW]Z>%U*LW^TNUCQECBOK
M"B@#\^/"O_!&GX>6NL6MWXO\=^*/&-I;.673W9+6-UR?D9AN?&-N=C*>.H[?
M=_A#PAHO@'PSIOAWP[IEOH^B:;"MO:6-JFV.)!V ]>I)/))))))K8HH ^=?#
M/[$OA7PO^U5JWQWM]=UB7Q%J/F^9ILAB^R+YD(B.,)OX S][K7T#J5BFIZ==
M6<C,B7$31,R]0&!!(_.K-% 'SS^R+^Q9X7_8[M_%,/AK7-7UI?$#VSSG5C%F
M/R1*%V>6B]?-;.<]!7>?M%? O2?VD?A'K/P^UR_O=,TS5'@>6ZT_9YR>5,DR
M[=ZD<F, Y'0FO2J* /+?@K^S[HWP0^ VG_"K2M1OK_1[.WO+=+V\V?:&6XFE
ME<G:H7(,S <= *^;M._X)$_!VV^&&H^$;O4-<U"ZFO3?V>OR/"E[9.8U0HI6
M,*\;;%)1U/J"IP1]QT4 ?GWX+_X(V?#?3?%$.J^,?&7B/QO;0N&73YRMM'*H
M/"2NI9RO7[C(?>OO;0]#T_PSH]EI.DV-OINEV4*V]M9VL8CBAC485$4<  #&
M!5ZB@#Q?]I+]D7X;_M5:+;V?C?2I/M]FI6RUK3I!#?6H/4*Y!#+WV.K+GG&>
M:^2[;_@BQX.68VUQ\4O%4NAYR-/CAA1NI/WCE?[O\'4'UX_1RB@#S/X"?LY^
M _V:?![>'/ >C#3;65Q+=74SF6YO) ,;Y9#RQQG &%7)V@9K@?VG/V)?"O[4
MGC/P=XDU_7=8TFZ\,;OLT.FF+9+F1)/GWHQZH!P1UKZ*HH **** /G[]KC]C
M?P[^V!I?AO3_ !'XAUC1+70YIYXX]),7[YY%1<OYB-]T*<8Q]\U\U_\ #DOX
M6?\ 0]>,/^^K7_XS7Z*T4 ?G5_PY+^%G_0]>,/\ OJU_^,U]L? GX0:;\ _A
M/X>\ Z/>W6HZ;HL3Q0W-]M\YPTKR$MM '5R.!VKO:* /EK]JG_@G;\,OVI]8
M'B'43>^%_%^Q8Y-:T<IFZ51A1/&P*R8' 8;6P "Q  KROX9_\$>_AMX;\36N
MM^-_%.N?$66W*E;*]"VUM)M^Z) I9V4  ;=X!QR".*^^:* (K:VAL[>*WMXD
M@@B01QQ1J%5% P% '  ':OSYU3_@B[\--:U2\U"[\?>,);J[F>>:0FU^9V8L
MQ_U/J37Z%T4 ?G5_PY+^%G_0]>,/^^K7_P",UZ=^SA_P3&\!_LT_%C3/'VA>
M*O$6J:E813Q);:@8/)82Q-&Q.R-3P&)'-?8]% !7F/[1_P !=(_:6^$^I^ =
M=U"^TO3;^6"5[G3]GG*8I5D4#>K#DJ >*].HH X+X$_"#3?@'\)_#W@'1[VZ
MU'3=%B>*&YOMOG.&E>0EMH ZN1P.U=[110 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %?*O_!4?_DQ/XF_]PS_T
MZ6E?55?*O_!4?_DQ/XF_]PS_ -.EI0!ZK^R=_P FL_!O_L3-&_\ 2&&O5:\J
M_9._Y-9^#?\ V)FC?^D,->JT %%%% !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 %%%% !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 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7RK_P5'_Y,3^)O_<,_P#3
MI:5]55\J_P#!4?\ Y,3^)O\ W#/_ $Z6E 'JO[)W_)K/P;_[$S1O_2&&O5:\
MJ_9._P"36?@W_P!B9HW_ *0PUZK0 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%% !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 %%%% !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 %?*O\ P5'_ .3$_B;_
M -PS_P!.EI7U57RK_P %1_\ DQ/XF_\ <,_].EI0!ZK^R=_R:S\&_P#L3-&_
M](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !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 %%%% !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 %%%% !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 5\J_\ !4?_ ),3
M^)O_ '#/_3I:5]55\J_\%1_^3$_B;_W#/_3I:4 >J_LG?\FL_!O_ +$S1O\
MTAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !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 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7RK_P5'_Y,3^)O
M_<,_].EI7U57RK_P5'_Y,3^)O_<,_P#3I:4 >J_LG?\ )K/P;_[$S1O_ $AA
MKU6O*OV3O^36?@W_ -B9HW_I##7JM !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 %%%% !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 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\J_\%1_^3$_B;_W
M#/\ TZ6E?55?*O\ P5'_ .3$_B;_ -PS_P!.EI0!ZK^R=_R:S\&_^Q,T;_TA
MAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !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%% !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 %%%% !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 %%%% !7RK_ ,%1_P#D
MQ/XF_P#<,_\ 3I:5]55\J_\ !4?_ ),3^)O_ '#/_3I:4 >J_LG?\FL_!O\
M[$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 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 %%%% !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 %%%% !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 %?*O_  5'
M_P"3$_B;_P!PS_TZ6E?55?*O_!4?_DQ/XF_]PS_TZ6E 'JO[)W_)K/P;_P"Q
M,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM 'R5_P %&_VP+W]E+X3V*>&_
M*_X3?Q++):Z7+,JNMI'&%,UR4;(<KO154C&YP3D @_/'@7_@F+\3OC%X6LO&
M/Q7^-_B73/&FI(+U;&/S+DZ>SX95=FE7#CH40*%( !(%?H7X^^#G@7XJ/92>
M,/!^B>)IK$YM9]4L(YY;?)!/ENP+)D@$[2,X%<5\?/VO_A5^S/-:VOC_ ,2-
MI>I7ELUU::?!93W$UPBDCY?+0JN2" 791GO0!\3?LR?'SXL_LL?M96O[.GQA
M\0R^,=$U1X[?2-8N9GGDB:1<VSQR/ES&Y B,;GY&Z$!3N_0;XZ>-O^%:_!7Q
MYXJ#^7)HVAWM]&?62.%V0#W+!1^-?F;\(+#Q)_P40_;RTSXU6>A76@?#/P;=
MVI@N[W&]OLC>;!!P2#*\CAV520BL?F)V[OK+_@JGXW_X0W]B_P 6P))Y=SKE
MS9Z3"<]=TRR2#\8HI!^- 'P=^R7^S'\??VL?AG=^---^.FN^'+&'4I=.CAOM
M6OY'E*1QL9 5DQMS)M^JFO:_^'8_[1?_ $<MJ'_@QU'_ ..5Y]^RG^W=X@^$
M?[._AGX?_";X+>(/B-J^EI<7.M:I'!,T"3RS22D*D$;LP5&5=S%/N=".:^A/
M@%_P5F\.^./'L/@CXH^#[KX7Z]-*EK%=3S-+;>>Q 5)E:-'M\[EP6#+W9E%
M'W2MQ#X9\-"?5+Q([?3[3?=7DS855C3+R,3VP"237Y3:+KWQC_X*G?&3Q1#X
M>\;7_P -_@UH$H1/LF\;E.X1;HT9#/-)M+D.^V,'CG ?[L_;\\2S^$_V-OBO
M?6\GE22:.UCNSCY;B1+=A^*RD?C7DW_!(/PU;Z)^QW97\2*)M8UJ^O)F Y)5
ME@&?PA% 'S'\9OV=/CA_P3@M[/XH?#KXGZCXN\'VMRBZKI]\CI%$KL%43VYD
M=)8V)V^8NUE+#&/O#],?V>_C5I/[0WP=\,>/]&0P6VKVV^6U9MS6TZL4FA)X
MSMD5ES@9 !Z&J'[5'A^#Q5^S/\5-+N(EE6?PQJ.P,,XD6V=HVQZAU4CW%?(_
M_!%3Q%/J'[.OB_2)6+QZ=XE>2+)^ZLMM"=H]MR,?JQH _0NO*?VH/CYIO[-'
MP3\0^/-1B6[EL8Q%8V+/M^UW4AVQ19ZX).6(Z*K'M7JU?FK_ ,%O/$L]I\+?
MAIH"R8M[_6+F^D3/WF@A"*?P^TM^= ' _!7]DWXU?M^^&)/BG\4/B]J_AK2-
M6=_['TRTB=U>-69=ZP"1(X8@R_* &9P"21PS1:7X^^+_ /P2]^//A[PQX_\
M%MWX\^#GB!]D=[<M(ZQQ JLDL*.SM!+$75FB5BKJPZD@K^GWP>\-6_@WX2^"
MM!M46.WTS1;.S14'&(X$7^E?&/\ P6A\/P:C^S!X?U0Q*;K3?$]OLEQR(Y+>
MX5U^A81G_@(H ^\;W6+'3=(GU6YNX8=-@@:YENF<>6D2KN+ENFT*"<^E?D_H
MNO?&/_@J=\9/%$/A[QM?_#?X-:!*$3[)O&Y3N$6Z-&0SS2;2Y#OMC!XYP'^B
M_'7Q'O1_P2-'B S$7MQX"L]-EF9N7\U(K1R3ZL&;\35C_@D'X:M]$_8[LK^)
M%$VL:U?7DS <DJRP#/X0B@#YC^,W[.GQP_X)P6]G\4/AU\3]1\7>#[6Y1=5T
M^^1TBB5V"J)[<R.DL;$[?,7:REAC'WA^F/[/?QJTG]H;X.^&/'^C(8+;5[;?
M+:LVYK:=6*30D\9VR*RYP,@ ]#5#]JCP_!XJ_9G^*FEW$2RK/X8U'8&&<2+;
M.T;8]0ZJ1[BOD?\ X(J>(I]0_9U\7Z1*Q>/3O$KR19/W5EMH3M'MN1C]6- '
MZ%T444 %%%% !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 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 %%%% !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 %%%%
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
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&
M*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&_
M_05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\
M/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\
M@1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_
M /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:
M/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*
M_&__ $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__
M $%?#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?
M#_\ X$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\
MX$3_ /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_
M /QFOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QF
MOM2B@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B
M@#XK_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#XK
M_P"&*_&__05\/_\ @1/_ /&:/^&*_&__ $%?#_\ X$3_ /QFOM2B@#\__"_A
MO6/A3^T#H&@3WL8OH-5LH9Y+&1O+D24QDKDA204DP01ZU^@%?%?Q*_Y/(L_^
MPSI/_H%O7VI0 4444 %?*O\ P5'_ .3$_B;_ -PS_P!.EI7U57RK_P %1_\
MDQ/XF_\ <,_].EI0!ZK^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW
M_I##7JM ",H92",@\$&O!O$G[!_P \6ZT^K:E\*]!:^>4S.UM&]LCN3DEDB9
M5;)ZY'<^IKWJB@#F?A_\,_"?PIT(:+X.\.:9X9TO>9#:Z7;) C.>KMM'S-P.
M3D\"NFHHH \7^(?[&?P1^*NLW&K^)_AKH>H:K<OYD]]'"UM-,W]YWB*ES[L3
M77_"[X'> /@GI\UGX%\(:3X8BFQYSV%LJ2S8Z>9)]]\9.-Q.,UW-% !7 ?%C
MX _#KXZ64%KX\\'Z7XF6WR()KR']_"#R0DJX= >X5@#WKOZ* /*?A7^RK\(_
M@GJ/]H^"O &CZ'J>TH-0CA,MRJG.0LLA9P#GD \\#M7JU%% ' Z7\ _AQHOQ
M E\=6'@G0[/QC+++/)KD-DBW;22JRR,9 ,Y8,P)[Y-=]110!XU\3?V.?@M\8
MM>?6_%WPZT?5-8DYEOD1[>:8^LCQ,ID/NV37:?#3X.^!_@WI,NF^"/"NE^%[
M.9M\R:;;+&9F'0NP^9R.Q8G%=C10 5P'Q8^ /PZ^.EE!:^//!^E^)EM\B":\
MA_?P@\D)*N'0'N%8 ]Z[^B@#RGX5_LJ_"/X)ZC_:/@KP!H^AZGM*#4(X3+<J
MISD++(6< YY // [5ZM110 4444 %%%% 'P!\7/^4CGA+_@'_HS2*^_Z^ /B
MY_RD<\)?\ _]&:17W_0 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 %%%% !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 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% 'Q7\2O^3R+/_L,Z3_Z!;U]J5\5_$K_ )/(L_\ L,Z3
M_P"@6]?:E !1110 5\J_\%1_^3$_B;_W#/\ TZ6E?55?*O\ P5'_ .3$_B;_
M -PS_P!.EI0!ZK^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-_P"D
M,->JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!\ ?%S_E(YX2_P" ?^C-(K[_ *^ /BY_RD<\)?\  /\ T9I%??\ 0 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 %%%% !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 %%%% !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 %%%% 'Q7\
M2O\ D\BS_P"PSI/_ *!;U]J5\5_$K_D\BS_[#.D_^@6]?:E !1110 5\J_\
M!4?_ ),3^)O_ '#/_3I:5]55\J_\%1_^3$_B;_W#/_3I:4 >J_LG?\FL_!O_
M +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?%S_E(YX2_X!_Z,TBOO
M^O@#XN?\I'/"7_ /_1FD5]_T %%%% !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 %%%% !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 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!\5_$K_D\BS_[#.D_^@6]?:E?%?Q*_P"3R+/_
M +#.D_\ H%O7VI0 4444 %?*O_!4?_DQ/XF_]PS_ -.EI7U57RK_ ,%1_P#D
MQ/XF_P#<,_\ 3I:4 >J_LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)F
MC?\ I##7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 ? 'Q<_Y2.>$O\ @'_HS2*^_P"O@#XN?\I'/"7_  #_ -&:17W_
M $ %%%% !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 %%%% !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 %%%% !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!\5_$K_ )/(L_\ L,Z3_P"@6]?:E?%?Q*_Y/(L_^PSI/_H%O7VI0 4444 %
M?*O_  5'_P"3$_B;_P!PS_TZ6E?55?*O_!4?_DQ/XF_]PS_TZ6E 'JO[)W_)
MK/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ? 'Q<_Y2.>$O^ ?^
MC-(K[_KX ^+G_*1SPE_P#_T9I%??] !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 %%%% !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 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 ?%?Q*_Y/(L_^PSI/_H%O7VI7Q7\2O\
MD\BS_P"PSI/_ *!;U]J4 %%%% !7RK_P5'_Y,3^)O_<,_P#3I:5]55\J_P#!
M4?\ Y,3^)O\ W#/_ $Z6E 'JO[)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W
M_P!B9HW_ *0PUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% 'P!\7/^4CGA+_ (!_Z,TBOO\ KX ^+G_*1SPE_P  _P#1
MFD5]_P! !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 %%%% !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 %%%% !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 ?%?Q*_P"3R+/_ +#.D_\ H%O7VI7Q7\2O^3R+/_L,Z3_Z!;U]J4 %
M%%% !7RK_P %1_\ DQ/XF_\ <,_].EI7U57RK_P5'_Y,3^)O_<,_].EI0!ZK
M^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P!\7/^4CGA
M+_@'_HS2*^_Z^ /BY_RD<\)?\ _]&:17W_0 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 %%%% !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 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% 'Q7\2O^3R+/_L,Z3_Z!;U]J5\5
M_$K_ )/(L_\ L,Z3_P"@6]?:E !1110 5\J_\%1_^3$_B;_W#/\ TZ6E?55?
M*O\ P5'_ .3$_B;_ -PS_P!.EI0!ZK^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\
MDUGX-_\ 8F:-_P"D,->JT %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!\ ?%S_E(YX2_P" ?^C-(K[_ *^ /BY_RD<\)?\
M /\ T9I%??\ 0 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 %%%% !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 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4451US6(/#^CW>HW)Q
M!;1F1O4^@'N3@?C4RE&$7*3LD)M)79DW_P 0-(TWQ7;>'II'%_.!A@HV*Q^Z
MK'/!/;CN/6NDKXXU36KK5M:N-4FD(NYI3-N4XVG.1CZ<8^E?4O@'Q2GC#PO9
MZAD>?CR[A1_#(OWOSX/T(KY3)\[_ +2K5:4E:VL?\/\ G_F>=A<5[>4HOY>A
MT5%%%?6GI!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 ?%?Q*_Y/(L_^PSI/_H%O7VI7Q7\2O^3R+/\
M[#.D_P#H%O7VI0 4444 %?*O_!4?_DQ/XF_]PS_TZ6E?55?*O_!4?_DQ/XF_
M]PS_ -.EI0!ZK^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,
M->JT <]X_P#B!X>^%O@_4_%/BO58-%T#38O.NKVXSM1<@   $LQ) "@$DD
MDU\(:Y_P6:\$_P!J7:^&/AKXJ\2:/:,?/U(F.W 0'&\(-^%/&-Y4\\@=*])_
MX*.?LN_%']JKPSX1\/\ @?5='L=!T^[EO-4M=1NI8I+B4A5A9%6,JP13,<,P
MY<8KZ:^%GPM\-?!GP'I/A#PIID.F:+IT*Q)'&@#2L% :20@?/(V,LQY)- 'E
M_P"R_P#MM?#7]K&VNXO"5Y=6.O648FNM!U:)8KJ./('F+M9E=-Q W*QQD;@N
M1GWFXN(K.WEGGE2"")2\DDC!510,DDG@ #O7Y&_%G2=+^$O_  5\\"1?#6WB
ML)=0OM._M>QT] L437.Z.[&Q> #;L)6&!RQ;CK7TU_P5R^,5]\,_V7O[#TJX
M-M?>,-132964X<681I)\'_:VQQG_ &9&H POB5_P6$^&OASQ)=Z+X(\+:[\1
M9;8L&O;+;;6LFT_,8RP9V4 $[M@![9'->H_LL_\ !1?X8_M2:Y_PCFGK?>%_
M%Q5GAT?6 @^U*HRQ@D0E7(')4[6P"0" 36Q^P)^SWHGP#_9Q\)I:V$,?B/7-
M/@U36;_8/.GFE3S!&S=2L0?8HZ?*3U8D_(W_  5P^#UI\)]<\!_'SP1$GA[Q
M0NM):7UW9J$,UTJ&:VN"!QO'D2*Q(^8;0>G(!^I-?)?[37_!2CX7_LU^*I?"
M<L.I>+_%L!47.FZ,J;+4L 0LLKD ,01\JAB,\@5Z9XJ_:"BTO]D2[^,MM%$C
M/X17Q!:V[\IYTEL)(HC[>8ZJ:^.?^"/_ ,$['Q!H/BSXX^*(5UGQ?JFKS6EC
M?WJB22$!0]Q.I/1Y7E92W7$9 X8Y .^^$?\ P5X^&GC;Q?;^&O&GA[6/AM?3
MR"%;K4F6:TCD)P%E<!7CSE?F*;1D[BH&:^[D=9%5E8,K#(93D$>M?)O_  4J
M_9UT#XS_ +-?BK7IM.@'BOPEI\VKZ=J80"9(X1YD\);JR/&K_*>-VT]157_@
ME?\ &&_^+?[)6D1:K<-=ZEX7O9?#[SR'+O%$D<D&?]V*:.//?R_7- 'U]4=Q
M<16=O+//*D$$2EY))&"JB@9))/  '>I*^(_^"N7QBOOAG^R]_8>E7!MK[QAJ
M*:3*RG#BS"-)/@_[6V.,_P"S(U &%\2O^"PGPU\.>)+O1?!'A;7?B++;%@U[
M9;;:UDVGYC&6#.R@ G=L /;(YKU']EG_ (*+_#']J37/^$<T];[POXN*L\.C
MZP$'VI5&6,$B$JY Y*G:V 2 0":V/V!/V>]$^ ?[./A-+6PAC\1ZYI\&J:S?
M[!YT\TJ>8(V;J5B#[%'3Y2>K$GY&_P""N'P>M/A/KG@/X^>"(D\/>*%UI+2^
MN[-0AFNE0S6UP0.-X\B16)'S#:#TY /U)KY+_::_X*4?"_\ 9K\52^$Y8=2\
M7^+8"HN=-T94V6I8 A997( 8@CY5#$9Y KTSQ5^T%%I?[(EW\9;:*)&?PBOB
M"UMWY3SI+8211'V\QU4U\<_\$?\ X)V/B#0?%GQQ\40KK/B_5-7FM+&_O5$D
MD("A[B=2>CRO*RENN(R!PQR =]\(_P#@KQ\-/&WB^W\->-/#VL?#:^GD$*W6
MI,LUI'(3@+*X"O'G*_,4VC)W%0,U]W(ZR*K*P96&0RG((]:^3?\ @I5^SKH'
MQG_9K\5:]-IT \5^$M/FU?3M3" 3)'"/,GA+=61XU?Y3QNVGJ*J_\$K_ (PW
M_P 6_P!DK2(M5N&N]2\+WLOA]YY#EWBB2.2#/^[%-''GOY?KF@#Z^HHHH **
M** /@#XN?\I'/"7_  #_ -&:17W_ %\ ?%S_ )2.>$O^ ?\ HS2*^_Z "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@ 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@ 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@ HHK-UKQ)I?AV'S-2OX+-<9 D<!F^B]3^ J)SC3BY3=EYB;
M45=FE17DOB#]H33;7='I%E+?OT$T_P"[C^H'WC^.*\S\0?%?Q+XBW++J#6D#
M?\L+/]VOTR/F/XFOE\7Q+@<-I!\[\MOO_P KGGU,=1IZ)W9]$^(/'&A>& PU
M'4H891_RQ4[Y/^^1D_G7B?Q2^+$7C*SCTW389H+%9/,EDFP&E(^Z,#.!WZ^G
M3%>9DEB23DFBOALPXCQ6.A*C%*$'\W]_^21Y-;'5*R<4K(2O3/@9XN_L3Q(=
M+G?%IJ.%7)X68?=/X\K]2*\SI\4CPR))&Q212&5E."".A%>!@L5/!8B&(AO%
M_P##KYHXZ51TIJ:Z'VG17.^ ?%*>,/"]GJ&1Y^/+N%'\,B_>_/@_0BNBK]]H
MU85Z<:M-W4E='V,9*<5);,****V*"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XK^)7_ ">19_\ 89TG_P!
MMZ^U*^*_B5_R>19_]AG2?_0+>OM2@ HHHH *^5?^"H__ "8G\3?^X9_Z=+2O
MJJOE7_@J/_R8G\3?^X9_Z=+2@#U7]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?
M\FL_!O\ [$S1O_2&&O5: "OE#]L?PS^U)XK\1:?9? GQ!IGASPW_ &8W]H37
M3VZSS7+2,-D;21.R83:0RE>3UR*L?M>?MX:;^R)XT\'Z+K/@^]UBP\0)YO\
M:T-VL,=NBRA)OE*,79%9&QQG<!D5]16MU#?6T5Q;RQW%O,@DCFB8,CJ1D,".
M"".<B@#\;OV-O%&A_LE_M77NF?M#^$]8L?BEJ]PT=KXRU:^%U!!]H^7S<;3N
M\UMZFZ$C\,5(0>83ZC_P7(N770?@_;C_ %<ESJDA^JI:@?\ H1K)_P""W]YH
MEQJOPETZ!8IO%2QW\DB18,RVK- L8<#DAI%DV>ZR8ZFNM_X*V?#O6;_]DWX6
M>(;^-Y=2\.75O:ZF>Z&>U"N[<_\ /6)%^KB@#]%O!\:P^$=$C10B+8P*JJ.
M!&N!7QC_ ,%C88Y?V1(6<@-'XDLFCSCEO+G''X$U],?LQ_$&T^*?[/?P\\46
M<ZW"W^B6IF96W;9UC"3(3ZK(KJ?=:^-?^"U?CJUL_@MX'\%12;]7UC7AJ"VZ
M'+F""&1#\HYY>XCQZ[3Z4 3>/KVXA_X(NVLK#;(?"^FQ=<_(;V!!_P".FO4/
M^"3L:I^Q/X3*J 7OM19B!U/VJ09/X ?E6U\2/@9?K_P3@OOAHD,DNL:?X&AA
M\C^*2[MH$E* >IDBP![UY?\ \$:OB#:>(OV9=4\,>>IU+P[K<P>WW998)U66
M-\=@7\X?5#0!]>?'R&.X^!7Q&BF(6&3PWJ2N6Q@*;60'K[5\,_\ !$:24_!O
MXB(1^Y77HF4Y_B-NN>/H%KZR_;<\?67PW_9/^*.K7DZP&;0KG3K;+8+7%S&8
M(@/4[Y <>@/I7@W_  1U\!W/A7]E*XUFZC>-O$FNW-]!O& 8(TC@4C_@<4O-
M 'W37Y=?\%R+EUT'X/VX_P!7)<ZI(?JJ6H'_ *$:_46OSN_X+5>!;G6_@/X.
M\46\32IH.MF&X*_\LXKB(C>?;?%&OU<4 ??/@^-8?".B1HH1%L8%55'  C7
MKXQ_X+&PQR_LB0LY :/Q)9-'G'+>7../P)KZ8_9C^(-I\4_V>_AYXHLYUN%O
M]$M3,RMNVSK&$F0GU6174^ZU\:_\%J_'5K9_!;P/X*BDWZOK&O#4%MT.7,$$
M,B'Y1SR]Q'CUVGTH F\?7MQ#_P $7;65AMD/A?38NN?D-[ @_P#'37J'_!)V
M-4_8G\)E5 +WVHLQ ZG[5(,G\ /RK:^)'P,OU_X)P7WPT2&276-/\#0P^1_%
M)=VT"2E /4R18 ]Z\O\ ^"-7Q!M/$7[,NJ>&//4ZEX=UN8/;[LLL$ZK+&^.P
M+^</JAH ^O/CY#'<? KXC13$+#)X;U)7+8P%-K(#U]J^&?\ @B-)*?@W\1$(
M_<KKT3*<_P 1MUSQ] M?67[;GCZR^&_[)_Q1U:\G6 S:%<Z=;9;!:XN8S!$!
MZG?(#CT!]*\&_P"".O@.Y\*_LI7&LW4;QMXDUVYOH-XP#!&D<"D?\#BEYH ^
MZ:*** ,WQ'XALO"NBW6K:B;@65JH>4VMK+<R8) XCB5G;D_PJ?7H*\\_X:<\
M _\ /?Q!_P"$IJW_ ,C5ZK10!^8_Q9^-7A23]O#PYXD$VJ+I-JBO*[Z'?+*
M'TLDB$P^8>(WZ*>W]X9^P_\ AMKX1_\ 06\0?^$=K/\ \B5\Z_%S_E(YX2_X
M!_Z,TBOO^@#Q_3/VLOAOK%N9[2\\02Q;BN[_ (1+5UY'UM1ZU;_X:<\ _P#/
M?Q!_X2FK?_(U>JT4 >5?\-.> ?\ GOX@_P#"4U;_ .1J/^&G/ /_ #W\0?\
MA*:M_P#(U>JT4 >5?\-.> ?^>_B#_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_
M "-7JM% 'E7_  TYX!_Y[^(/_"4U;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y
M5_PTYX!_Y[^(/_"4U;_Y&H_X:<\ _P#/?Q!_X2FK?_(U>JT4 >5?\-.> ?\
MGOX@_P#"4U;_ .1J/^&G/ /_ #W\0?\ A*:M_P#(U>JT4 >5?\-.> ?^>_B#
M_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM% 'E7_  TYX!_Y[^(/_"4U
M;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_Y[^(/_"4U;_Y&H_X:<\
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
MU>JT4 >5?\-.> ?^>_B#_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM%
M'E7_  TYX!_Y[^(/_"4U;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_
MY[^(/_"4U;_Y&H_X:<\ _P#/?Q!_X2FK?_(U>JT4 >5?\-.> ?\ GOX@_P#"
M4U;_ .1J/^&G/ /_ #W\0?\ A*:M_P#(U>JT4 >5?\-.> ?^>_B#_P )35O_
M )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM% 'E7_  TYX!_Y[^(/_"4U;_Y&H_X:
M<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_Y[^(/_"4U;_Y&H_X:<\ _P#/?Q!_
MX2FK?_(U>JT4 >5?\-.> ?\ GOX@_P#"4U;_ .1J/^&G/ /_ #W\0?\ A*:M
M_P#(U>JT4 >5?\-.> ?^>_B#_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7
MJM% 'E7_  TYX!_Y[^(/_"4U;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PT
MYX!_Y[^(/_"4U;_Y&H_X:<\ _P#/?Q!_X2FK?_(U>JT4 >5?\-.> ?\ GOX@
M_P#"4U;_ .1J/^&G/ /_ #W\0?\ A*:M_P#(U>JT4 >5?\-.> ?^>_B#_P )
M35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM% 'E7_  TYX!_Y[^(/_"4U;_Y&
MH_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_Y[^(/_"4U;_Y&H_X:<\ _P#/
M?Q!_X2FK?_(U>JT4 >5?\-.> ?\ GOX@_P#"4U;_ .1J/^&G/ /_ #W\0?\
MA*:M_P#(U>JT4 >5?\-.> ?^>_B#_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_
M "-7JM% 'E7_  TYX!_Y[^(/_"4U;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y
M5_PTYX!_Y[^(/_"4U;_Y&H_X:<\ _P#/?Q!_X2FK?_(U>JT4 >5?\-.> ?\
MGOX@_P#"4U;_ .1J/^&G/ /_ #W\0?\ A*:M_P#(U>JT4 >5?\-.> ?^>_B#
M_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM% 'E7_  TYX!_Y[^(/_"4U
M;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_Y[^(/_"4U;_Y&H_X:<\
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
MU>JT4 >5?\-.> ?^>_B#_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM%
M'E7_  TYX!_Y[^(/_"4U;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_
MY[^(/_"4U;_Y&H_X:<\ _P#/?Q!_X2FK?_(U>JT4 >5?\-.> ?\ GOX@_P#"
M4U;_ .1J/^&G/ /_ #W\0?\ A*:M_P#(U>JT4 >5?\-.> ?^>_B#_P )35O_
M )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM% 'E7_  TYX!_Y[^(/_"4U;_Y&H_X:
M<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_Y[^(/_"4U;_Y&H_X:<\ _P#/?Q!_
MX2FK?_(U>JT4 >5?\-.> ?\ GOX@_P#"4U;_ .1J/^&G/ /_ #W\0?\ A*:M
M_P#(U>JT4 >5?\-.> ?^>_B#_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7
MJM% 'E7_  TYX!_Y[^(/_"4U;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PT
MYX!_Y[^(/_"4U;_Y&H_X:<\ _P#/?Q!_X2FK?_(U>JT4 >5?\-.> ?\ GOX@
M_P#"4U;_ .1J/^&G/ /_ #W\0?\ A*:M_P#(U>JT4 >5?\-.> ?^>_B#_P )
M35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM% 'E7_  TYX!_Y[^(/_"4U;_Y&
MH_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_Y[^(/_"4U;_Y&H_X:<\ _P#/
M?Q!_X2FK?_(U>JT4 >5?\-.> ?\ GOX@_P#"4U;_ .1J/^&G/ /_ #W\0?\
MA*:M_P#(U>JT4 >5?\-.> ?^>_B#_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_
M "-7JM% 'E7_  TYX!_Y[^(/_"4U;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y
M5_PTYX!_Y[^(/_"4U;_Y&H_X:<\ _P#/?Q!_X2FK?_(U>JT4 >5?\-.> ?\
MGOX@_P#"4U;_ .1J/^&G/ /_ #W\0?\ A*:M_P#(U>JT4 >5?\-.> ?^>_B#
M_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM% 'E7_  TYX!_Y[^(/_"4U
M;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_Y[^(/_"4U;_Y&H_X:<\
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
MU>JT4 >5?\-.> ?^>_B#_P )35O_ )&H_P"&G/ /_/?Q!_X2FK?_ "-7JM%
M'E7_  TYX!_Y[^(/_"4U;_Y&H_X:<\ _\]_$'_A*:M_\C5ZK10!Y5_PTYX!_
MY[^(/_"4U;_Y&H_X:<\ _P#/?Q!_X2FK?_(U>JT4 >5?\-.> ?\ GOX@_P#"
M4U;_ .1J/^&G/ /_ #W\0?\ A*:M_P#(U>JU'/<16L+2S2)#$HRSR,%4?4FD
MW;5@>7?\-.> ?^>_B#_PE-6_^1J/^&G/ /\ SW\0?^$IJW_R-6OX@^-?AO1-
MR03MJDX_@M!E<^[GC'TS7F?B#X]:]JFZ/3XX=)A/0H/,D_[Z(Q^0%?/8O/\
M 82Z<^9]HZ_CM^)Q5,91I];OR.T_X:>^'X(#76O)DXR_A;55'YFVJ;6?V@/#
M]I"#ID5QJDC#*YC:!/QW@,#_ ,!KP/4-4O-6N#/>W4UW,>LDSES^9I^EZ+?Z
MY/Y.GV<]Y)W6&,MCZXZ?C7Q^)XJQ5=\F$I\M_F_\OP9YD\PJ3=J:M^)V/B#X
MU^)=;W)!<+I<!_@M!AOQ<\Y^F*X6>XENIFEFD>65CEGD8LQ^I->G^'_@!K.H
M;9-4N(=,B/6-?WLOY [1^?X5Z7X?^#OAG0=KM9_VC./^6EZ=X_[Y^[^E<L,G
MS?-)*>);2_O/\ET^Y&:PN)Q#O4_'_(^7+RY%C:M</#<RQKU%K;23O^"QJS'\
M!6CX?U;P9-MDUG6-=MEZF"U\)ZL[_0L;7 /T!K[(CC2&-4C5411@*HP *=7U
M&$X5P=&SKMS?W+[EK^)Z%/+Z4=9ZGREXHUSP=?:7:6_A&VO#&')N;O4K&YM9
MV8 84+.B-CG)*KM/KD&N6K[2DMXIL&2-'QTW*#3/L-M_S[Q?]\"N;&<++$UI
M5*=11CT2CM^)G5R_VDG)2LO0^,**^S_L-M_S[Q?]\"C[#;?\^\7_ 'P*XO\
M4^7_ #__ /)?^"9?V8_Y_P /^"?-GPK^)5K\/[N].JM<?V3.FY_LMK+<R)(/
MND1Q*SMG)!VJ>Q/ KT7_ (:<\ _\]_$'_A*:M_\ (U>H1VL,3;DBC1O55 -2
MU]GE>!GEV'^KSGS6>FEK+MN^MSU,/1=&'(W<\J_X:<\ _P#/?Q!_X2FK?_(U
M'_#3G@'_ )[^(/\ PE-6_P#D:O5:*]<Z3RK_ (:<\ _\]_$'_A*:M_\ (U'_
M  TYX!_Y[^(/_"4U;_Y&KU6B@#RK_AISP#_SW\0?^$IJW_R-1_PTYX!_Y[^(
M/_"4U;_Y&KU6B@#RK_AISP#_ ,]_$'_A*:M_\C4?\-.> ?\ GOX@_P#"4U;_
M .1J]5HH \J_X:<\ _\ /?Q!_P"$IJW_ ,C4?\-.> ?^>_B#_P )35O_ )&K
MU6B@#RK_ (:<\ _\]_$'_A*:M_\ (U'_  TYX!_Y[^(/_"4U;_Y&KU6B@#RK
M_AISP#_SW\0?^$IJW_R-1_PTYX!_Y[^(/_"4U;_Y&KU6B@#RK_AISP#_ ,]_
M$'_A*:M_\C4?\-.> ?\ GOX@_P#"4U;_ .1J]5HH \J_X:<\ _\ /?Q!_P"$
MIJW_ ,C4?\-.> ?^>_B#_P )35O_ )&KU6B@#RK_ (:<\ _\]_$'_A*:M_\
M(U'_  TYX!_Y[^(/_"4U;_Y&KU6B@#RK_AISP#_SW\0?^$IJW_R-1_PTYX!_
MY[^(/_"4U;_Y&KU6B@#RK_AISP#_ ,]_$'_A*:M_\C4?\-.> ?\ GOX@_P#"
M4U;_ .1J]5HH \J_X:<\ _\ /?Q!_P"$IJW_ ,C4?\-.> ?^>_B#_P )35O_
M )&KU6B@#RK_ (:<\ _\]_$'_A*:M_\ (U'_  TYX!_Y[^(/_"4U;_Y&KU6B
M@#X6\1>)]/\ &7[5>E:QI;7#6-SK.E^6;JTEM9/E\A#F*55=>5/51D8(X(-?
M=-?%?Q*_Y/(L_P#L,Z3_ .@6]?:E !1110 5\J_\%1_^3$_B;_W#/_3I:5]5
M5\J_\%1_^3$_B;_W#/\ TZ6E 'JO[)W_ ":S\&_^Q,T;_P!(8:]5KRK]D[_D
MUGX-_P#8F:-_Z0PUZK0!X=^US^R?X:_:X^&G_"-:U,=+U6SE^TZ3K<40DELI
MB &^4D;HW  9,C.%.05!'QMX/^"O[?'P%T&+P1X.\2^'_$/AFUS;Z?>7$]M,
M;.$$!-OVE!(JA1PF'50" .E?IU10!^?/[.G_  3;\37'Q:B^+W[0_BU?&WC2
M"Z6[M=,@E::W61.8GFD95R$."L**$7:O)&5K[?\ B=\-]"^+W@#7?!OB:T^V
MZ'K-JUK<Q@X8 ]'0X^5U8!E;LR@]JZ>B@#\M?#'['_[7O[(.L:KI7P/\6Z7X
MF\%7\S3I;WCVZ;6Q@.\-P,1R8QDQ.0VU=W0 =S\ _P#@GO\ $7QG\;K3XR?M
M+>*+?Q+XAL)HY['1+602()(B#"TC(%C2-&&X0QJ58G+'[RM^B-% "=>#R*_-
MCXK?\$]?BS\%_C1J/Q1_9>\36ND/J+R/<>'KF1(O*\QMSQ()%,,L);D))M*8
M7;G (_2BB@#\O]4_8I_:C_:^\6:./VA?&-AH/@S2YO/&F:6\#NQ)PPCB@&S>
M5!'FR,Q0-P",K7Z3^#?!^D?#_P )Z/X9T"S73]%TFTCLK.U0DB.*-0JC)Y)P
M.23DGD\ULT4 ?$7PY_9C^._A[]N?4OB1K/C+[7\+)M2U*XAT7^W;F3;#-#*L
M"_9BOEC:SH<9P,9'2OK;XG?#?0OB]X UWP;XFM/MNAZS:M:W,8.& /1T./E=
M6 96[,H/:NGHH _+7PQ^Q_\ M>_L@ZQJNE? _P 6Z7XF\%7\S3I;WCVZ;6Q@
M.\-P,1R8QDQ.0VU=W0 =S\ _^">_Q%\9_&ZT^,G[2WBBW\2^(;":.>QT2UD$
MB"2(@PM(R!8TC1AN$,:E6)RQ^\K?HC10 G7@\BOS8^*W_!/7XL_!?XT:C\4?
MV7O$UKI#ZB\CW'AZYD2+RO,;<\2"13#+"6Y"2;2F%VYP"/THHH _+_5/V*?V
MH_VOO%FCC]H7QC8:#X,TN;SQIFEO [L2<,(XH!LWE01YLC,4#< C*U^D_@WP
M?I'P_P#">C^&= LUT_1=)M([*SM4)(CBC4*HR>2<#DDY)Y/-;-% !1110 44
M44 ? 'Q<_P"4CGA+_@'_ *,TBOO^O@#XN?\ *1SPE_P#_P!&:17W_0 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 %%%% !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17.^(/B!H'AG<M
M_J4*S+_RPC.^3Z;1T_'%>:>(/VB';='HNFA1T$]X<G_OA3_7\*\?%YO@L%I5
MJ*_9:O[E^IS5,32I?%(]L)"@DG KD/$'Q8\->'=RR:@MW.O_ "QL_P!ZWYCY
M1^)KYV\0>.-=\3,W]HZE--$W_+%3LC_[Y&!6)'&TKJB*7=C@*HR37QF+XNE+
MW<)3MYR_R7^9Y=3,GM3C]YZQX@_:$U*ZW1Z1916"=!-/^\D^H'W1^.:\WUKQ
M)JGB*;S-2OY[QLY D<E5^B]!^ KI/#_P>\3:_M?[%_9\!_Y:WI\O_P =QN_2
MO3/#_P"S_H]CMDU6YFU.0<F-?W4?Z?,?S%>6L)G6<.]6_*^_NK[O^ <_L\5B
MOBV\]$>!VEG<7\ZP6L$ES,WW8X4+,?H!7?>'_@;XBUC;)=K'I4!YS<',F/9!
M_4BOH32=#T_0X/)T^R@LX^XA0+GZGN?K5ZOH<)PE0A[V*FY/LM%_G^1VT\N@
MM:CN><^'_@7X>TC;)>"75IQWG.V//L@_J37?V=C;Z?;K!:V\5M"O2.% BC\!
M4]%?8X;!8;!KEH04?3_/<].G2A35H*P4445VFH4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!\5_$K_ )/(L_\ L,Z3_P"@6]?:E?%?Q*_Y/(L_^PSI/_H%
MO7VI0 4444 %?*O_  5'_P"3$_B;_P!PS_TZ6E?55?*O_!4?_DQ/XF_]PS_T
MZ6E 'JO[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ? 'Q
M<_Y2.>$O^ ?^C-(K[_KX ^+G_*1SPE_P#_T9I%??] !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 %%%% !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 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%4]4UBQT6W\^_O(;.+^],X4'Z9ZUYUX@^/VBZ?NCTR
M";5)1P'_ -5%^9&3^7XUY^*S#"X-7KU%'RZ_=N8U*U.E\;L>HUDZYXJTCPW'
MNU+4(+3C(1VRY^BCD_@*^>/$'QE\2Z]N1+L:; ?^6=F-A_[Z^]^1%<3+*\TC
M22.TDC'+,QR2?4FOCL7Q;3C>.%IW\WHONW_(\RIF45I35_4]T\0?M#65ONCT
M;3Y+M^@FNCL3ZA1R?TKS/Q!\4/$GB3<MQJ+P0-_RPM?W28]#CD_B36?H/@O6
M_$S#^SM-GN$)QYNW;&/^!' _6O2_#_[.\TFV36M26(=X+,;F_P"^V&!^1KP?
M:YUG7PWY7V]V/W]?Q./FQ6*VV^Y'C-=1X?\ AKXC\2[6M=-DC@;_ );W'[M,
M>H)Z_AFOHGP_\.O#WAG:UEIL1G7_ )>)AYDF?4$]/PQ72U[&$X1VEBZGRC_F
M_P#(Z:>6]:DON/'?#_[/-M#MDUK47N&ZF"T&Q?H6/)'X"O2M"\(Z-X90#3=.
M@M6QCS%7,A^K'D_G6Q17V>$RO!X+^!32??=_>SU*>'I4O@B%%%%>H= 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\5_$K_D\BS_[#
M.D_^@6]?:E?%?Q*_Y/(L_P#L,Z3_ .@6]?:E !1110 5\J_\%1_^3$_B;_W#
M/_3I:5]55\J_\%1_^3$_B;_W#/\ TZ6E 'JO[)W_ ":S\&_^Q,T;_P!(8:]5
MKRK]D[_DUGX-_P#8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% 'P!\7/^4CGA+_@'_HS2*^_Z^ /BY_RD<\)
M?\ _]&:17W_0 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%% !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 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !13698U+,0JJ,EB< 5QOB#XO>&?#^
MY#??;YU_Y8V0\S_Q[[H_.N:OB:.%CS5IJ*\V1.I&FKS=CM*BNKN"QA::XFCM
MX5Y:25@JCZDUX)X@_:"U:^W1Z5:PZ;'T$DG[V3Z\C:/R-><:MKVHZ]/YVHWL
M]Y)V\YR0/H.@_"OD,7Q7A:5XX>+F_N7^?X'F5,QIQT@KGT+X@^.'AS1]R6LD
MFJSCC;;#"9]W/'Y9KS/Q!\=O$&K;DLO*TF \?N1ODQ[L?Z 5Y_8Z?=:I<+!9
MVTUU,W2.%"[?D*]!\/\ P'\0:MMDOFBTF _\]3ODQ[*/ZD5\U+-,XS9\N'32
M_NJWWR_X)PO$8G$Z0_#_ #//KV_N=2N&GN[B6ZF;K),Y=C^)JQH_A_4M?F\K
M3K&>\?H?*0D+]3T'XU]"^'_@CX<T7;)<Q2:K..=UT?DS[(./SS7>6UK#9PK#
M;PQP0KPL<:A5'T KMPO"=>H^?%U+>2U?W[?F:T\NG+6H['@OA_\ 9]U6\VR:
MM>0Z='WBB_>R?3^Z/S->F>'_ (1^&?#VUUL1?3K_ ,MKT^8?^^<;1^5=G17V
M6$R/ 8.SA3N^[U?^7W(].GA*-/97?F(JA%"J J@8  X%+117O'8%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?
M%?Q*_P"3R+/_ +#.D_\ H%O7VI7Q7\2O^3R+/_L,Z3_Z!;U]J4 %%%% !7RK
M_P %1_\ DQ/XF_\ <,_].EI7U57RK_P5'_Y,3^)O_<,_].EI0!ZK^R=_R:S\
M&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P!\7/^4CGA+_@'_HS2
M*^_Z^ /BY_RD<\)?\ _]&:17W_0 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 %%%% !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 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !116-KWC'1?#*DZEJ,%LV,^46W2'Z*
M,G]*SJ5(48\]222[O0F4E%7D[&S17C?B#]H>WBW1Z+IS3MVGO#M7_OD<D?B*
M\S\0?$CQ%XFW+=ZE(L#?\N\'[N/'H0.OXYKY7%\3X'#Z4KS?EM][_2YY]3'T
MH:1U9]%>(/B1X=\,[EO-2C:=?^7>#]Y)GT('3\<5YGX@_:'N)-T>BZ<L"]I[
MP[F_!!P#^)KQSKP.376>'_A;XD\2;6@T][:!O^6]W^Z3'J,\D?0&ODZN?YGF
M$O9X2/+_ (5=_?\ \,>=+&5ZSY::MZ&9KWC+6O$S$ZEJ,]RF<^5NVQCZ*,#]
M*R(89+B18XD:21CA40$D_05[KX?_ &>K"WVR:Q?R7C]3#;CRT^A)Y(^F*]*T
M7POI/AR/9INGP6G&"T:?.?JQY/XFM*'#..Q<O:8N?+?N^:7]?,J& K5'S5';
M\6?/'A_X,>)==VO):KID!_Y:7AVM_P!\?>_,"O3/#_P#T33=LFI33:K*/X3^
MZB_('/Z_A7I]%?7X3AS 86SE'G?][7\-CTJ>!HT]6KOS*FFZ39:-;B"PM(;.
M'^Y#&%!]SCJ:MT45]+&*BN6*LCN22T044450PHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /BOXE
M?\GD6?\ V&=)_P#0+>OM2OBOXE?\GD6?_89TG_T"WK[4H **** "OE7_ (*C
M_P#)B?Q-_P"X9_Z=+2OJJOE7_@J/_P F)_$W_N&?^G2TH ]5_9._Y-9^#?\
MV)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /@#XN?\ *1SPE_P#_P!&:17W
M_7P!\7/^4CGA+_@'_HS2*^_Z "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 **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH ***@O;^VTVW:>[N(K6!>LDSA%'XFDVHJ[#8GHKSCQ!\=O#VD
M[DLO-U:<?\\1LCS[L?Z UYGX@^./B/6-R6LD>E0'C;;C+X]W//Y8KYO%\0X#
M"W7/SOM'7\=OQ.&IC:-/K=^1]":MKVG:#!YVHWL%G'V,SA2?H.I_"O.?$'[0
M.D6.Z/2K6;4I.TC_ +J/Z\C<?R%>"75Y/?3M/<S27$S<M)*Y9C]2:O:+X9U7
MQ%+Y>FZ?/>'."T:?*/JW0?B:^/Q'%&,Q,O9X2'+?_MY_Y?@>9/,*M1\M-6_%
MG0^(/B]XF\0;D-[]@@;_ )8V0\O_ ,>^]^M<8[M(Q9F+,QR68Y)KUKP_^SWJ
M%UMDUB^CLDZF&W'F2?0GH/PS7IGA_P"%7AKP[M:'3UNIU_Y;WG[UOK@\ _0"
ML:>1YKF4O:8J5E_>>OR7_#$QPF(KOFJ.WJ?.WA_P)KWB<J=/TV:6(_\ +=QL
MC_[Z. ?PKTOP_P#L[GY9-:U+'K!9#_V=A_3\:]K P, 8%+7U6$X7P5"SK7F_
M/1?<OU;/0IY?2AK+4Y_P_P" M!\,[38:;#',O_+>0;Y/^^FR1^%=!117UE*C
M3HQY*45%=DK'HQC&*M%6"BBBM2@HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /BOXE?\GD6?_89TG_T"WK[4KXK^)7_)Y%G_ -AG2?\ T"WK[4H **** "OE
M7_@J/_R8G\3?^X9_Z=+2OJJOE7_@J/\ \F)_$W_N&?\ ITM* /5?V3O^36?@
MW_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /BY_RD<\)?\ _]&:1
M7W_7P!\7/^4CGA+_ (!_Z,TBOO\ H **** "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 **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **Y3Q!\4/#?AO<MQJ*3SK_ ,L+7]Z^?0XX!^I%>:>(/VAKRXW1Z-I\
M=JG0371WO]0HX!_.O$Q>=8'!W52HF^RU?X;?,Y:F*I4OBEJ>YR2I#&TDCK&B
MC+,QP /<UQ/B#XR>&=!W(MV=2G'_ "SLQO'_ 'U]W\B:^>-<\5ZQXDDW:EJ$
M]V,Y".V$'T4<#\!6=;VTUY,L,$3S2L<+'&I9C] *^,Q7%M6?NX2G;S>K^Y?\
M$\NIF4GI3B>F>(/C]K6H;H],@ATN(]'/[V7\R,#\OQKSO5-9O]:N//O[R:\E
M_O3.6Q[#/2NS\/\ P2\2:UM>XA32H#SNNC\^/9!SGZXKTSP_\!] TO:]^\VK
M3#M(?+C_ .^0<_F37GK+\YSA\U=M1_O:+[O^ 8>QQ6)UGMY_Y'S]INE7NL7
M@L;2:[F/\$*%C^E>A^'_ (!ZYJ6V3498=*A/56/F2_\ ?(./S->_V&FVFEVX
M@L[:&TA'2.% B_D*LU]'A.$\/3M+$S<WV6B_S_%'=3RZ$=:CN<'X?^"WAK0]
MKRVS:G./X[P[E_!!\N/J#7<0PQVT2Q0QK%&HPJ(H 'T J2BOL,/A*&%CRT(*
M*\D>G"G"FK05@HHHKK- HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** /BOXE?\GD6?_89TG_T"WK[4KXK^)7_ ">19_\ 89TG_P! MZ^U
M* "BBB@ KY5_X*C_ /)B?Q-_[AG_ *=+2OJJOE7_ (*C_P#)B?Q-_P"X9_Z=
M+2@#U7]D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /@#XN
M?\I'/"7_  #_ -&:17W_ %\ ?%S_ )2.>$O^ ?\ HS2*^_Z "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@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BLW6?$FE^'H?,U*_@LUQD"1P&;Z+U/X5YOX@_:$TVTW1Z192W\G
M033?NX_J!]X_I7FXK,L)@OX]1)]NOW+4PJ5Z=+XY'K586O\ CC0O#*M_:.I0
MPR#_ )8J=\G_ 'R,FOG;Q!\6/$OB+<LE^UG W_+&S_=+],CYC^)KD"2Q))R3
M7QF+XNBO=PE._G+_ "7^:/+J9DMJ<?O/;?$'[1"+NCT332Y[3WIP/^^%/]:\
MS\0?$#Q!XFW+?:E,T+?\L(SY<?TVKC/XYI?#_P //$'B;:UEILIA;_EO,/+C
MQZACU_#->F>'_P!G>)-LFM:D9#U,%F,#_OMAS^0KQ?\ A;SKORO_ +=C_P '
M\3E_VK%=[?<CQ%5+,%4$DG  KL?#_P )?$OB+:Z6!LH&_P"6UX?+'UQ]X_@*
M^B-!\$Z'X94?V=IL,$@_Y;$;I#_P(Y/ZUN5[>$X1@O>Q52_E'_-_Y(ZZ>6K>
MI+[CR;P_^SYI=GMDU>\EU"3O%#^ZC^A/WC^8KTC1_#NF>'X?*TZQ@LUQ@^4@
M!;ZGJ?QK1HK[+"Y=A,$OW%-)]^OWO4].G0ITO@B%%%%>D;A1110 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 ?%?Q*_Y
M/(L_^PSI/_H%O7VI7Q7\2O\ D\BS_P"PSI/_ *!;U]J4 %%%% !7RK_P5'_Y
M,3^)O_<,_P#3I:5]55\J_P#!4?\ Y,3^)O\ W#/_ $Z6E 'JO[)W_)K/P;_[
M$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P!\7/^4CGA+_ (!_Z,TB
MOO\ KX ^+G_*1SPE_P  _P#1FD5]_P! !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 %%%% !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 %%%% !14<]Q%:PM+-(D42C+/(P51]
M2:X7Q!\:O#6B;DAN&U2<?P6@RN?=SQCZ9KDQ&+H86/-7FHKS,YU(4U>;L=]5
M74-3M-)MS/>W4-I".LDSA!^9KP#Q!\>M=U/='IT<.E0GHRCS)/\ OHC'Y"O/
M-0U2\U:X,][=37<Q_P"6DSES^M?'XOBS#T[QPT'-]WHO\_R/,J9C".E-7/H#
MQ!\>M!TO='I\<VK3#H4'EQ_]]$9_(&O,_$'QL\2ZWN2"=-+@/\-H,-CW<\Y^
MF*X[2]%U#7+CR=/LY[R7NL,9;'UQT_&O1O#_ .S_ *SJ&V35+F'3(CUC7][+
M^0.T?G7SCQ^<YP^6BFH_W=%]_P#P3A]MBL3I';R_S/,+BXENIFEGE>:5CEGD
M8LQ^I-:>A^$M8\2R;=-TZ>Z&<&15P@^K'@?G7T1X?^#OAG0=KM9_VC<+_P M
M;T[Q_P!\_=_2NUCC6)%1%5$48"J, 5Z.%X2J3?-BZEO):O[W_P $WIY=)ZU)
M'AGA_P#9YNYMLFLZ@ELO4P6HWO\ 0L> ?H#7IGA_X9>'/#>UK;3HY9U_Y;W/
M[U\^HSP/P KJ:*^RPF38'!V=.FF^[U?X[?(]2GA:5+X8A1117MG4%%%% !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!\5_$K_D\BS_[#.D_^@6]?:E?%?Q*_Y/(L_P#L,Z3_ .@6
M]?:E !1110 5\J_\%1_^3$_B;_W#/_3I:5]55\J_\%1_^3$_B;_W#/\ TZ6E
M 'JO[)W_ ":S\&_^Q,T;_P!(8:]5KRK]D[_DUGX-_P#8F:-_Z0PUZK0 45\B
M_P#!1S]L34/V4_ACI=OX76,^.?$TLD&F331K+':1Q;#-.4/#,/,154C&6R<A
M2I\ \#_\$T_B[\9/#-IXL^+/QW\2:7XHU)5OETF$2W!L&8;@'+3(JN <%$50
MA& QH _3FBOR<T/XQ?&G_@F]^T)X?\"_%+Q==?$'X6:_)N@U*\=YG6$MY9EB
M:5B\3QL59X=S+@\<L&K]*_CIXV_X5O\ !?QWXJW^6^C:'>WT9S_RTC@=D ]R
MP 'N: .XHK\2/V6?V:/VCOVKOAO<^,]!^-6J:'IL6HR:<L6JZ_J(DE9$C9G7
M9N&W,FWDYRK<5['_ ,.S_P!J;_HX7_RX-5_^)H _52BLN.XB\,^&5GU6\CBA
MT^SWW=Y*^$58TR\C,>V 22:_*K1/%'QH_P""I'QB\3P>&/&]_P##/X.:!,$1
MK,NI96W"+<B,AGF<*7*LX6,'CG&\ _6FBOR/^,W[/GQS_P""<%K9_$SX>?%'
M4O&/@NTN$CU73=05TBA5W"H)K<R.DD;,VWS%VLK.,8SNK]+?V?OC-I7[07P=
M\,>/M'7R;;6+4226Q;<;:=24FA)[[)%=<X&0 >] 'H=%%>4_M0?'S3?V:/@G
MXA\>:C$MW+8QB*QL6?;]KNI#MBBSUP2<L1T56/:@#U:BOR:^"_[*_P ;_P!O
M_P +R?%#XG_%_5_"^A:L[G2=)LHG=)(U=AO6 21QPQAE^7AF<+DD<,S=-^(G
MQB_X)C_'OP[X7^(GC"[\?_!_Q%+MBU"\>1Q'&&5998E=G:&2(N&:(,596]2"
MH!^L]%4[[5[+3=)N-4NKJ&#3K>!KF6Z=P(TB5=S.6Z;0H)SZ5^46B>*/C1_P
M5(^,7B>#PQXWO_AG\'- F"(UF74LK;A%N1&0SS.%+E6<+&#QSC> ?K317Y'_
M !F_9\^.?_!."UL_B9\//BCJ7C'P7:7"1ZKINH*Z10J[A4$UN9'22-F;;YB[
M65G&,9W5^EO[/WQFTK]H+X.^&/'VCKY-MK%J))+8MN-M.I*30D]]DBNN<#(
M/>@#T.BBB@ HHHH ^ /BY_RD<\)?\ _]&:17W_7P!\7/^4CGA+_@'_HS2*^_
MZ "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 **** "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 **\9\1?&FXTWXAK
M:P2*="MI!!<*$!+G.'<'K\IZ '!V^]>R)(LB*Z,&1AD,IR"/6O.PF84,;*I"
MB[N#L_\ ->1A3K0JMJ/0=117/>(/'^@>&-RW^I0I,O\ RPC.^3_OD<C\<5UU
M:U.A'GJR45W;L:RE&*O)V.AI"0H))P*\3\0?M$,VZ/1--VCH)[TY/_?"G^OX
M5YIX@\=:[XF+#4-2FEB/_+%3LC_[Y&!^=?*8OBC!4+JC>;\M%][_ $3/.J9A
M2AI'4^B?$'Q6\->'=RRZ@MW.O_+&S_>M],CY1^)%>9^(/VA-1NMT>D645BG0
M33_O)/J!]T?CFO)HXVE=412[L<!5&2:[3P_\'O$VO[7-G_9\#?\ +6]/E_\
MCOWOTKY6IGF:YE+V>%C9?W5K\WT_ \]XO$5W:FK>ASFM>)-5\13>9J5_/>'.
M0)'.U?HO0?@*I6EG<7\ZP6L$ES,WW8X4+,?H!7OGA_\ 9_T>PVR:K<S:G(.L
M:_NH_P!#N/YBO1M)T/3]#M_)T^R@LX^XA0+GZGN?K6^'X7QF)E[3%SY;_P#;
MS_R_$J&7U:CYJCM^+/GSP_\  WQ%K&U[M8]*@/>X.Y\>R#^I%>E^'_@7X>TC
M:]X)=6G'><[8\^R#^I->C45]AA.'\!A;/DYGWEK^&WX'IT\%1I]+OS(+.RM]
M/MU@M8(K:%>D<*!%'X"IZ**^C2459'<%%%%, HHHH **** "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 ^*_B5_R>19_P#89TG_ - MZ^U*^*_B5_R>19_]AG2?_0+>OM2@
M HHHH *^5?\ @J/_ ,F)_$W_ +AG_ITM*^JJ^5?^"H__ "8G\3?^X9_Z=+2@
M#U7]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: /*/C'^RU
M\,?C]K6B:QX[\,_VYJ>B_P#(/N/MMQ!Y'S!_NQR*K?, <,"#BO5Z3..3P*_-
MW]L'_@H5K?C7Q4WP1_9OBN/$7B[4I3877B+2\/Y9Y#QVC=,@9W7!(5 "5/\
M&H!Y-_P4R\9I^U;^U;\._@KX&VZIJ&ASRZ?<W< WJEW<O%YZDC^&&.!6<YP#
MO!QM-?7W_!4CQ</ ?[$OBBQBF83ZO-9:-#([$LV9ED?)/4F*&0?C4G[!_P"P
M7I7[*NA/X@U^2'7?B=JD6V]U)<O'9(V"UO 3R>?O2=6([ 8KWGXU_ 3P+^T1
MX5M_#GQ T/\ M_1[>Z6]AM_M<]OLG5&17#1.C9"NXY./F/% 'Y@_LI_MY:S\
M'?V=/#7P_P#A7\&?$'Q'UG2TN;G6M3BBE^SQ3RS22X"01R,X5"H+,4^X>".:
M^@/@/_P5N\->.OB!:>"OB5X+O/AGK%S.MI'=S7)GMEF; 59PT<;P9) !(8#(
M+%1DC[4^%_PM\+?!GP3I_A/P;H\&B:%8KB*V@!)9C]YW8Y9W8\EF))[FOA/_
M (+-?!O0-5^"^B_$>.R@M_$^DZI#827B*%>XM9E?]VYQE]KJA7)^4%\?>- '
MTO\ M^>)I_"7[&_Q7OK=_+DDT9K'=G'RW#I;L/\ OF4UY-_P2"\,V^A_L>6>
MH1(HFUG6KZ\F<#EBK+ ,GV$(_.N3^(/B;5OB]_P1SDUB_DGNM5D\-VOVB>?+
M22_9+V-7D8GJ66 L3WSFN\_X)*:A#>_L6>'88FR]IJ6H0RCT8W#28_[Y=?SH
M ]V_:I\.P>*OV9_BII=Q$LR3^&-1**PSB1;=VC;'JKJK#W KY(_X(J^))]1_
M9U\6Z/,Y>/3?$DCP[CG:DMO"2H'8;D8_5C7V1^T1J2:/^S_\3;^0@):^&-3F
M8GIA;20_TKXH_P"")6E/#\"_'NI%&"7/B,0*Y!P?+MHF('T\W]: /T9K\U?^
M"WGB:>T^%OPU\/J^+>_UFYOI$SR6@@"*?P^TM^8K]*J_,'_@N+ILTOA3X2:@
MJGR(+W48';' :2.W91^43?E0!^A_P=\,V_@OX2^"M M$6.VTS1;.S14&!A($
M7^E?&/\ P6B\.P:E^S#X>U4Q*;O3?$]N$EQ\RQR6]PKKGL"PC/\ P$5]O?#_
M %"'5O ?AN^MVW6]UIMM-&WJK1*P/Y&OC+_@LIJ26/[)-C Q :\\3V<*Y]1#
M<2?R0T 7?'7Q*OO^'2'_  D33'[=<^ K/3I9F;)<RI%:2,3GJP=C]34W_!(+
MPS;Z'^QY9ZA$BB;6=:OKR9P.6*LL R?80C\ZY7XA>%[E/^"-=M8)$RRCP?IE
M^5*G.WSX+ACR?[N37=?\$E-0AO?V+/#L,39>TU+4(91Z,;AI,?\ ?+K^= 'N
MW[5/AV#Q5^S/\5-+N(EF2?PQJ)16&<2+;NT;8]5=58>X%?)'_!%7Q)/J/[.O
MBW1YG+QZ;XDD>'<<[4EMX25 [#<C'ZL:^R/VB-231_V?_B;?R$!+7PQJ<S$]
M,+:2'^E?%'_!$K2GA^!?CW4BC!+GQ&(%<@X/EVT3$#Z>;^M 'Z,T444 %%9O
MB/3;W6-%NK/3M6N-"O95 BU&UBBEDA.0<A959#P,?,IZ^O->>?\ "J_'W_1:
M?$'_ ()=)_\ D6@#Y5^+G_*1SPE_P#_T9I%??]?F/\6? _BM/V\/#FFGXC:H
M^K2HHBUI]-L?-A)?2P"(Q"(S@LAP5_Y9CU;/V'_PI'XN?]'&>(/_  E]&_\
MD:@#W6BO'],^$7Q(M;<I=_'7Q!?2[B?,_L'2(^/3 M:M_P#"J_'W_1:?$'_@
METG_ .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6
M@#U6BO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@#U6BO*O^
M%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_ (57
MX^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[_HM/
MB#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/_!+I
M/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/_P BT?\
M"J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ
M]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$
M'_@ETG_Y%H ]5HKRK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%
MH ]5HKRK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1: /5
M:*\J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1: /5:*\J_
MX57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6@#U6BO*O^%5^/O\
MHM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@#U6BO*O^%5^/O^BT^(/_  2Z
M3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_ (57X^_Z+3X@_P#!+I/_
M ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[_HM/B#_P2Z3_ /(M'_"J
M_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ
M!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=
M)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D
M6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y%H ]5HKR
MK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%H ]5HKRK_A5?C[_H
MM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1: /5:*\J_P"%5^/O^BT^
M(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1: /5:*\J_X57X^_Z+3X@_\$ND
M_P#R+1_PJOQ]_P!%I\0?^"72?_D6@#U6BO*O^%5^/O\ HM/B#_P2Z3_\BT?\
M*K\??]%I\0?^"72?_D6@#U6BO*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T
M6GQ!_P""72?_ )%H ]5HKRK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0
M?^"72?\ Y%H ]5HKRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_
M^1: /5:*\J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\
MJ_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\
MA5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^
MBT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y%H ]5HKRK_A5?C[_ *+3X@_\
M$ND__(M'_"J_'W_1:?$'_@ETG_Y%H ]5HKRK_A5?C[_HM/B#_P $ND__ "+1
M_P *K\??]%I\0?\ @ETG_P"1: /5:*\J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"
MJ_'W_1:?$'_@ETG_ .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%
MI\0?^"72?_D6@#U6BO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?
M_D6@#U6BO*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H
M ]5HKRK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HK
MRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^
M_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\
M!+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$N
MD_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?
M\*K\??\ 1:?$'_@ETG_Y%H ]5HKRK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1
M:?$'_@ETG_Y%H ]5HKRK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\
M@ETG_P"1: /5:*\J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_
M .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6@#U6
MBO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@#U6BO*O^%5^/
MO^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_ (57X^_Z
M+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[_HM/B#_P
M2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/_!+I/_R+
M1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'
MW_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6
MGQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@E
MTG_Y%H ]5HKRK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%H ]5
MHKRK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1: /5:*\J
M_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1: /5:*\J_X57X
M^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6@#U6BO*O^%5^/O\ HM/B
M#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@#U6BO*O^%5^/O^BT^(/_  2Z3_\
M(M'_  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_ (57X^_Z+3X@_P#!+I/_ ,BT
M?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_
M $6GQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)
M=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\
MD6@#U6BO*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6@#U
M6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y%H ]5HKRK_A5
M?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%H ]5HKRK_A5?C[_HM/B#
M_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1: /5:*\J_P"%5^/O^BT^(/\
MP2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R
M+1_PJOQ]_P!%I\0?^"72?_D6@#U6BO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\?
M?]%I\0?^"72?_D6@#U6BO*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!
M_P""72?_ )%H ]5HKRK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"7
M2?\ Y%H ]5HKRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1:
M/5:*\J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X5
M7X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C
M[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(
M/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y%H ]5HKRK_A5?C[_ *+3X@_\$ND_
M_(M'_"J_'W_1:?$'_@ETG_Y%H ]5HKRK_A5?C[_HM/B#_P $ND__ "+1_P *
MK\??]%I\0?\ @ETG_P"1: /5:*\J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W
M_1:?$'_@ETG_ .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?
M^"72?_D6@#U6BO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@
M#U6BO*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H ]5H
MKRK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A
M5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^_P"B
MT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/
M_P BT?\ "J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$ND_\
MR+1_PJOQ]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\
M??\ 1:?$'_@ETG_Y%H ]5HKRK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'
M_@ETG_Y%H ]5HKRK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG
M_P"1: /5:*\J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1:
M /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6@#U6BO*O
M^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@#U6BO*O^%5^/O^BT
M^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_ (57X^_Z+3X@
M_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[_HM/B#_P2Z3_
M /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/_!+I/_R+1_PJ
MOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:
M?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_
MX)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y
M%H ]5HKRK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%H ]5HKRK
M_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1: /5:*\J_P"%
M5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1: /5:*\J_X57X^_Z+
M3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6@#U6BO*O^%5^/O\ HM/B#_P2
MZ3_\BT?\*K\??]%I\0?^"72?_D6@#U6BO*O^%5^/O^BT^(/_  2Z3_\ (M'_
M  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K
M\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6G
MQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^
M1: /5:*\J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6@#
MU6BO*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6@#U6BO*
MO^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y%H ]5HKRK_A5?C[_
M *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%H ]5HKRK_A5?C[_HM/B#_P $
MND__ "+1_P *K\??]%I\0?\ @ETG_P"1: /5:*\J_P"%5^/O^BT^(/\ P2Z3
M_P#(M'_"J_'W_1:?$'_@ETG_ .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_P
MJOQ]_P!%I\0?^"72?_D6@#U6BO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I
M\0?^"72?_D6@#U6BO*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""
M72?_ )%H ]5HKRK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\
MY%H ]5HKRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*
M\J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_
MZ+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM
M/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+
MI/\ \BT?\*K\??\ 1:?$'_@ETG_Y%H ]5HKRK_A5?C[_ *+3X@_\$ND__(M'
M_"J_'W_1:?$'_@ETG_Y%H ]5HKRK_A5?C[_HM/B#_P $ND__ "+1_P *K\??
M]%I\0?\ @ETG_P"1: /5:*\J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?
M$'_@ETG_ .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72
M?_D6@#U6BO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@#U6B
MO*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_
M (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[
M_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/
M_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/_P B
MT?\ "J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$ND_\ R+1_
MPJOQ]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\
M1:?$'_@ETG_Y%H ]5KE/B9XL'@_PG=72-MO)?W%L.^]A][\!D_A7FGBW1?%'
M@RS:6_\ CCKQGVYCM8]&TDRR?0?9N/J<"O*)O$7B77+9$\2>(+G7Y(I&:%[B
M&",Q*V/E_<Q1JW3J5S7S.=9M2P6'G"$U[5Z)=5?KY6\SS\5BHT8N*?O%=F+,
M23DGJ:]3\._'2Y\/^%+73?L O+VW!C2>63";!]W(')('';@"O*Z"< GK7Y'A
M,;B,#)SP\K-JW]7/G:=6=)MP=CK/$'Q1\2>)-RW&HO! W_+"U_=)CT..2/J3
M7*5UOP?\':7\7=+N[NTUW[)-:2^5/9M;YFC]&(+#@X.#ST(Z@BNUTS]F[6M#
MNWN--^)VK6;EMR_\2;3)3'[*TENS#\Z^LCPYFN,J<V.?*_[SN_N_X8[*>%JX
MI*I*6CZ[G">'_AIXC\2[6M=-DC@;_EO<?NTQZ@GK^ ->F>'_ -GFUAVR:SJ+
MW#=3!:#8OXL>2/P%7?\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)
M_P#D6OJ,)PS@</9U$YOSV^Y?K<]2G@*4-9:L[W0O".C>&4"Z;IT%JV,>8JYD
M/U8\G\ZV*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6OJJ=
M.%*/)3BDNRT/0C%15DCU6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$
M'_@ETG_Y%K0H]5HKRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_
M^1: /5:*\J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\
MJ_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\
MA5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^
MBT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y%H ]5HKRK_A5?C[_ *+3X@_\
M$ND__(M'_"J_'W_1:?$'_@ETG_Y%H ]5HKRK_A5?C[_HM/B#_P $ND__ "+1
M_P *K\??]%I\0?\ @ETG_P"1: /5:*\J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"
MJ_'W_1:?$'_@ETG_ .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%
MI\0?^"72?_D6@#U6BO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?
M_D6@#U6BO*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H
M ]5HKRK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HK
MRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^
M_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\
M!+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$N
MD_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?
M\*K\??\ 1:?$'_@ETG_Y%H ]5HKRK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1
M:?$'_@ETG_Y%H ]5HKRK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\
M@ETG_P"1: /5:*\J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_
M .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6@#U6
MBO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@#U6BO*O^%5^/
MO^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_ (57X^_Z
M+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[_HM/B#_P
M2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/_!+I/_R+
M1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'
MW_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6
MGQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@E
MTG_Y%H ]5HKRK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%H ]5
MHKRK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1: /5:*\J
M_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1: /5:*\J_X57X
M^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6@#U6BO*O^%5^/O\ HM/B
M#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@#U6BO*O^%5^/O^BT^(/_  2Z3_\
M(M'_  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_ (57X^_Z+3X@_P#!+I/_ ,BT
M?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_
M $6GQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)
M=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\
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
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%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%<]XH\>:+X/C)U&\43XRMM%\\K?\  >WU.!7C
M/B[X[:MK&^#24_LFU/'F [IF'^]T7\.?>O#Q^=8/+[JI*\NRU?\ P/F<E;%4
MJ.DGKV/:/$WCC1?",);4;Q$EQE;>/YI6^BC^9P*\9\6?'C5=6WP:1'_95L>/
M-X:9A]>B_AS[UYC--)<2O+*[2R,<L[DDD^I-=7X8^&&M^)HA<B%;#3@-S7EX
M=B!>I([D>_3WKX#$9YF.:S]A@XN*?2._S?\ PQX\\76Q#Y::MZ'*W%Q+=3/-
M/(\TKG+22,69CZDGK3*Y+4OB)IVC:_K.GSR_:XK.]E@M[JS >.>)6*JX.[^+
M&>.,$5%_PM71?[MU_P!^Q_C6-3A//(3:>%D_-:K[SQW4C?5G8T5QW_"U=%_N
MW7_?L?XT?\+5T7^[=?\ ?L?XUE_JKGG_ $"3^X7M(=S2\*^(I_A)\9M(UV!_
M*TK4I1;WJ_PF-V DS]#AQ[BOO6OS=\8>.-(\1:'+:117#7&Y6B+H %8'KU],
MC\:_1RS61;2 3',P10Y_VL<_K7['A/KO]FX=9A2<*L;PUW:C;E?W.WJCW,IG
M?G@GIH_O_P"&)J***L^@"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 **** /BOXE?\ )Y%G_P!AG2?_ $"WK[4KXK^)7_)Y%G_V
M&=)_] MZ^U* "BBB@ KY5_X*C_\ )B?Q-_[AG_ITM*^JJ^5?^"H__)B?Q-_[
MAG_ITM* /5?V3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:
M]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#X ^+G_*1SPE_P#_T9I%??]? 'Q<_Y2.>$O^ ?^C-(K[_H **** "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 **** "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@
MHHHH **YKQ5\0M#\'H1?78:YQD6L/SRG\.WU.*\7\7?'+6=<WP::/[(M#QF-
MLS,/=^WX8^M>#C\ZP>7WC.5Y=EJ_GV^9R5L52HZ-W?8]K\4>/]$\(1G[?>+Y
M^,BUA^>4_P# >WU.!7B_BSXZ:QK6^#2Q_9%H>-R'=,P_WOX?PY]Z\UDD:61G
M=F=V.2S'))]373:5\/K^ZT\ZIJ4UOH&BH,OJ&IN(DQ[ \GV['UKX*OG699O4
M]A@XM)]([_-_\,>-4Q=;$/EAHO+_ #.:EF>>1I)':21CEF8Y)/J374^'_AMJ
MNMVK7]QY6CZ0B[Y-0U!O*C"^HSU'OT]ZYO7/CMX(^'NZ'PEIA\6:PO']JZHI
M2U1O5(^K?I[,:\3\>?%3Q3\2KKSM?U>:[C#;DM5.R"/_ '8QQGWZ^IK[3)O#
MG$XBU7,I<B[+?Y_U\SS95*-+XGS/LMOO_P OO/?-<^,WPZ^&.Z+P_:-XWUU.
M!>W'R6<;>J\?-CV!]FKQ+XA_&SQ?\3I'&LZJXLB<KI]KF*W7T^0'YL>K$GWK
MAX89+B5(HD:21SM5$!)8GH .]>X_#?\ 9%\7^,_*NM84>&-,;G==H3<,/:+@
MC_@17Z&OV;!Y7E>0TDJ<5'S>[_K[S#VF(Q?[NDM.RV^?_!/"Z*_0KP[^RS\/
M=!T"YTV32/[4EN8O+FOKUMT_U0C C(/=0#ZDU\Y_$K]C_P 5^%[R6?PVG_"2
M:222@C95N8E[!D.-WU3.?05UX?.,+7FX7Y>U]+EULLQ%&*E:_IT/ :*Z:3X8
M^,8I_)?PGKBS9QY9TZ;=D].-M>@> /V4O'/C*ZB-_8MX:TX\O<ZBNV3'HL.=
MQ/UVCWKTJF*H4H\TYI+U.&&'K5'RQB[F1^SK\-Y_B1\3--B,1.F:=(M[>R$'
M;L1@0A]W("X]-Q[5^B]<E\,_AEHOPK\.)I&C0D G?/<R<RW$F,;F/\@.!76U
M^=9GCOKU;FC\*T7^9]M@,)]4I6?Q/<****\@](**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BL37_&_AWPI-%%K>OZ7H\LJ[HTU"\C@9QTR [#(K*_X7%X!_Z'CP
MW_X-K?\ ^+J'.*T;-XX>M-<T8-KT9V%%<?\ \+B\ _\ 0\>&_P#P;6__ ,71
M_P +B\ _]#QX;_\ !M;_ /Q='M(=ROJM?_GV_N9V%%8>@^.?#?BJ>6#1/$&E
MZQ-$N^2.PO8YV1<XR0C' SWK<JDT]48RA*F^6:LPHHHID!1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\5_$K
M_D\BS_[#.D_^@6]?:E?%?Q*_Y/(L_P#L,Z3_ .@6]?:E !1110 5\J_\%1_^
M3$_B;_W#/_3I:5]55\J_\%1_^3$_B;_W#/\ TZ6E 'JO[)W_ ":S\&_^Q,T;
M_P!(8:]5KRK]D[_DUGX-_P#8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% 'P!\7/^4CGA+_@'_HS2*^_Z^ /
MBY_RD<\)?\ _]&:17W_0 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 %%%% !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 %%<MXL^)6A>#U9+NZ\Z['2TM\/)^/9?Q(K
MQ?Q=\;=;\0;X+$_V19GC$+9E8>[]OPQ^->!C\\P>7WC.7-+LM7\^B..MBZ5'
M1N[['M7BKXC:%X/5EO;L270Z6D&'E/U'\/XXKQ?Q9\<-;U[?#IY_LBS/'[EL
MRL/=^W_ <?4UYTS-(Q9B69CDD\DFMI_#*Z3IZ:GXCU"V\,Z6W*S7Y(EE'_3*
M$?.Y^@_&OA*N;9IG53ZO@X-7Z1W^;_X9'BU,76KW4=%_6[,621I'9W8N[')9
MCDD^M=#:^"YXM-_M77+RV\-:-_S^ZD_E[_9$^\Y] .M<+K?[0>D>&=T'@?1O
M.NUX_MS6D$D@/K%#]U/8MDX/(KQSQ+XLUGQEJ37^MZE<ZG=M_P M+B0MM'HH
MZ*/88%?=9-X;UJMJN:3Y5_*M_FSRY5J5/^\_P^__ "^\]SUSX_>%_!FZ'P5H
MYUO45X&MZTF(U/K%!_(M@CT->+>,?'_B'X@:@;SQ!JUQJ4N2461L1QY[(@PJ
MCZ 5FZ/HFH>(M0BL=+L;C4+V3[D%M&9'/X 5]%?#;]BO6-7\J\\87HT:U//V
M&T*R7+#T+<HG_CWT%?L.&P>5Y!24*,5#\W^IG%8G&^[!:>6B_KUU/FZQL;G5
M+R*UL[>6[NI6VQP0(7=SZ!1R37O_ ,-_V-O$OB;RKOQ+.OANP;#>1@273C_=
MSA/^!'(_NU]:^!/A;X7^&UIY.@:3#9NR[9+DC?/)_O2'D_3IZ"NKKRL5GU2?
MNX=<J[O?_+\SV\/D\(^]7=WVZ'#?#WX*^$?AC$IT72HQ>8PVH7/[VX;U^<_=
MSZ* /:NYHHKY>I4G5ES5'=^9]!"$::Y8*R"BBBLRPHHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH ^#?VYV/_"X; 9X&C0X_P"_LU?.U?1'[<W_
M "6*P_[ T/\ Z-FKYWKY/%?QI>I^]Y+_ ,BZA_A"BBBN8]H^@OV'_P#DLT__
M &"I_P#T..OOFO@;]A__ )+--_V"I_\ T..OOFOH\!_!^9^-\5_\C'_MU?J%
M%%%>D?'!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!\5_$K_D\BS_ .PSI/\ Z!;U]J5\5_$K_D\BS_[#.D_^
M@6]?:E !1110 5\J_P#!4?\ Y,3^)O\ W#/_ $Z6E?55?*O_  5'_P"3$_B;
M_P!PS_TZ6E 'JO[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->
MJT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!\ ?%S_ )2.>$O^ ?\ HS2*^_Z^ /BY_P I'/"7_ /_ $9I%??] !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 %%%% !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 %%<EXM^*&A>$
M=\=Q<_:KU?\ EUML,X/^UV7\>?:O%O%WQHUWQ)OAM7_LFR;CR[=CYC#_ &GZ
M_E@5\]C\]P> O&4N:79?KT7Y^1Q5L72HZ-W9[7XL^)FA>$0Z7-T+B\7_ )=+
M?#R9]^R_B:\6\6?&K7?$6^&S?^R;-N-ENW[QA[OU_+%>?<LW<DFIM6_L[PK"
M)O$>I1Z0"-RVFWS+R0?[,(.1GL7*J?6OAYYGFV?5?J^"@]>D=_F_^&1XM7&5
M:U[:+^NI"S%V))+,3DD]36C>:;:^';-+WQ-J4'AZT<;D2X!:YF'_ $S@'SM]
M3A?>O-];^/<]IN@\(Z>NBKT_M*ZVSWK>ZDC;%_P$;A_>->6WVH76J7DMU>W,
MUW=2G=)/.Y=W/J6/)-??Y-X:RE:KFT[?W8_J_P#+[SR95Z<-O>?X?Y_D>PZY
M^T!!I&Z#P3I(LG' UC556:Z/NB<QQ?\ CQ]Z\DUK7-1\1:A+?ZI?7&HWLA^>
M>YD+N?;)[>U:7@_P#XA\?:A]BT#2;C4IOXC$N$C]W<X51]2*^G/AO^Q+;6_E
M7GC74?M3]?[-T]BJ?1Y>I^B@?[QK]<HTLKR&E[*A%0\EN_7K]X4Z.)QND5I]
MR_K\3Y9\-^%-8\8:DEAHFFW.IW;?\L[>,M@>K'HH]S@5]*?#?]B6XG\J\\:Z
MC]F3AO[,T]@S_1Y>@^B@_P"\*^I_#?A71_!^G+8:+IMMIEHO_+.VC"@GU)ZD
M^YYK5KQ,5GM:K[M!<J_'_@?UJ>_A\HI4]:KYG^!@>#_ 7A_P#I_V+0-*M]-A
M.-QB7YY,=W<_,Q^I-;]%%?-2E*;YI.[/<C%15HJR"BBBI*"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BH+Z^MM,M9+F\N(K2VC&7FG<(BCU)/ KQ
MOQM^UY\._"/F16VHR>(;M>/*TI-Z9_ZZDA,?[I/TK.=2%-7F['7A\)B,7+EH
M0<O1'M=5[[4+72[62YO+F&TMHQEYIW"(H]23P*^'O&W[<GB[6O,A\.Z?9^'8
M#P)G'VFX^N6 0?\ ?)^M>$>*/&_B#QK=?:->UF]U:7.5^U3,ZI_NKG"CV %>
M=4S"G'X%<^OPG"6*JV>(DH+[W_E^)]Z^-OVO/AWX1\R*VU&3Q#=KQY6E)O3/
M_74D)C_=)^E> ^-OVY/%VM>9#X=T^S\.P'@3./M-Q]<L @_[Y/UKYMKO_!/P
M%\=_$#RWTGP[=?9'Y%Y=+Y$./4,^-W_ <UP2Q=>L[1_ ^LI9#E671]I7U\YO
M3[M$<MXF\6:QXSU1M2US4KG5+YE">=<R%B%!)"CT R>!QR:R:[;XM?"G4O@_
MXBM-%U:ZMKJ\FLTO&-H6**&=UVY8 D_)UQWKB:X)J49-2W/J*$Z52E&5"W*]
MK;!1114FY]!?L/\ _)9IO^P5/_Z''7WS7P-^P_\ \EFF_P"P5/\ ^AQU]\U]
M'@/X/S/QOBO_ )&/_;J_4****](^."BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XK^)7_)Y%G_V&=)_] MZ^
MU*^*_B5_R>19_P#89TG_ - MZ^U* "BBB@ KY5_X*C_\F)_$W_N&?^G2TKZJ
MKY5_X*C_ /)B?Q-_[AG_ *=+2@#U7]D[_DUGX-_]B9HW_I##7JM>5?LG?\FL
M_!O_ +$S1O\ TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** /@#XN?\I'/"7_ /_1FD5]_U\ ?%S_E(YX2_P" ?^C-
M(K[_ * "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 **** "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 **** "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 **** "BBB@ HHHH **** "BN-\7?%;
M0?">^)Y_MU\O'V6U(8@_[1Z+_/VKQ;Q=\8M>\4;X8I?[+LFX\BV8AF'^T_4_
MA@>U?.8_/L'@+Q<N:?9?J]E^?D<5;&4J.E[L]K\6?%/0?"6^*6Y^V7J\?9;8
MAF!_VCT7\>?:O%O%GQDU[Q+OA@E_LJR;CR;9CO(_VGZG\,#VKA%5I&"J"S,<
M #DDUDZYXKT?PSN6_O-]TO'V.UQ)+GT;G:G/4,=P_NFOBOK^<<05?J^"@[=H
M_P#MTO\ AD>'6QM2IULC5 +M@ LQ/U)J#6M7TGPJ#_;=^+68?\N,"^;='V*9
M 3_@97CD9KS#7?B]J]^KPZ6!H=JW!-NQ-PP_VIL ^Q"!0>X-<*26)).2:_1<
ME\-4K5<VJ7_N1_67^7WGCRQ$8_"KGI.N_&W49-\/AVV70(.GVI7\R\8?]=<#
M9_VS"GL2:\XFFDN9GEFD:65R6>1R2S$]22>IKM_A[\%?%_Q.E4Z+I4GV,G#:
MA<YBMU]?G(^;Z*"?:OJ?X;_L;>&?#/E7?B6=O$E^N&\@@QVJ'_=!R_\ P(X/
M]VOU6$LLR.E[##Q4;=(K7Y_\%FM+"XG&:VT[O1?UZ'R5X$^%GBCXDW?DZ!I,
MUX@;;)<L-D$?^](>!].OH*^HOAM^Q7H^C^5>>,+TZU=##?8;4M';*?1FX9__
M !T>QKZ1L;&VTRTBM;.WBM+6)=L<,"!$0>@4< 5/7S^*SO$5_=I^XO+?[_\
M(^BP^54:.M3WG^'W%+1]%T_P]I\5CI=E;Z?9QC"06T8C0?@*NT45\\VV[L]E
M))604444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%07M];:;:R7-W<1
M6MO&,O-,X1%'J2>!7COC;]KKX=^#_,BM]2D\0W:_\L=)3S$S_P!=20F/H3]*
MSG4A35YNQUX?"8C%2Y:$'+T1[34%[?6VFVLES=W$5K;QC+S3.$11ZDG@5\/^
M-OVY/%FL^9#X<TZS\/0'($TG^DS^QRP"#Z;3]:\'\4^.O$/C:Z^T:]K-[JTF
M<K]JF9E3_=7HOX 5YU3,*<?@5SZ_"\)8NKKB)*"^]_Y?B?>WC;]KKX=^#_,B
MM]2D\0W:_P#+'24\Q,_]=20F/H3]*\!\;?MR>+-9\R'PYIUGX>@.0)I/])G]
MCE@$'TVGZU\UUWO@GX$^.OB!Y;Z/X=NVM7Y%Y<KY$&/4.^ W_ <FN"6+KUG:
M'X'UE'(<JR^/M*^MNLWI]VB_,Y[Q3XZ\0^-KK[1KVLWNK29ROVJ9F5/]U>B_
M@!6'7UYX)_8,8^7-XM\1!1U:STA,_P#D5Q_[)^->_>!_@)X$^'WER:3X>M3=
MIC%Y=CSYL^H9\[3_ +N*<,#6J.\]#+$<39?A(\F'7-;HE9??_DF? G@GX"^.
M_B!Y;Z3X=NOLC\B\NE\B''J&?&[_ (#FO?O!/[!G^KF\6^(O=K/2$_\ :KC_
M -D_&OKZBO1IX"E'XM3Y#%\58ZOI2M!>6K^]_HD<!X)^ W@3X?\ EOI/AVU%
MVG(O+I?/FSZAWSM_X#BN_HHKT(QC%6BK'R=6M5KRYZLG)^;N<YXF^'/A?QI<
MPW&N^'].U:XA3RXY;NW61U7.=H)&<9R<>YK&_P"%#_#O_H2]%_\  -/\*[RB
MDZ<&[M%QQ5>"Y85&EZLX/_A0_P ._P#H2]%_\ T_PH_X4/\ #O\ Z$O1?_ -
M/\*[RBE[.'\J+^N8G_G[+[V<WX9^&_A;P9=RW6A>'M.TFYE3RWFM+94=DR#M
MR!G&0#CV'I72445:2BK)'/.I.H^:;;?F%%%%,S"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XK^)7_)Y%G_V
M&=)_] MZ^U*^*_B5_P GD6?_ &&=)_\ 0+>OM2@ HHHH *^5?^"H_P#R8G\3
M?^X9_P"G2TKZJKY5_P""H_\ R8G\3?\ N&?^G2TH ]5_9._Y-9^#?_8F:-_Z
M0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#X ^+G_*1SPE_P  _P#1FD5]_P!?
M 'Q<_P"4CGA+_@'_ *,TBOO^@ 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@ 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*XCQ=\7M!\*[X5F_M&^7C[/:D$ _[3=!^I]J\6\7?%O7O%6^'SO[/L6X^SVI
M(R/]INI_E[5\WC\_P>!O&_/+LOU>R_/R.&MC*5'2]V>U^+/BUH/A7?$9_M]Z
MO'V:U(;!_P!INB_S]J\6\6?%[7O%&^)9O[-LFX^SVI()'^T_4_H/:N'KE=<^
M)&DZ1N2!O[1N!_! PV#IU?IT/;/3M7QJQ6<\257A\%!V[1V_[>E_FTCPJ^.J
M5-W9'5JI9@ "2>@%<[KGC[1]!W(T_P!MN1_R[VI#<^C/]U?3N0?X:\QU[QUJ
MVOJ\4D_V>U;@V]OE5(X^\>K=.A./0"N>K])R7PUI4[5<VJ<S_DCHOG+=_*WJ
MSQI8C^4ZS7_B5J^M*\,+C3;-@5,-L2&=>F'?J<CJ.%/I7)UZW\-_V8_&OQ#\
MJX:S_L+2GY^VZDI0LOJD?WF]C@ ^M?57PW_9;\%_#_RKF>U_X2#55Y^U:BH9
M%;U2+[J_4Y(]:_35B<MR>E]7PL4DOLQ2_'^KG51P&(Q3YGHN[_0^1/AO^SYX
MS^)ABFL-.-CI;<_VE?YBA(]5XW/_ ,!!'J17U1\-OV1O"'@ORKK6%/B?4UP=
MUV@%NI]HN0?^!EOH*]SZ<#@4M?-XK.,3B?=B^6/9?YGTF'RRA0U:YGY_Y#(8
M4MXDBB18XT 5408"@= !V%/HHKPSU@HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BH;R\M]/MI+BZGCMK>,9>69PB*/4D\"O'O&W[6WP[\'^9%#J;^(+Q>/
M)TE/-7/_ %T)"8^A/TK.=2%-7F['7A\)B,5+EH0<GY(]GJ&\O+?3[:2XNIX[
M:WC&7EF<(BCU)/ KX@\;?MS>*M8\R'PWIEGX?@/"SS?Z3/\ 49 0?3:?K7@_
MBKQYXB\<7/GZ]K5[JK@Y47,Q9$_W5^ZOX 5YU3,*<=(*Y]?A.$L75L\1)07W
MO_+\3[V\;?M;?#OP?YD4.IOX@O%X\G24\U<_]="0F/H3]*\ \<?MR>*]8,D/
MAO3K3P];G(6:3_2;CZY8!!]-I^M?-5=WX)^!OCGX@^6^C>';N2U?I>7"^1!C
MU#O@'\,FN"6+KUG:'X'UE'(,KR^/M*^MNLWI]VB_,P/%/CKQ#XVNOM&O:S>Z
MM)G*_:IF94_W5Z+^ %8=?77@?]@UV\N;Q=XA"#JUGI"Y/_?UQ_)#]:^@/!/P
M#\!_#_RWTKP[:M=I@B\O!]HFSZAGSM/^[BG# UJCO/0RQ'$V7X2/L\.N:W96
M7W_Y)GP%X)^!/CKX@>6^C^';MK5^1>7*^1!CU#O@-_P')KW_ ,$_L&,?+F\6
M^(@HZM9Z0F?_ "*X_P#9/QKZ_HKT:> I1^+4^0Q?%6.KZ4K07EJ_O?Z)'GW@
MGX!^ _A_Y;Z5X=M6NTP1>7@^T39]0SYVG_=Q7H-%%>A&,8*T58^3K5ZN(ESU
M9.3\W<****HQ"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XK^)7_
M ">19_\ 89TG_P! MZ^U*^*_B5_R>19_]AG2?_0+>OM2@ HHHH *^5?^"H__
M "8G\3?^X9_Z=+2OJJOE7_@J/_R8G\3?^X9_Z=+2@#U7]D[_ )-9^#?_ &)F
MC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /BY_RD<\)?\ _]&:17W_7P
M!\7/^4CGA+_@'_HS2*^_Z "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 **** "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@ HHI* %HK@_%WQDT+PSOA
M@D_M2]7CR;9AL4_[3]!^&3[5XMXN^*FO>+M\4MQ]CLFX^RVQ*J1_M'JWX\>U
M?,X_B#!X&\4^>79?J]E^+\C@K8RE2TO=GM?BSXPZ#X7WQ1S?VG>KQY%J00#_
M +3]!^&3[5XMXM^+&O>+-\3W'V&R;C[+:DJ"/]INK?R]JXJ2188V=V5$49+,
M< "N-U[XGZ?IVZ*Q7[?..-RG$8_'O^'YU\?'$9UQ+4=#!P?+VCHE_BE_F[>1
MX.(QTZGQ.R.S9EC4LQ"JHR6)P *Y#7OB9INE[HK3_B87 X_=G$8_X%W_  S]
M:\VUSQ5J7B!C]KN"8LY$$?RQC\._U.36=:VD]]<1V]M#)<7$AVI%$A9F/H .
M2:_3<E\-J%&U;-I\[_ECI'YO=_*WS/'E7;TB:NN^,-4\096YN-D!_P"7>'Y8
M_P 1WZ=\UC1QM+(J(I=V.%51DDGL*]]^&_['?BKQ5Y5WXAD7PSI[<^7*N^Z<
M>T><)_P(@C^Z:^J/AU\#?!_PQ1'TC2UDOP,'4;S$MP?HQ&%^B@"OT9X[+\JI
M+#X2"LND4DOO_P"'9W4,MQ&(]Z?NKS_R/D7X;_LF^,O''E76I1#PSI;8/FWR
M'SV7_9AX/_?17\:^JOAO^SGX+^&OE7%KI_\ :>JIS_:&H8DD#>J#&U/P&?<U
MZ?17S.*S3$XK1NT>R/I</E]##ZI7?=A1117D'I!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 45#=WD%A;R7%U-';6\8R\LSA54>I)X%>0>-OVM/AWX-\R*+56U^\
M7(\C24\U<_\ 70D)CZ,?I6<ZD*:O)V.O#X6OBI<M"#D_)'LM0WEY;Z?;27%U
M/';6\8R\TSA$4>I)X%?$7C;]NCQ1JWF0^&M+M- @/"SS_P"DS_49 0?0J?K7
M@WBOQ]XD\<7'G:_K=[JK Y5;B8LB?[J?=7\ *\^IF%./P*Y]=A.$L75L\1)0
M7WO_ "_$^]?&W[6WP[\'^9%#J;^(+Q>/)TE/-7/_ %T)"8^A/TKP'QM^W-XJ
MUCS(?#>F6?A^ \+/-_I,_P!1D!!]-I^M?--=WX(^!WCCXA;'T7P]=2VK]+R=
M1#!CU#O@'\,FO/EBZ]9VA^!];1R#*\OC[2OK;K)Z?=HOS,+Q5X\\1>.+GS]>
MUJ]U5P<J+F8LB?[J_=7\ *P:^NO!/[!LC>7-XM\1*@ZM9Z0F3]/-<<?]\'ZU
M[]X)_9_\!> ?+?2_#MJ]VG2\O1]HFSZAGSM/^Z!3A@:U1WGIZF6(XFR["1]G
MAUS6Z)67W_Y)GP%X)^!OCGX@^6^C>';N2U?I>7"^1!CU#O@'\,FO?_!/[!LC
M>7-XM\1*@ZM9Z0F3]/-<<?\ ?!^M?8-%>C3P%*/Q:GR.+XJQU?2C:"\M7][_
M $2///!/[/\ X"\ ^6^E^';5[M.EY>C[1-GU#/G:?]T"O0Z**]",8P5HJQ\G
M6KU<1+GK2<GYNX44451@%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% 'Q7\2O^3R+/_L,Z3_Z!;U]J5\5_$K_D\BS_ .PSI/\
MZ!;U]J4 %%%% !7RK_P5'_Y,3^)O_<,_].EI7U57RK_P5'_Y,3^)O_<,_P#3
MI:4 >J_LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ? '
MQ<_Y2.>$O^ ?^C-(K[_KX ^+G_*1SPE_P#_T9I%??] !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 %%%% !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 %%%(S!023@
M#DDT +2$X&3P*\_\7?&K0_#F^&T;^UKU>-ENW[M3_M/T_+->+>+/B=KOB\O'
M<W/V>S;_ )=+;*IC_:[M^)KY?'\0X/!7C%\\NR_5[?FS@K8VE2T6K/;/%GQG
MT'PWOAMI/[5O5X\JV8; ?]I^GY9->*^+/BCKWBXO'/<_9;)N/LMME4(_VCU;
M\>/:N/FFCMXVDE=8XU&6=S@#ZFN*U[XI65CNBTY/MLPX\P\1C^I_SS7R-.KG
M?$U1T<'!\O51TBO\4G^K]$>#B,=.I\3LNQVLLJ01M)(ZQHHR68X ^IKB]>^*
M%CI^Z+3U^W3]-_2,?CW_  _.O.=:\2:CK\FZ\N&=,Y6)>$7Z#_)IOA_PWJOB
MO4DT_1]/N-2O'Z0VT9=L>IQT'N>*_3\G\-\-ADJV;5.=K[*TBO5[O\/F>1*M
M*3M!#]:\3ZEX@?-Y<LT><B%?E0?A_CS572])O=<OHK+3K.>^O)3MCM[:,R.Q
M]E R:^F?AO\ L3WU[Y5YXTU#^SXNO]FV#!Y3[-)RJ_\  0WU%?3_ (+^'?AS
MX>V/V7P_I-OIR$8>1%S+)_ON<LWXFOT"698'+::P^"@K+915HK^OZ9Z-#*JU
M;WJONK\3Y-^&_P"Q=KNN>5=^++P:#9M@FSMR)+IAZ$\JG_CQ]17U+X!^$OA3
MX:6PCT'2(;:?;M>\D'F7$GKF0\X]A@>U=A17S&*S'$8O2I+3LMOZ]3Z3#X*A
MAM8+7N]PHHHKS3O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BHKJZAL;>2>YFCMX(QN>
M65@JJ/4D\"O(?&W[6/PZ\&^9$FK-KMXO'D:0OG#/_73(3\F/TK.=2%-7D['5
MA\+7Q4N6A!R?DCV.H;N\@L+>2XNIH[:WC&7EF<*JCU)/ KXB\;?MS^*-6,D/
MAK2[308#PMQ/_I,_U&0$'T*GZUX-XK\?>)/'%QYVOZW>ZJP.56XF+(G^ZGW5
M_ "O/J9A3C\"N?7X3A/%U;/$24%][_R_$^]_&W[6GP[\&^9%%JK:_>+D>1I*
M>:N?^NA(3'T8_2O ?&W[='BC5O,A\-:7::! >%GG_P!)G^HR @^A4_6OF>NY
M\$_!#QQ\0O+?1?#MW-:OTO)U\F#'J)'P#^&37GRQ=>L[0_ ^LHY!E>7Q]I7U
MMUD]/NT7WW,7Q7X^\2>.+CSM?UN]U5@<JMQ,61/]U/NK^ %8%?6_@G]@V>3R
MYO%OB)8AP6L])3<WT\UQ@'_@!^M>_P#@G]GOP!X!\M]-\.VTUVG_ "^7P^T2
MY]07R%/^Z!3A@:U1WGIZD8CB;+L''V>'7-;I%67W_P"29\!>"?@AXX^(7EOH
MOAV[FM7Z7DZ^3!CU$CX!_#)KW[P3^P;/)Y<WBWQ$L0X+6>DIN;Z>:XP#_P
M/UK[$HKT:> I1^+4^0Q7%6.KZ4;07EJ_O?\ DCSKP3^SWX \ ^6^F^';::[3
M_E\OA]HESZ@OD*?]T"O1:**]",8P5HJQ\G6KU<1+GK2<GYNX44451@%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% 'Q7\2O^3R+/\ [#.D_P#H%O7VI7Q7\2O^3R+/_L,Z3_Z!;U]J4 %%
M%% !7RK_ ,%1_P#DQ/XF_P#<,_\ 3I:5]55\J_\ !4?_ ),3^)O_ '#/_3I:
M4 >J_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 45SOQ!
M^(?ASX4^#]2\4^+=7M]"\/Z<@DN;ZY)VH"0H  !+,6( 50220 "37PAXB_X+
M0> 8M6N(/"_P\\4>);&WD(DOF:.V!C&?WBI\YP<<!MI]<=* /T1HKYD_9@_X
M*%?"O]J35/["T:XO?#WBO#-'H>M(J2W"JI9FA=&9)  "2N0P )VX&:^EYYX[
M6&2::18H8U+O)(P554#)))Z "@"2BO@7XH_\%A_AEX3\27>C>"_#6M?$-[8E
M6OK,K;6DA!^8QLP9V4 'YM@![$CFO4_V6/\ @HK\,?VIM:/AW3UOO"_BW:SQ
M:/K 0&Z502Q@D1BKD 9*G:W!(! )H ^IZ**^3?VG?^"DWPO_ &:/%$GA2>+4
M/%OBV';]ITO1U7;:;@"HEE<A0Q!!VKN(R,@9% 'UE17P=\'?^"O7PR\?>+;;
MPYXOT#5OAS>7,@BCO-0D2>S1R<!99 %:/.1\Q3:,G) &3]WHZR*K*P96&0RG
M((]: '445'//':PR332+%#&I=Y)&"JJ@9))/0 4 245\"_%'_@L/\,O"?B2[
MT;P7X:UKXAO;$JU]9E;:TD(/S&-F#.R@ _-L /8D<UZG^RQ_P45^&/[4VM'P
M[IZWWA?Q;M9XM'U@(#=*H)8P2(Q5R ,E3M;@D @$T ?4]%%?)O[3O_!2;X7_
M +-'BB3PI/%J'BWQ;#M^TZ7HZKMM-P!42RN0H8@@[5W$9&0,B@#ZRHKX.^#O
M_!7KX9>/O%MMX<\7Z!JWPYO+F011WFH2)/9HY. LL@"M'G(^8IM&3D@#)^[T
M=9%5E8,K#(93D$>M #J*** "BBB@#X ^+G_*1SPE_P  _P#1FD5]_P!? 'Q<
M_P"4CGA+_@'_ *,TBOO^@ 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@ 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@ HHHH **** "BBB@ HHIK,L:EF(55&2Q. !0 ZD9@BEF(50,DGH*\Z\7?&[
M1= WP:>?[7O!Q^Y;$2GW?O\ \!S]17B_BOXCZ[XP9EO+HQVI/%I;Y2/\1U;\
M2:^6Q_$6#P=XP?/+LMOF_P#*YY];&TJ6BU9[5XL^-FA^']\-DW]KWB\;8&Q$
MI]WZ'\,UXOXL^)6N^+V9+NZ,-H>EI;Y2/'OW;\2:Y&XN(K6%I9I%BB499W8
M#\37$:]\5+2TW1:9%]KEZ>:^5C'X=3^E?)TY9WQ14='"0;CUMI%?XI/\F_1'
M@XC&SJ?$[+L=Q/<1VL32S2+%&HRSNP 'U)KB=>^*5G9;HM-3[;-T\QLB,?U/
MZ?6O.=8\0:AKTV^]N6E .5CZ(OT XK6\#_#3Q-\1KS[-X?TBXO\ :</,!MAC
M_P!Z0X4?3.3VK]0RCPZP>#BJ^;U.=K[*TBO5Z-_A\SR?:SJ/EIHR]8\1ZCKT
MFZ\N6D4'*QCA%^@%6?"?@G7O'6HBQT'2KG4[GC<($RJ ]W8_*H]V(%?5GPW_
M &*-,TWRKOQE?G5)Q@G3[%FC@'LS\,WX;?QKZ.T/P_IGAG3H[#2;"WTVRC^[
M!:QA%'O@=_>ONIYKA,#35# 4U9;65HKY?UZGJX?*:M3WJSLOQ/E_X;_L2HOE
M7GC74MYX8Z9IS8'T>4_J%'T:OI?POX.T3P3IHL-"TNVTNU&,I;H 7([LW5C[
MDDULT5\QB<=7Q;_>RT[=#Z2AA:.'7[N.O?J%%%%<)UA1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%175U#8V\D]S-';P1C<\LK!54>I)X%>0^-OVL?AUX-\R)-6;7;Q>/(TA?.
M&?\ KID)^3'Z5G.I"FKR=CJP^%KXJ7+0@Y/R1['45U=0V-O)/<S1V\$8W/+*
MP55'J2>!7Q'XV_;H\3:KYD/AK2;30H3P+BX/VF?ZC("#Z%6^M>#>+/B%XE\=
M7'G:_KE[JK9RJ7$Q,:?[J?=7\ *\^IF%./P*Y]?A.$\75UQ$E!?>_P -/Q/O
M?QM^UC\.O!OF1)JS:[>+QY&D+YPS_P!=,A/R8_2O ?&W[='B;5?,A\-:3::%
M">!<7!^TS_49 0?0JWUKYEKN/!/P3\;_ !"\MM$\.WD]L_2[F7R8,>OF/A3^
M!)KSY8NO6=H:>A]91X?RO+X^TKZVZR>GW:+[[F1XL^(7B7QU<>=K^N7NJMG*
MI<3$QI_NI]U?P KGJ^MO!/[!MS+Y<WBSQ$D"]6L])3<WT\UQ@'_@!^M>_>"?
MV>? '@+RY-.\.VT]VG/VR_'VB7/J"^0I_P!T"G#!5JCO/3U(Q'$N78./L\.N
M:W2*LOO_ ,DSX#\$_!/QO\0O+;1/#MY/;/TNYE\F#'KYCX4_@2:]^\$_L&W,
MOES>+/$20+U:STE-S?3S7& ?^ 'ZU]BT5Z-/ 4H_%J?(8OBK&U]*-H+RU?WO
M_)'G/@G]GOP#X!\M]-\/6TUVO_+Y?#[1-GU!?(4_[H%>C445Z$8Q@K15CY.M
M7JXB7/6DY/S=PHHHJC **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /BOXE?\ )Y%G
M_P!AG2?_ $"WK[4KXK^)7_)Y%G_V&=)_] MZ^U* "BBB@ KY5_X*C_\ )B?Q
M-_[AG_ITM*^JJ^5?^"H__)B?Q-_[AG_ITM* /5?V3O\ DUGX-_\ 8F:-_P"D
M,->JUY5^R=_R:S\&_P#L3-&_](8:]5H ^#_^"H'P$^,7[1R_#[PS\/\ 1)=1
M\)6L\UWK4R:A;PJLI,:1,T4DBL^Q/.8;0WWSWK["^%/PI\,?!7P+I?A'PCI<
M&E:-I\2QJD2*&E8 !I9" -\C8RS'DFNNKS_XY?'7P=^SO\/[WQ?XUU-=/TVW
M&V*%<-/=S$$K#"F?G=L=.@&22%!( /S'_P""LWA'1O@-\?/A=\3/ D<7A_Q=
MJ+7%[>+IX\K?/;2PM'<$*!\S^:ZL?XMG.>2?I?\ X*S_ !HO_A[^RG#I.F2M
M8:AXSOH],F4G$J6GEM+.!CUVQQM[2-7S9\!?AOXT_P""E7[4?_"[/'6G-I/P
MOT&ZC2QL9"6CF6%]T5E$3C>-Q+S.!@EF QN 7K_^"Y%RZZ#\'[<?ZN2YU20_
M54M0/_0C0!]:?L!_L]Z)\!/V<?":6NGP1^(]<T^#5-9O]@\Z>:5/,$;-U*Q!
M]BCI\I/5B3\C?\%:O@[9_"'7? /Q\\#6\7A[Q-'K:6M]<6:A/.NE0SVTY4<;
MAY$JL?X@5!Z5^F7@^-8?".B1HH1%L8%55'  C7 KXQ_X+&PQR_LB0LY :/Q)
M9-'G'+>7../P)H ^@/%G[0$.E_LCWOQDM(XD+>$1X@M+>0Y3SI+8211-_P!M
M&537QO\ \$?O@I9>(-!\6?''Q1"NL^+M4U>:TL;^\4220@*'N)U)Z/*\K*6Z
MXC(& QSN>/KVXA_X(NVLK#;(?"^FQ=<_(;V!!_XZ:]0_X).QJG[$_A,JH!>^
MU%F('4_:I!D_@!^5 %S_ (*5?LY^'_C-^S;XK\0R:;;CQ;X3T^75]/U14 F6
M.$>9/"6'+(T:O\IXW;2.E0_\$L_C%>_%S]DK1H]4G:YU+PO=R^'Y)I#EGCB2
M-X"?I%+&F>_EFOH#X^0QW'P*^(T4Q"PR>&]25RV,!3:R ]?:OAG_ ((C22GX
M-_$1"/W*Z]$RG/\ $;=<\?0+0!^D5?$?_!7+XPWWPS_9=_L32KG[-?>+]132
M964X<681Y)]O^]LCC/\ LRM7VY7Y=?\ !<BY==!^#]N/]7)<ZI(?JJ6H'_H1
MH ^M/V _V>]$^ G[./A-+73X(_$>N:?!JFLW^P>=/-*GF"-FZE8@^Q1T^4GJ
MQ)^1O^"M7P=L_A#KO@'X^>!K>+P]XFCUM+6^N+-0GG72H9[:<J.-P\B56/\
M$"H/2OTR\'QK#X1T2-%"(MC JJHX $:X%?&/_!8V&.7]D2%G(#1^)+)H\XY;
MRYQQ^!- 'T!XL_: ATO]D>]^,EI'$A;PB/$%I;R'*>=);"2*)O\ MHRJ:^-_
M^"/WP4LO$&@^+/CCXHA76?%VJ:O-:6-_>*))(0%#W$ZD]'E>5E+=<1D# 8YW
M/'U[<0_\$7;65AMD/A?38NN?D-[ @_\ '37J'_!)V-4_8G\)E5 +WVHLQ ZG
M[5(,G\ /RH N?\%*OV<_#_QF_9M\5^(9--MQXM\)Z?+J^GZHJ 3+'"/,GA+#
MED:-7^4\;MI'2H?^"6?QBO?BY^R5HT>J3M<ZEX7NY?#\DTARSQQ)&\!/TBEC
M3/?RS7T!\?(8[CX%?$:*8A89/#>I*Y;& IM9 >OM7PS_ ,$1I)3\&_B(A'[E
M=>B93G^(VZYX^@6@#](J*** "BLWQ'XALO"NBW6K:B;@65JH>4VMK+<R8) X
MCB5G;D_PJ?7H*\\_X:<\ _\ /?Q!_P"$IJW_ ,C4 ?*OQ<_Y2.>$O^ ?^C-(
MK[_K\Q_BS\:O"DG[>'ASQ()M472;5%>5WT.^64 /I9)$)A\P\1OT4]O[PS]A
M_P##;7PC_P"@MX@_\([6?_D2@#W6BO'],_:R^&^L6YGM+SQ!+%N*[O\ A$M7
M7D?6U'K5O_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\
MY&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_
M (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_S
MW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_
M\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4
M >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>
M5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_G
MOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)3
M5O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\
MD:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AIS
MP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A
M*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_
M ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U '
MJM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G
M@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_
M ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-
M6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C
M_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_
M$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$
MIJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\
M(U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7
M_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">
M_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_
M  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O
M_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_
M ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!
M_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:
MM_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK
M17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!
M_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[
M^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\
M)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AI
MSP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\
M/?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'
M_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-
M0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_P
MTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX
M!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GO
MX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:
MC_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\
M _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\
M]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJ
MW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5
MY5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_
MPTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@
M'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35
MO_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_
MX:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<
M\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?
M^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4
M>JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT
M5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\
M#3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_
M\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\
MY&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_
M (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_S
MW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_
M\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4
M >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>
M5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_G
MOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)3
M5O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\
MD:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AIS
MP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A
M*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_
M ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U '
MJM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G
M@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_
M ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-
M6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C
M_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_
M$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$
MIJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\
M(U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7
M_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">
M_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_
M  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O
M_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_
M ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!
M_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:
MM_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK
M17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!
M_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[
M^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\
M)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AI
MSP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\
M/?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'
M_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-
M0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_P
MTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX
M!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GO
MX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:
MC_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\
M _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\
M]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJ
MW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5
MY5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_
MPTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@
M'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35
MO_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_
MX:<\ _\ /?Q!_P"$IJW_ ,C4 >JT5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<
M\ _\]_$'_A*:M_\ (U 'JM%>5?\ #3G@'_GOX@_\)35O_D:C_AISP#_SW\0?
M^$IJW_R-0!ZK17E7_#3G@'_GOX@_\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4
M>JT5Y5_PTYX!_P">_B#_ ,)35O\ Y&H_X:<\ _\ /?Q!_P"$IJW_ ,C4 >JT
M5Y5_PTYX!_Y[^(/_  E-6_\ D:C_ (:<\ _\]_$'_A*:M_\ (U 'JM%>5?\
M#3G@'_GOX@_\)35O_D:C_AISP#_SW\0?^$IJW_R-0!ZK17E7_#3G@'_GOX@_
M\)35O_D:C_AISP#_ ,]_$'_A*:M_\C4 >JT5Y5_PTYX!_P">_B#_ ,)35O\
MY&I#^T]X  R;CQ !_P!BIJO_ ,C4 >K4V2188V=V5$499F. !ZDUY7K'[0V@
MKIT<VB1W&IRRKN7[1;R6H3_>615<'VV_B*\B\5?$#6_&$A^WW;"WSD6L/R1#
M\._U.37RF/XCP>#O"F^>79;?-_Y7/.K8ZE3TCJSVKQ9\<=%T/?#IW_$WNQQ^
M[.(5/N_?\,_45XOXJ^(FN>,'87UV5MLY%K!\D0_#O^.:Y6ZNH;*%IKB5(8EZ
MO(P %<-KWQ6M[?=%I<7VF3IYT@(0?0=3^E?*TEGG%-1TL+!N'6VD5ZM_E?T1
MX.(QLZGQNR['=7%U#9PM+/*D,2]7D8*!^)KA]>^*EM:[HM+B^U2=/.D!$8^@
MZG]*\ZU;7+[7)O,O;EYCV4\*OT'05+IGA^\U"XMA);7MO9S'_C^73;NYB4>I
M\B*1OR%?J.4^'F!P$5B,WJ<[71:17ZR_#T9YBG4K2Y*2NR/5M>O]<EWWMR\V
M#E4Z*OT XKI/A_\ !WQ9\39U&AZ3++:[MKWTW[NW3URYX)'HN3[5['\-_#GP
M4\(^5=:[<^(?$^HKSBX\):JELA]H_LWS?\")!]!7NUO^TI\.[2".&!]=AAC4
M*D<?A+5550.@ %KP*^UJ9QA\)35# 4THK;2R7HE_P#U\/E$Y^]B';RZG&?#;
M]C'P]X?\J[\57+>(;X8/V6/,=JA]/[S_ (X'JM?0>G:;::/916=A:PV5I$-L
M<%O&$1!Z!1P*\S_X:<\ _P#/?Q!_X2FK?_(U'_#3G@'_ )[^(/\ PE-6_P#D
M:OF<1BJV*ES597_+[CZ.CAZ6'5J<;'JM%>5?\-.> ?\ GOX@_P#"4U;_ .1J
M/^&G/ /_ #W\0?\ A*:M_P#(U<AT'JM%>5?\-.> ?^>_B#_PE-6_^1J/^&G/
M /\ SW\0?^$IJW_R-0!ZK17E7_#3G@'_ )[^(/\ PE-6_P#D:C_AISP#_P ]
M_$'_ (2FK?\ R-0!ZK17E7_#3G@'_GOX@_\ "4U;_P"1J/\ AISP#_SW\0?^
M$IJW_P C4 >JT5Y5_P -.> ?^>_B#_PE-6_^1J/^&G/ /_/?Q!_X2FK?_(U
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
MW_R-5&!ZK17E7_#3G@'_ )[^(/\ PE-6_P#D:C_AISP#_P ]_$'_ (2FK?\
MR-0!ZK17E7_#3G@'_GOX@_\ "4U;_P"1J/\ AISP#_SW\0?^$IJW_P C4 >J
MT5Y5_P -.> ?^>_B#_PE-6_^1J/^&G/ /_/?Q!_X2FK?_(U 'JM%>5?\-.>
M?^>_B#_PE-6_^1J/^&G/ /\ SW\0?^$IJW_R-0!ZK17E7_#3G@'_ )[^(/\
MPE-6_P#D:C_AISP#_P ]_$'_ (2FK?\ R-0!ZK17E7_#3G@'_GOX@_\ "4U;
M_P"1J/\ AISP#_SW\0?^$IJW_P C4 >JT5Y5_P -.> ?^>_B#_PE-6_^1J/^
M&G/ /_/?Q!_X2FK?_(U 'JM%>5?\-.> ?^>_B#_PE-6_^1J/^&G/ /\ SW\0
M?^$IJW_R-0!ZK17E7_#3G@'_ )[^(/\ PE-6_P#D:C_AISP#_P ]_$'_ (2F
MK?\ R-0!ZK17E7_#3G@'_GOX@_\ "4U;_P"1J/\ AISP#_SW\0?^$IJW_P C
M4 >JT5Y5_P -.> ?^>_B#_PE-6_^1J/^&G/ /_/?Q!_X2FK?_(U 'JM%>5?\
M-.> ?^>_B#_PE-6_^1J/^&G/ /\ SW\0?^$IJW_R-0!ZK17E7_#3G@'_ )[^
M(/\ PE-6_P#D:C_AISP#_P ]_$'_ (2FK?\ R-0!ZK17E7_#3G@'_GOX@_\
M"4U;_P"1J/\ AISP#_SW\0?^$IJW_P C4 >JT5Y5_P -.> ?^>_B#_PE-6_^
M1J/^&G/ /_/?Q!_X2FK?_(U 'JM%>5?\-.> ?^>_B#_PE-6_^1J/^&G/ /\
MSW\0?^$IJW_R-0!ZK17E7_#3G@'_ )[^(/\ PE-6_P#D:C_AISP#_P ]_$'_
M (2FK?\ R-0!ZK17E7_#3G@'_GOX@_\ "4U;_P"1J/\ AISP#_SW\0?^$IJW
M_P C4 >JT5Y5_P -.> ?^>_B#_PE-6_^1J/^&G/ /_/?Q!_X2FK?_(U 'JM%
M>5?\-.> ?^>_B#_PE-6_^1J/^&G/ /\ SW\0?^$IJW_R-0!ZK17E7_#3G@'_
M )[^(/\ PE-6_P#D:C_AISP#_P ]_$'_ (2FK?\ R-0!ZK17E7_#3G@'_GOX
M@_\ "4U;_P"1J/\ AISP#_SW\0?^$IJW_P C4 >JT5Y5_P -.> ?^>_B#_PE
M-6_^1J/^&G/ /_/?Q!_X2FK?_(U 'JM%>5?\-.> ?^>_B#_PE-6_^1J/^&G/
M /\ SW\0?^$IJW_R-0!ZK17E7_#3G@'_ )[^(/\ PE-6_P#D:C_AISP#_P ]
M_$'_ (2FK?\ R-0!ZK17E7_#3G@'_GOX@_\ "4U;_P"1J/\ AISP#_SW\0?^
M$IJW_P C4 >JT5Y5_P -.> ?^>_B#_PE-6_^1J/^&G/ /_/?Q!_X2FK?_(U
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
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "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@ HHJ.:>.
MUA>6:18HD&6=V 51ZDFEMJP)*9--';Q/+*ZQ1J,L[D  >I->9>+OCOI6D;X-
M(3^U;H<>;G;"I^O5OPX]Z\9\4>.M:\7RDZC>,T.<K;Q_+$OT7O\ 4Y-?)X_B
M3"82\*7OR\MOO_RN>=6QU.GI'5GM'BSX[:1H^^#2E_M:Z'&]3MA4_P"]_%^'
M'O7C'BCQYK?C"0G4+QC!G*VT7R1+_P ![_4Y-<Q>7L&GP--<S)!$O5Y&P*X3
M7OBM##NBTJ'SFZ?:)@0OX+U/XXKY>C3SSBJ;IX:#<.MM(+U?7TNWV1X&(QLZ
MGQNR['>75Y!8P--<S)!$O5Y& %<)KWQ6@@W1:5%]H?IY\H(0?0=3^.*\]U+6
M+[7+@27=Q)<2$X4'H/8 <#\*]9^&_P"RIXS\>>5<WEO_ ,(YI;8/VC4$(E9?
M5(OO'_@6T'UK]1ROP_R[+8K$9O4]I+MM'_.7X>AYT75KRY:,;GDVJ:W?:U-Y
ME[<O.W8,?E7Z#H*]'^&W[-GC3XD>5<16/]D:4^#]OU$&-67U1<;G^H&/<5]=
M_#?]FOP7\./*N(['^V-53G[?J($C*?5$^ZGL0,^YKU:OL:F<TL/!4,!348K;
M2R7HE_7D>UA\GO[V(E\E_F>+_#?]E/P9X#\JYO8/^$DU5<'[1?H#$K>J1?='
M_ MQ'K7LZJ$4*H"J!@ #@4M%?,UL15Q$N:K*[/H:5&G1CRTU9!1116!L%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%1W%Q%:0O-/*D,*#<\DC!54>I)Z5Y)XV_:L^'7@OS(_[8_MN[7_ )=]
M(7S_ /R)D1_^/9J)5(TU>3L=5#"U\5+EH0<GY(]?J.XN(K2%YIY4AA0;GDD8
M*JCU)/2OB;QM^W5XBU/S(?#.CVNB0G@7-T?M,WU P$'T(:O!?%WQ(\4>/)C+
MX@UV]U3G<(YI3Y2G_9C&%7\ *\ZIF%./P*Y]=A>$\96UKR4%][_#3\3[X\;?
MM6?#KP7YD?\ ;']MW:_\N^D+Y_\ Y$R(_P#Q[-?/_C;]NGQ)JGF0^&=(M=#A
M/"W%T?M,_P!0" @^A#?6OF.NT\%?!GQK\0BC:%X>O+JW;I=.GE0?]_'PI_ Y
MKSY8RO6=H:>A];1X?RO 1]I7]ZW63T^[1??<S?%OQ$\3>/+CS=?UR]U0YW+'
M/*3&A_V4'RK^ %<[7UEX)_8-O;CRYO%GB&.T3JUII2>8_P!/,<  _16KW[P3
M^SE\/O ?ER6/AZ"[O$Y^V:C_ *3+GU&[Y5/^Z!3A@JU1WGIZDXCB7+L''V>'
M7-;I%67W_P"5SX%\$_!?QM\0C&VA^';RYMGQB[D3RH,>OF/A3^!)KWWP3^P;
M=S>7-XL\0QVR]6M-)3>__?UP #_P$_6OL< *  , 4M>C3P%*/Q:GR&+XJQM?
M2BE!>6K^]_Y'FW@G]G7X?^ _+DT_P];W-VG(O-0_TB7/J"^0I_W0*]('' X%
M+17?&,8*T58^2K8BKB)<]:;D_-W"BBBK, 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 ^*_B5_P GD6?_ &&=)_\ 0+>O
MM2OBOXE?\GD6?_89TG_T"WK[4H **** "OE7_@J/_P F)_$W_N&?^G2TKZJK
MY5_X*C_\F)_$W_N&?^G2TH ]5_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K
M/P;_ .Q,T;_TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /@#XN?\I'/"7_ /_1FD5]_U\ ?%S_E(YX2_X!_Z,TBO
MO^@ 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@
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@ HHJ*YNH;.!Y[B5((4&6DD8*JCU)/2DVD
MKL"6H[BYBLX7FGE2&%!EI)&"JH]23TKR[Q=\>M-TS?!HL7]IW X\]\K"I_FW
MZ#WKQKQ-XTUCQ=-OU*]>9 <K"ORQI]%''X]:^2Q_$N$PEX4?WDO+;[_\KGFU
ML=3IZ1U9[/XL^/.EZ7O@T:+^U+D<><V5A4_7JWX8'O7C/B;QMK/BZ;?J5Z\D
M><K GRQ+]%''XGFN:OM0MM-MS/=3I;Q#^*0X_#W-<%KWQ85=T6DP[ST^T3#
M_!?\?RKYFA0SWBJ?)AX/D^Z"]7U]-7V1X&(QDZGQO3L=]>W]OIL!FNIT@B'5
MI&P*X/7_ (K1Q[HM)A\QNGVB887\%ZG\<?2N&,FK^+M4BA5;K5+^8[8X8D,C
ML?154?H!7N_PW_8S\1>(O*N_%-ROAVQ;G[,F)+IQ]/NI^))'=:_4,MX#RO*8
MJOF]3VD_Y=H_=O+\%W1Q4U6Q+Y:,3P2[U#4?$5Z@FDFOKF1ML<8!8DGLJC^0
M%>T_#?\ 9!\6^,/*NM<QX8TUL'%PNZY<>T6?E_X&01Z&OKCX??!SPE\,80-#
MTJ..ZV[7OI_WEP_KEST!]%P/:NUKZVKG2I05' P4(K;1?@EHCV\/D\5[U=W?
M9?YGG7PX^ ?@WX8K'+IFFK=:DO74K[$L^?53C"?\! KT6BBOFZE6=:7/4=WY
MGOTZ<*<>6"L@HHHK(T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **CFGCM87EFD6*)!N9W8*JCU)/2O)O&W[5/PZ\%
M>9&=:&M7:_\ +MI"^>3_ ,#R(Q_WUFHE4C35Y.QU4,+7Q4N6A!R?DCUVH[BX
MBM(7FGE2&%!N>21@JJ/4D]*^*/&W[=?B#4O,A\,:-:Z-"<@7-X?M$WL0.%4^
MQ#5X)XP^)7BGQ],9/$&NWNJ#.X132D1*?58QA5_ "O.J9A3C\"N?783A/&5K
M.O)07WO\-/Q/O?QM^U9\.O!?F1_VQ_;=VO\ R[Z0OG_^1,B/_P >S7@/C;]N
MKQ%J?F0^&='M=$A/ N;H_:9OJ!@(/H0U?,-=EX+^#OC/XA%#H7AZ\O(&Z73)
MY4'_ '\?"_AG->?+&5ZSM#3T/K:/#V68"/M*_O6ZR>GW:+[[E'Q=\2/%'CR8
MR^(-=O=4YW".:4^4I_V8QA5_ "N;KZP\$_L'7]QY<WBOQ!%9IU:TTM/,?'H9
M' "GZ*PKZ \$_LY?#[P'Y<ECX>@N[Q.?MFH_Z3+GU&[Y5/\ N@4X8*M4=YZ>
MI.(XDR[!Q]GAUS6Z15E]_P#E<^ _!7P9\:_$(HVA>'KRZMVZ73IY4'_?Q\*?
MP.:]^\$_L&WMQY<WBSQ#':)U:TTI/,?Z>8X !^BM7V0 %  & *6O0IX"E'XM
M3Y#%\58VOI12@O+5_>_\CS3P3^SE\/O ?ER6/AZ"[O$Y^V:C_I,N?4;OE4_[
MH%>E !0 !@"EHKT(PC!6BK'R5;$5L1+GK3<GYNX44459@%%%% !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% 'Q7\2O^3R+/_L,Z3_Z!;U]J5\5_$K_ )/(L_\ L,Z3_P"@6]?:E !1110
M5\J_\%1_^3$_B;_W#/\ TZ6E?55?*O\ P5'_ .3$_B;_ -PS_P!.EI0!ZK^R
M=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\ ?%S_E(YX2
M_P" ?^C-(K[_ *^ /BY_RD<\)?\  /\ T9I%??\ 0 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 %%%% !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 %%%07
ME[;Z?;O<74\=M @RTDK!5'U)I-J*NP)ZAN[R"PMWGN9H[>!!EI)6"JH]R:\K
M\7?'VQL-]OH4']H3CC[3,"L0^@ZM^GXUXWXB\7:OXKN/-U.]DN,'*QYQ&GT4
M<#^=?(8_B;"86\*'[R7EM]_^1YE;'TZ>D-6>S>+/CYI^G[X-$A_M&X''VB0%
M81]!U;]/K7C7B3QAJ_BRX\W4[V2< Y6+[L:?11P/KUKG=0U.TTFW,UY<);Q_
MWG/7V [GZ5P&O?%@_-%I,&.WVB8?R7_'\J^<P^%SWBN?+0B^3_P&"]7U_%^1
MX.(QDZGQO3L=_?ZE:Z7;F:[GCMXA_$YQGV'K7!:]\5P-T6DPY[?:)A_)?\?R
MKEM'T'Q+\2=9%OIUG>:W?MU6-2P0'N3T1?<X%?1WPW_8EDD\J\\:ZEY:]?[,
MTYLM]'E/ ]PH/LU?IV7<#Y3DZ57-:GM:G\OV?NW?SLO(Y*=.OBG:C'3N?--I
M::[X[UB.VM8+S6=1D^Y#"C2-CV Z#]!7T)\-_P!BG5-2\J\\97XTFW.#_9]D
MRR3GV9^57\-WX5]6>$O ^@^!=/%CH&E6VF6_\0A3YG]V8_,Q]R36[7U-;.91
M@J.#@J<%MHOP6R/<P^44X>]6?,_P.7\#_#/PS\.;+[/X?TF"QR,23@;II/\
M>D.6/TSCT%=1117STYRJ2YIN[/>C&,%RQ5D%%%%04%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 45\F_M8?'KQK\-_B%8:-X:U5=,LVTY+F
M3%K#*SNTDB\F1&P $'3'>O%?^&MOBO\ ]#7_ .4ZT_\ C5>?4QU.G)P:>A]=
MA>&<9C*$:\)12DKZMW_)GZ.45^<?_#6WQ7_Z&O\ \IUI_P#&J/\ AK;XK_\
M0U_^4ZT_^-5G_:-+L_P_S.K_ %0Q_P#/#[W_ /(GZ.45\B_LM_M!>,_'OQ"O
M-+\4ZU%?Z:NG27.9+:&'RF1D^;<BKQACG.:]?\;?M3?#KP3YD;ZTNL7B?\NV
MD+]H.?3>"$'XMFNJ&)ISASWLO,\+$Y/C,/B/JJCSRLG[MVM?DCUNHYIX[6%Y
M9I%BB0;F=V"JH]23TKXH\;?MU^(-2\R'POHUKHT)R!<WA^T3>Q X13[$-7@G
MB_XE>*?'TQD\0:]>ZH,[A%-*1$I]5C&%7\ *Y:F84X_ KGNX3A/&5K.O)07W
MO\-/Q/OGQM^U3\.O!7F1G6AK5VO_ "[:0OGD_P# \B,?]]9KP'QM^W7X@U+S
M(?#&C6NC0G(%S>'[1-[$#A5/L0U?+]=CX+^$'C+XA,G]@^'KR]@8X^U%/+@_
M[^-A?UKSY8RO5=H:>A];1X>RS 1]I7]ZW63T^[1??<I^+_B5XI\?3&3Q!KU[
MJ@SN$4TI$2GU6,85?P KFJ^L/!/[!U_<>7-XK\016:=6M-+3S'QZ&1P I^BL
M*]^\$_LW_#WP'Y<EEX?@O;Q,'[9J7^DR9'<;OE4_[H%.."K5'>>GJ37XDRW!
M1]GAUS6Z15E]^GX7/@/P7\'?&?Q"*'0O#UY>0-TNF3RH/^_CX7\,YKW[P3^P
M=?W'ES>*_$$5FG5K32T\Q\>AD< *?HK"OLI5"J !@#@ 4M>A3P%*/Q:GR.+X
MKQM;2BE!?>_O?^1YEX)_9O\ A[X#\N2R\/P7MXF#]LU+_29,CN-WRJ?]T"O3
M%4*H & . !2T5Z$81@K15CY*MB*V(ESUIN3\W<****LYPHHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ^*_B5_R>19_P#89TG_ - MZ^U*^*_B5_R>19_]AG2?
M_0+>OM2@ HHHH *^5?\ @J/_ ,F)_$W_ +AG_ITM*^JJ^5?^"H__ "8G\3?^
MX9_Z=+2@#U7]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5:
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^
M /BY_P I'/"7_ /_ $9I%??]? 'Q<_Y2.>$O^ ?^C-(K[_H **** "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 **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJMJ&HVN
ME6KW-Y<16L"_>DF<*H_$TI245>3LA;:LLU7OM0MM,M7N;NXCMH$Y:25@JC\3
M7E'B[X_VMKOM] M_M<G3[5< K&/=5ZG\<?C7COB#Q1JOBBZ\_4[V2Z8?=5CA
M$_W5' _"OCL?Q-A<->&'_>2_#[^OR^\\VMCZ=/2&K_ ]D\6?'ZRL]\&@V_VZ
M;I]IG!6(>X7JWZ?C7CGB#Q5JOBFY\[4[V2Y(.50G")_NJ.!7/:EJUGH\'G7E
MPENG;<>3]!U/X5Y]KWQ7DDW1:5!Y:]/M$PRWX+T'X_E7SV&P6>\5SM2B_9]_
MA@OGU_%G@8C&3J?&_D>A:CJMII,'G7EQ';Q]BYY/T'4_A7G^O?%=FW1:3#M'
M3[1,.?P7_'\JH>#_ (:^,OBYJ);2]/N=1&[;)?3G;!'[&0\#_='/H*^G/AO^
MQ;H>B>5=^+;PZ[=CG[';EH[93Z$\,_\ XZ/4&OTW+^#,GR:U3,Y^VJ+[/V5\
MNO\ V\[/L84J.(Q7\.-EW?\ 7Y'ROX:\&^+/BIJQBTJPO-9N,X>;_EG%G^\Y
MPJ#ZD5]+?#?]B>RL_*O/&FH_;Y>&_LVP8I$/9Y.&;Z*%^IKZ:TK2+'0K&*RT
MVS@L+.(82WMHQ&B_10,5;KZ:OG%64?98:*IP6UOZT^1[V'RJE3]ZK[S_  ,S
MP]X9TGPGIJ6&C:=;Z99ITAMHP@)]3CJ?<\UIT45X#DY.[>I[22BK(****0PH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***CGN(K6%I9I$BB499Y
M&"J/J30!)17#ZY\</ 'AO<+_ ,7Z2CJ<-'#<K-(/JJ9(_*O.]<_;8^'.E;A9
MOJFLMS@VEIL4_C*4./PK&5:G'XI(]*CEN-Q'\.C)_)V^\]\HKX_U[]OJ0[DT
M7P@J\?+-?WF?S15'_H5>=Z]^VE\2=7W"UN=.T93T^Q688C\92]<LL=1CL[GM
MT>%\RJ_%%1]7_E<T?VYO^2Q6'_8&A_\ 1LU?.];7BWQGK?CK5O[3U_4IM4OM
M@B$TQ&0@)(4 # &2>!ZUBU\_6FJE1S74_6,OP\L)A:=";NXJP4445D>@*K,H
M8 D!A@X[]_Z4E>E?L_\ PKM/C#X_&A7U]-86J6LET\ENH+L%*C:">!G=UP>G
M2ON+P3^S7\/? OER6F@0W]XG_+WJ?^DR9]0&^53_ +JBNVAA)UUS+1'S69Y]
MALLG[*:<I[V7^?\ PY\!^"_A!XR^(3(=!\/7E[ QQ]J*>7!_W\?"_K7OW@G]
M@_4;KRYO%?B"&Q3J;33$\V3'H9& 53]%85]F*H50J@!0, #H*6O5IX"E'XM3
MX3%\5XVMI12@OO?WO_(\P\$_LU_#WP+Y<EIH$-_>)_R]ZG_I,F?4!OE4_P"Z
MHKTY5"J%4 *!@ =!2T5Z$81@K15CY*MB*V(ESUIN3\W<****LYPHHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^*_B5_R>19_]AG2?_0+>
MOM2OBOXE?\GD6?\ V&=)_P#0+>OM2@ HHHH *^5?^"H__)B?Q-_[AG_ITM*^
MJJ^5?^"H_P#R8G\3?^X9_P"G2TH ]5_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)
MK/P;_P"Q,T;_ -(8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#X ^+G_*1SPE_P#_T9I%??]? 'Q<_Y2.>$O\ @'_H
MS2*^_P"@ 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 **** "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 **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO+
M/B1^TEX,^&]S)8W%W)JNK(=K6&FJ)'1O1V)"J<]LY]JVI4:E:7+3C=F52K"E
M'FJ.R/4Z*^6M1^*>I:MXRM/$BQ-:-!M\NR,NX(F/F0D#G/.3CO[5Z%X)_:D\
M)^*M3DTJ]CN]!U2,L&CNX]\1(Z[9%SQ[L%S7A9=F5/,G75):4MW?I_-Z?EIW
M.2GCJ,Y.+=NU^I['574=3M-(M7N;VYBM;=>LDS!1].>]>2^+OV@(8=]OX?MO
M/;I]LN00OU5.I_''TKQ_7/$FI^);HW&IWDMW)VWGY5]E4< ?2O#Q_$^%PUX8
M?WY?A]_7Y?>9UL?3AI#5_@>Q>+/V@+>WWV^@6WVF3I]KN 50>ZKU/XX^AKQ[
M7O$NI^)KK[1J=Y+=R?PAS\J^RJ.!^ KG]4UJRT6'S;VX2!>P8_,WT'4UY[KW
MQ6GFW1:5#Y"=//F +_@.@_'->!A<OS[BR?[N+]GW?NP7^?XL\#$8R53^(_D>
MAZIK-EHL'FWMRD"=MQY;Z#J?PKS[7OBM++NBTF'R5Z?:)@"WX+T'XYK1\!?
M'QW\6KA+U;62TL)>3JFJ%D1A_L _,_MM&/<5]2?#?]DOP=X)\JZU.,^)M37!
M\R^0"!3_ +,7(_[Z+5^E9?PCDV2VGCY>WJKI]E?+K_V\_P#MTFCA<3BM8KEC
MW9\E^!O@WXX^+UT+FPL9I+5SAM4OV,< Y[,?O8]%!(]*^H?AM^QUX6\*^5=^
M(I&\3:@N&\J1=EJA_P!S.7_X$<'^Z*]_CC6*-410B*,*JC  '84ZOH\1FU:I
M'V=%<D%T7]?E8]W#Y91H^]+WGY_Y$-I9P:?:Q6UK!';6\2[8X84"(@] !P!4
MU%%>(>P%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 45!>7UMI\!FNKB*VA'629P
MBC\37"ZY^T!\.?#NX7GC#2V9<Y6UE^TL,=L1!CGVJ)3C'XG8WI4*U9VI0<O1
M-GH-%?/6O?MP> --W+86^K:P^/E:&W6*,_4NP(_[Y->=Z]^WU?R;UT7PE;P?
MW9+^[:7/U157'_?5<TL70C]H]JCP_F5;:DUZV7YZGV317YY:Y^V-\3-8W"#4
M[/2$8_=L;-.GH#)O(_/->=Z[\5?&7B;(U3Q3JUXAS^[DO)/+YZ_(#M'Y5S2S
M&FOA39[='A#%R_BU(Q^]_P"7YGZ;:YXX\.^& QUC7M-TO:,D7EW'$?R8BO/-
M>_:P^&.@[E_X2+^T)5_Y9V%O)+GZ-M"_^/5^<1)/)Y-%<LLQF_ABD>W1X/PT
M?XM64O2R_P S[9US]O7PY;;AH_AG4M0(. ;R6.V!]_EWG]*\ZUW]NSQE>Y72
M]&TG3$.?FD62>0?0[E7_ ,=KYYTO0M2UR;RM-TZZU"7^Y:P-*WY*#7H&A?LT
M?$SQ!M,'A*\MT/.Z^*6N/PD93^E8_6<35^&_R1Z/]CY+@M:J2_Q2_P W;\!V
MO?M-?$WQ!N$_BN[M4(P%L%2VP/8QJ#^.<UY_JWB'5=?E\W5-2O-2DSG?=SO*
M?S8FOH+0OV%?&E]M;4]6TC2XR>51WGD'X!0O_CU>B:%^P3X?M]AUCQ/J-^1R
MRV<,=N#[?-YE'U?$U?BO\V']L9+@M*3BO\,?\E;\3XIHK]&M"_9+^&.A[2?#
M[:C*O_+2^N9),_50P7]*]$T+P)X;\+[?[(T#3-,*]&M+2.-OS R:VCETW\4D
MCSJW&&&C_"IREZV7^9^9.A?"[QAXF*_V7X8U:]1CCS(K.0H/JV,#\37H>A?L
M>?$W6MIFTJUTF-NCWUX@_-4+,/RK]$**Z8Y=37Q-L\2MQ?BY?PJ<8^MW_E^1
M^7?Q=^%&H_!WQ);:)JEY:WMW+:)=E[3<44,SKMRP!/W/3O7$5]_?'W]EV7XS
M^+K/7;?Q FE/%9K:/#+:F4':[L&!##^^1CVKS+_A@/4/^ASMO_!>W_QRN&I@
MZJF^2.A]3@N(\%+#P>)JVG;71[_)'R=17UC_ ,,!ZA_T.=M_X+V_^.4?\,!Z
MA_T.=M_X+V_^.5E]3K_R_D=O^L65_P#/[\)?Y'(?L/\ _)9IO^P5/_Z''7WS
M7S]\!?V69O@WXRGU^Y\0IJC-:/:I!%:F(#<RDL26/3;TQWZ\<_0->Y@Z<J5+
MEFK,_,N(,90QN-]KAY7C9+K^H4445VGS04444 %%%% !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!\5_$K_D\BS_ .PSI/\ Z!;U]J5\
M5_$K_D\BS_[#.D_^@6]?:E !1110 5\J_P#!4?\ Y,3^)O\ W#/_ $Z6E?55
M?*O_  5'_P"3$_B;_P!PS_TZ6E 'JO[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^
M36?@W_V)FC?^D,->JT %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!\ ?%S_ )2.>$O^ ?\ HS2*^_Z^ /BY_P I'/"7_ /_
M $9I%??] !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !114-U>06,+37,\
M=O"O625PJC\32;25V!-17":W\:?"^C[E2[?491_!9IN'_?1POY&N UO]H;4K
MC<FEZ=!9KT\R=C*_U X _6O"Q.>Y?A=)5$WV6OY:?B<=3%T:>\K^A1_:Q^.%
MSX$TR'PQH5P;?6M0C\R>ZC;#VT&<#:>S.0>>H )ZD$?*_P /_"USJ&M)?7D$
MB6T/[T-*I'F/VQGKSS^%>O:S,?$&O7&M:@L=SJD^W?<M&N[Y0% &!P  .!3*
M\C&\=+ZC/ Y?1Y7-6<V]==[);::+7SW/EL3)XFM[23T6R"HTACCD=TC57D.7
M90 6XQSZ\4^H[J-YK:6..0PR,A59%&2I(X/X5^3PWY;V3W(*NK:Y8Z'#YE[<
MI".RGEF^@')KSW7OBI<7.Z'2HOLZ'CSI "Y^@Z#]:XK5ENH]2N$OG>2Z1RLC
M2,220?4U^AOPQ^ '@KX=V]M>:=IWV_42H<:EJ&))AD9RHQM3_@(!]S7]$8'A
M#*,DIT\3C/\ :)RU7\GW==^M[]@PU&KC9.,'9+<^3/ '[,_CKXG3)?7T3Z-I
M\F";[5-PD<?[$?WF]L[0?6OJ7X;_ +,/@OX>^5<O:?V[JJ8/VS45#A6]4C^Z
MOL>2/6O7**]S$9I7K1]G'W(=EI_7Y'TN'RZAA];7?=A1117D'IA1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4453U+6+#1H?.U"]M[&'G]Y<RK&O'7EB*!I.3LBY17FNO?M(?#7P[N%SXNL)
MV4?=L2UUGV_=!A7G>O?MS>!]/W)ING:MJT@Z-Y20QG\6;=_X[7/+$4H[R1ZE
M'*L=7_AT9?=;\6?1U%?%NN?M\:U-N&C>%;"SY^5KZX>X_10G\Z\[US]KKXG:
MUN5-<BTR)LYCL;2-?_'F#,/P-<TL?1CMJ>W1X5S&I\:4?5_Y7/T6KG->^)'A
M3POO&K>)-*TYUZQW%Y&K_0*3DGZ"OS(U[XB>*?%&X:OXBU34E88*7-Y(Z8]-
MI. *YZN669?RQ/;H\'=:U;[E^K?Z'Z*:Y^U[\,=%W+'K4VJ2*<%+&TD;\F8*
MI_ UYUKG[?&CP[AHWA2^N^N&OKE(,>A(4/\ SKXPK4T7PKK?B1MNDZ/?ZHW3
M;96KS'_QT&N9XZO+2.A[-/A?+*"YJMY>KM^5CW?7OVY?'6H;ETZPTG28R.&6
M%YI!^+-M_P#':\\U[]HSXD^(MXNO%^H1*W5;)EM1]/W06K^A?LL_$[7BIC\,
M36<9.#)?31P8_P" LV[\A7HFA?L'^*KO:VK:_I6FH>JVZR7#K^!"#/XTK8NK
MW_(UY\AP.W(FO23_ %9\W:AJU[J\YFO[RXO9CUDN)6D;\R:JU]OZ#^P=X5M-
MK:OX@U74G'46RQVZ$_0ASC\:]$T+]EGX8Z#M*>&(KV4=9+Z:2?/_  %FV_D*
MJ. K2^*R,*O%674E:FG+T5E^-OR/S>1&D=412SL<!5&23Z5U^A?!WQSXEVG3
MO">KW$;=)3:.D?\ WVP"_K7Z:Z+X3T3PVNW2=&T_2U]+*U2$?^.@5JUTQRU?
M:D>+6XQEM1H_>_T2_4_/C0OV,?B5J^TW-GI^C*W/^G7BDC\(@]>B:%^P+,VU
MM9\7QQ^L5C9EO_'V8?\ H-?8=%=4<#1CNKGB5N*,RJ_#)1]%_G<\!T+]B7X=
M:7M-[_:FLMG)6ZN]BGVQ$JG'XUZ)H7P+^'WAO:;'PAI*NOW9)[<3N/HTFX_K
M7=45TQHTH?#%'B5LRQM?^)6D_F[?<16]M%9PK#!$D,2C"QQJ%4?0"I:**W/-
MW"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#XK^)7_)Y%G_V&=)_] MZ^
MU*^*_B5_R>19_P#89TG_ - MZ^U* "BBB@ KY5_X*C_\F)_$W_N&?^G2TKZJ
MKY5_X*C_ /)B?Q-_[AG_ *=+2@#U7]D[_DUGX-_]B9HW_I##7JM>5?LG?\FL
M_!O_ +$S1O\ TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** /@#XN?\I'/"7_ /_1FD5]_U\ ?%S_E(YX2_P" ?^C-
M(K[_ * "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BD9@JDDX Y)-<MK?Q0\,Z#N$^J132C_E
ME:_O6SZ?+P/Q(K"MB*6'CS5IJ*\W8B4XP5Y.QU5%>*ZW^T4HW)I&E9])KU\?
M^.+_ /%5P&M_%3Q/KVY9M4DMXC_RRM?W0^F1R?Q)KYC$\3X"AI3;F_):?>_T
MN<%3'T8_#J?2NL>*-(\/J3J.HV]H>NR20;S]%ZG\JX'6_P!H'1++<NG6MQJ4
MG9F'E1G\3\W_ ([7SZ[M(Q9F+,3DLQR35'4-8L=*7=>7<-OZ!W )^@ZFOF:G
M$V/Q<_98.G9O:RYI?U\CSJF95'\*L>H:W\=/$NJ;EM7ATR(]K=-SX]V;/Z8K
MAM0U:]U:;S;Z[GO)?[\\A<_J:\_U+XK:7:Y6TBFO6['&Q#^)Y_2N=;Q]XC\1
MW2VFE6K"9^%ALX3+*WZ']!7HT.$^),X]_$IPCWJ.W_DNK7W'DU,4ZC]Z39ZI
M-/';QF2618D'5G( 'XFN<U+XBZ)IV0+DW;C^&W7=^O3]:9X?_9C^)WCJ1)[V
MR;3(6Y\_69]A'_ .7'_?(KU_PG^PWI-KLE\1^(+J_?J;?3XQ"GT+-N)'T"U]
M/AN!<JPGO9ABG-]H*R^_7]#2&'Q5;X(67GH>/^%O&%QXJU"80V:V]E"N6D=M
MS,3T Z =_7I755ZWX^_9XM?#_A.27X?:>D5_;#>=/FD9Q=?WB&9LA\8QSCC&
M!7RI=?%+6+"ZEMKG38;>XA<I)#*CJZ,#@@@G((/:O!QW!^*S'%SGE%&,:,;)
M)RU]7=MW;O\ ET%6ISPK4:O7KT/4**\J_P"%N:C_ ,^=K_X]_C1_PMS4O^?*
MU_\ 'O\ &N+_ (A[GW_/N/\ X$CF]M VO&/@.X\1^*M&6P0F;4[F.R?:,X=F
M"JQ]L=?]VOT.BC6&-(T&U% 51Z 5X!^SO\.=<N([;Q5XGMAI<H.^QL%4ARI4
MC?(#G&<\+P>,FOH*OO,"\=1P-+ XZW-2NDT[W6EM?+;T1]/EM!TXRJ-6Y@HH
MHKK/8"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BL[6/$
MFD^'X_,U75++38\9W7EPD0QZY8BO/=>_:>^&7A_>)O%5M=R+T2P1[G=]&12O
MZU$JD(?$['51PN(Q'\*FY>B;/4Z*^:==_;N\'V>Y=*T75M3<?Q2B.!#]#N8_
MFM>=:Y^WIXENMPTCPWI>GJ<X-W))<L/RV#/X5RRQE"/VCVJ/#N95O^75EYM+
M_@_@?;=(S!5))P!R2:_.'7OVK?B=KVY3XC:PB88\NPMXX<?1@N[_ ,>KSS7/
M&GB#Q,S'6-<U'5-QR?MEW)*/R8FN668P7PQ;/;H\'XF7\:JEZ7?^1^FVN_%C
MP7X9W#4_%6D6CKP8FO$,G_? .[]*\[US]LKX9Z/N%OJ-[K#+GY;&S?\ (&38
M#^>*_/2BN:68U'\*2/;H\(82/\6I*7W+_/\ ,^QM>_;ZLX]RZ+X1GFX^66_N
MUCQ]456S_P!]"O/->_;>^(.J;UL(M*T=/X6@MC(X^ID9@?\ OFO&-#\"^(_$
MY7^R- U/4PQP&M+220?F!@5Z)H7[)GQ.US:Q\/C3HF_Y:7US''CZKN+?^.UE
M[;%5=K_)'?\ V9DF!_B**?\ >=_P;_0Y[7?C[\1/$>X7OC#5 K'E+6;[.I]M
ML>T8]JX:ZO+B^F::YGDN)FZR2N68_B:^GM"_8)\0W.TZQXGTVP!Y*V<,ER1[
M?-Y=>B:%^PIX,L=K:IJ^K:I(.JHT<$9_ *6_\>H^JXBI\7XL3SW)\&K4FO\
MMV/_  $CX7J2WMY;N988(GFE8X6.-2S'Z 5^E&A_LS_#+P_M,'A*SN'!SNOF
M>YR?<2,P_#&*] TK0=,T&'RM,TZTTZ+^Y:P+$OY*!6\<MG]J1Y=;C&A'^#2;
M]6E^5S\S-"^!OQ \2;38>$-6=&Y62:W,*'Z-)M!_.O1-"_8G^(NJ;3>C2]&7
MJ1=7>]A^$0<9_&OOZBNJ.7TU\3;/$K<78V>E.$8_>W^=OP/D70OV!8EVOK/B
M]W&>8;&S"_\ C[,?_0:]%T+]B_X:Z1L-U::AK++S_IMXR@_A$$KW6BNF.%HQ
MVB>)6SW,JWQ5FO33\K'':#\'/ WAG:=.\)Z1;NO E-HCR?\ ?; M^M=?'&L:
M*B*$11@*HP /2G45TQBH[(\:I5J5G>I)M^;N%%%%49!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 %%%% 'Q7\2O^3R+/_L,
MZ3_Z!;U]J5\5_$K_ )/(L_\ L,Z3_P"@6]?:E !1110 5\J_\%1_^3$_B;_W
M#/\ TZ6E?55?*O\ P5'_ .3$_B;_ -PS_P!.EI0!ZK^R=_R:S\&_^Q,T;_TA
MAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!\ ?%S_E(YX2_P" ?^C-(K[_ *^
M/BY_RD<\)?\  /\ T9I%??\ 0 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 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
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 **** /BOXE?\ )Y%G_P!AG2?_ $"WK[4KXK^)7_)Y%G_V&=)_
M] MZ^U* "BBB@ KY5_X*C_\ )B?Q-_[AG_ITM*^JJ^5?^"H__)B?Q-_[AG_I
MTM* /5?V3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:]5H
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X
M ^+G_*1SPE_P#_T9I%??]? 'Q<_Y2.>$O^ ?^C-(K[_H **** "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@
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
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 %%%% !1110 4444 %%%%
M'Q7\2O\ D\BS_P"PSI/_ *!;U]J5\5_$K_D\BS_[#.D_^@6]?:E !1110 5\
MJ_\ !4?_ ),3^)O_ '#/_3I:5]55\J_\%1_^3$_B;_W#/_3I:4 >J_LG?\FL
M_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT -DD2&-I)&5$4%F9C
M@ #J2:_,_P#X*&?\%+-&TWP[K'PQ^$6J+K&M7L3VNK>);"3=;V4)&'CMY%/S
MRD9!D7Y4!."6^Y]R_M*?!N3]H+X)^)?A\FLMX?\ [<6")]12'S6BC2XCD<!-
MR[MRHRXR!\W/'%?'W[0W[%/PR_94_87^*S>$],DO/$%QIUO%=>(=482WLJ_:
MX"44@!8T) .U ,X&[<0#0!ZI_P $JKRXU#]BOPE-=3R7,S7FH R3.68XNY,<
MFOH+XZ>-O^%;_!?QWXJW^6^C:'>WT9S_ ,M(X'9 /<L ![FOG?\ X)/_ /)D
MOA#_ *_=1_\ 2N6K'_!5+QO_ ,(;^Q?XN@1_+N=<N+/28FS_ 'YEDD'XQQ2#
M\: /S_\ V5_V:?VCOVKOAS=>,M!^-6J:'IL.HR:<L>JZ_J(DE9$C=G79N&W]
MYMY.<J:]D_X=G_M3?]'"_P#EP:K_ /$UR7[*?[>FK_!O]G7PU\/OA9\&]?\
MB-K6FI<7.LZE%'+]GBN)9I)0 D,<C,%0J"S%/N'@CFOHK]G[_@K+X7^(7CR'
MP5\2O"-U\+]>GF2U@GN;AI[9IF( 27=&CP$D@ L&7G)9: /N..XB\,^&5GU6
M\CBAT^SWW=Y*^$58TR\C,>V 22:_*C2?%7QJ_P""I'QB\36_A3QI?_#3X.:#
M*$22U9UR#N$6]$9&GFD"ERK.$C''7&_[K_;\\33^$OV-_BO?6[^7))HS6.[.
M/EN'2W8?]\RFO)O^"07AFWT/]CRSU")%$VLZU?7DS@<L598!D^PA'YT ?,WQ
M@^ ?QZ_X)O6=G\2? /Q1U#QKX*M9XX]5T^^1TAA5F"J)K9I'1XV9MOF*5=2X
MQC.:_3#]G_XS:5^T%\'O#'C[1D\FUUBU$DEJ7W-;3J2DT).!DI(K+G R #WK
M._:J\.P>+/V9_BII=Q$LJ3^&-1**PSB1;=WC;ZJZJP]Q7R3_ ,$5?$=QJ'[.
MGBW1YF9X]-\2R/#N.=JRV\)*CT&Y6;ZL: /T)KRK]I_X^:9^S1\%?$/CW4HE
MNY+&-8K*Q9]AN[ISMBB![ DY) .%5CVKU6OS5_X+>>)I[3X6_#7P^KXM[_6;
MF^D3/):" (I_#[2WYB@#S_X,_LL_';]O_P -R?%#XE?&#5?">A:K(YTG3;6)
MY$DC5R-Z6ZRQQPQAAA3\S/MR>H9GZ5\2_C-_P3*^/'ASPI\2/%MUX^^#_B"3
M;%J%V[R".+<JR2Q!RSPR1%U9H@Q5E;CDAE_3CX.^&;?P7\)?!6@6B+';:9HM
MG9HJ# PD"+_2OC'_ (+1>'8-2_9A\/:L8E-WIOB>W"2XY6.2WN%=?H6$9_X"
M* /O&^U>RTW2;C5+JZA@TZW@:YENG<"-(E7<SENFT*"<^E?E!I/BKXU?\%2/
MC%XFM_"GC2_^&GP<T&4(DEJSKD'<(MZ(R-/-(%+E6<)&..N-_P!&>//B3?\
M_#I#_A(FE/VZY\!6>G2S.V6<RI%:.Q)/5@['ZFIO^"07AFWT/]CRSU")%$VL
MZU?7DS@<L598!D^PA'YT ?,WQ@^ ?QZ_X)O6=G\2? /Q1U#QKX*M9XX]5T^^
M1TAA5F"J)K9I'1XV9MOF*5=2XQC.:_3#]G_XS:5^T%\'O#'C[1D\FUUBU$DE
MJ7W-;3J2DT).!DI(K+G R #WK._:J\.P>+/V9_BII=Q$LJ3^&-1**PSB1;=W
MC;ZJZJP]Q7R3_P $5?$=QJ'[.GBW1YF9X]-\2R/#N.=JRV\)*CT&Y6;ZL: /
MT)HHHH **** /@#XN?\ *1SPE_P#_P!&:17W_7P!\7/^4CGA+_@'_HS2*^_Z
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **BN+J&SA:6>5((EZO(P51]2:XS6_C+X
M7T7<JWQU"4?\L[-=_P#X]POZURU\50PJYJ\U'U9G.I"GK-V.XHKPC6_VB+Z;
M<FE:;#:KT$MRQD;ZX& /UKS_ %OQ[X@\1;A?:K<21MUA1O+C_P"^5P#7RV)X
MJP5'2BG-_<OO>OX'GU,PI1^'4^E];\?^'O#NY;[5;=)5ZPQMYDG_ 'RN2/QK
MS_6_VB+*'<FDZ9+<MT$MTPC7Z[1DG\Q7A-9>I>*-*TC(NKZ&-Q_RS4[F_P"^
M1DU\[+B'-,PG[+!4]7TBG*7Z_D>=4S&H]M#TO6_C)XHUK<HOOL$1_P"6=DOE
M_P#CW+?K7&7%Q+=3-+/*\TK=7D8LQ_$UY]?_ !8MM_E:=8RW4C':ID.T$]L
M9)_2MG1OA_\ %OXA;38Z)<Z7:/SYTZBT3'J#(=Q'^[FO2I\'Y]F-JN.DJ<>]
M27Y)7?RLCS76G7=E>3^\W;S4+;3X_,NKB*W3^]*X7^=<OJ7Q0T>RRL!DO7_Z
M9KM7\S_3->H>&?V'[N\D6X\5^*/G;EX=.0R,?^VLG_Q!KV/PG^S/\//".QHM
M!CU.X7_EXU0_:"?^ GY!^"BOI,-P=DV$UQ=:5:7:*Y8_J_N:.JG@<54W2BO,
M^/--\1>,O'4Y@\,Z#<7'.-UK;M,4_P!YL;1^(KN=#_9)^(WC!DE\1:C;Z/ >
M2ES/Y\@^B)E?_'A7VO;V\5G D,$200H,+'&H55'H .E2U]7AIX/+],NPT*?G
M:\O_  )ZGH4\II[U9.7X(^?O"?[%O@K1=DFL7-]X@G'WED?[/"?HJ?-_X^:]
MD\,^!?#O@V'RM#T6QTL8P6MH%5V_WFQEOQ-;M%*MBZ^(_BS;_+[CU*6&HT?X
M<4@HHHKD.D**** "BBB@ HHHH **** "BBL'Q)X]\-^#U)UO7M.TH@9V75RB
M.?HI.3^ I-J.K+A"51\L%=^1O45X3XF_;.^'.@[UL[F^UZ5>-MC;%5S_ +TF
MT8]QFO)?$W[>VKW&]/#_ (8L[(=!-J$[3D^^U=@!_$URSQ=&&\CW</D.8XCX
M:32\]/SU_ ^T*H:QX@TOP[;?:-5U*TTRW_Y[7DZQ)^;$"OSE\3?M.?$KQ3N6
M?Q/<V,+=(M-"VP'MN0!C^)->:WVH76J7+7%Y<S7=PWWI9Y"[GZD\UQ3S&/V(
MGT>'X/JRUQ%5+T5_SL>S_M?>,=%\;?%2VO="U*#5+2'3(K=Y[=MR>8))20#W
MX8<CCFO$***\:I-U)N;ZGZ/A,/'"4(4(NZBK!11169UA17L/[+'@#0OB1\3F
MTKQ#9&_T]+"6X$/FO&"ZL@!)0@_Q'C-?<NA?!;P'X;VG3_"6DQ.O25[599!_
MP-P6_6NZA@Y5X\R=D?+9IQ!0RRK["4'*5K]+?U\C\R]'\,ZQXBD$>E:3?:F^
M<;;.V>4Y],*#7H6A?LN_$[7]IB\+7%I&>LE])';[?JKL&_(5^DL<:0QJD:JB
M*,!5& *=7H1RZ'VI'RE;C#$2_@TDO5M_Y'PYH/["/BV\VMJVNZ3IB-U6'S+A
MU^HPH_)J]$T+]@SPS:[3J_B/5-18=1:QQVRD_0ASC\:^GZ*Z8X*A'I<\2MQ)
MF=;_ )><J\DE_P '\3R30_V5?ACH6UE\-)>RC_EI?3R39^JEMOZ5Z'HG@_0?
M#2A=(T33M+ Z?8[6.+_T$"MBBNJ-.$/A21XE;&8G$?Q:CEZML****T.0****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#XK^)7_)Y%G_V&=)_] MZ^U*^*_B5_
MR>19_P#89TG_ - MZ^U* "BBB@ KY5_X*C_\F)_$W_N&?^G2TKZJKY5_X*C_
M /)B?Q-_[AG_ *=+2@#U7]D[_DUGX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S
M1O\ TAAKU6@ KYJ_X*0_\F2_%+_KRM__ $K@KZ5KYJ_X*0_\F2_%+_KRM_\
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
MX57X^_Z+3X@_\$ND_P#R+7JM% 'E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\
MHM/B#_P2Z3_\BUZK10!Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z
M3_\ (M>JT4 >5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_
M ,BUZK10!Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M>JT4
M >5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+7JM% 'E7_"J_
M'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/_P BUZK10!Y5_P *K\??]%I\
M0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\ R+7JM% 'E7_"J_'W_1:?$'_@
METG_ .1:/^%5^/O^BT^(/_!+I/\ \BUZK10!Y5_PJOQ]_P!%I\0?^"72?_D6
MC_A5?C[_ *+3X@_\$ND__(M>JT4 >5?\*K\??]%I\0?^"72?_D6C_A5?C[_H
MM/B#_P $ND__ "+7JM% 'E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^
M(/\ P2Z3_P#(M>JT4 >5?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND
M_P#R+7JM% 'E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BUZK
M10!Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M>JT4 >5?\
M"J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BUZK10!Y5_PJOQ
M]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M>JT4 >5?\*K\??\ 1:?$
M'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+7JM% 'E7_"J_'W_1:?$'_@ETG_Y%
MH_X57X^_Z+3X@_\ !+I/_P BUZK10!Y5_P *K\??]%I\0?\ @ETG_P"1:/\
MA5?C[_HM/B#_ ,$ND_\ R+7JM% 'E7_"J_'W_1:?$'_@ETG_ .1:/^%5^/O^
MBT^(/_!+I/\ \BUZK10!Y5_PJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\
M$ND__(M>JT4 >5?\*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__ "+7
MJM% 'E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(M>JT
M4 >5?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R+7JM% 'E7_"J
M_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BUZK10!Y5_PJOQ]_T6GQ
M!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M>JT4 >5?\ "J_'W_1:?$'_ ()=
M)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BUZK10!Y5_PJOQ]_T6GQ!_X)=)_P#D
M6C_A5?C[_HM/B#_P2Z3_ /(M>JT4 >5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^
M_P"BT^(/_!+I/_R+7JM% 'E7_"J_'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\
M!+I/_P BUZK10!Y5_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$N
MD_\ R+7JM% 'E7_"J_'W_1:?$'_@ETG_ .1:/^%5^/O^BT^(/_!+I/\ \BUZ
MK10!Y5_PJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\$ND__(M>JT4 >5?\
M*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__ "+7JM% 'E7_  JOQ]_T
M6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(M>JT4 >5?\*K\??]%I\0
M?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R+7JM% 'E7_"J_'W_ $6GQ!_X)=)_
M^1:/^%5^/O\ HM/B#_P2Z3_\BUZK10!Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/
MO^BT^(/_  2Z3_\ (M>JT4 >5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z
M+3X@_P#!+I/_ ,BUZK10!Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P
M2Z3_ /(M>JT4 >5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+
M7JM% 'E7_"J_'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/_P BUZK10!Y5
M_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\ R+7JM% 'E7_"
MJ_'W_1:?$'_@ETG_ .1:/^%5^/O^BT^(/_!+I/\ \BUZK10!Y5_PJOQ]_P!%
MI\0?^"72?_D6C_A5?C[_ *+3X@_\$ND__(M>JT4 >5?\*K\??]%I\0?^"72?
M_D6C_A5?C[_HM/B#_P $ND__ "+7JM% 'E7_  JOQ]_T6GQ!_P""72?_ )%H
M_P"%5^/O^BT^(/\ P2Z3_P#(M>JT4 >5?\*K\??]%I\0?^"72?\ Y%H_X57X
M^_Z+3X@_\$ND_P#R+7JM% 'E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B
M#_P2Z3_\BUZK10!Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\
M(M>JT4 >5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BU
MZK10!Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M>JT4 >5?
M\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+7JM% 'E7_"J_'W_1
M:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/_P BUZK10!Y5_P *K\??]%I\0?\
M@ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\ R+7JM% 'E7_"J_'W_1:?$'_@ETG_
M .1:/^%5^/O^BT^(/_!+I/\ \BUZK10!Y5_PJOQ]_P!%I\0?^"72?_D6C_A5
M?C[_ *+3X@_\$ND__(M>JT4 >5?\*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#
M_P $ND__ "+7JM% 'E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\
MP2Z3_P#(M>JT4 >5?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R
M+7JM% 'E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BUZK10!Y
M5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M>JT4 >5?\ "J_'
MW_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BUZK10!Y5_PJOQ]_T6
MGQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M>JT4 >5?\*K\??\ 1:?$'_@E
MTG_Y%H_X57X^_P"BT^(/_!+I/_R+7JM% 'E7_"J_'W_1:?$'_@ETG_Y%H_X5
M7X^_Z+3X@_\ !+I/_P BUZK10!Y5_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C
M[_HM/B#_ ,$ND_\ R+7JM% 'E7_"J_'W_1:?$'_@ETG_ .1:/^%5^/O^BT^(
M/_!+I/\ \BUZK10!Y5_PJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\$ND_
M_(M>JT4 >5?\*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__ "+7JM%
M'E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(M>JT4 >5
M?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R+7JM% 'E7_"J_'W_
M $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BUZK10!Y5_PJOQ]_T6GQ!_X)
M=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M>JT4 >5?\ "J_'W_1:?$'_ ()=)_\
MD6C_ (57X^_Z+3X@_P#!+I/_ ,BUZK10!Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A
M5?C[_HM/B#_P2Z3_ /(M>JT4 >5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"B
MT^(/_!+I/_R+7JM% 'E7_"J_'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/
M_P BUZK10!Y5_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\
MR+7JM% 'E7_"J_'W_1:?$'_@ETG_ .1:/^%5^/O^BT^(/_!+I/\ \BUZK10!
MY5_PJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\$ND__(M>JT4 >5?\*K\?
M?]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__ "+7JM% 'E7_  JOQ]_T6GQ!
M_P""72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(M>JT4 >5?\*K\??]%I\0?^"7
M2?\ Y%H_X57X^_Z+3X@_\$ND_P#R+7JM% 'E7_"J_'W_ $6GQ!_X)=)_^1:/
M^%5^/O\ HM/B#_P2Z3_\BUZK10!Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT
M^(/_  2Z3_\ (M>JT4 >5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@
M_P#!+I/_ ,BUZK2$X&3P* /*_P#A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6G
MQ!_X)=)_^1:Z[6_B7X:\/[EN=5A>5?\ EC;GS7SZ$+G'XXKS_6_VBHEW)I&E
M-(>TUX^T?]\+G/\ WT*\?$YO@<)I5JJ_9:O\#FJ8FE3^*1I?\*K\??\ 1:?$
M'_@ETG_Y%K-U?P?XJT"/?J/QYUBS&,A9=)T@,?H/LV3^%<!KGQ:\4:YN5]2>
MTB;_ )968\H?F/F/XFN1DD>:1G=F=V.2S')-?*8GBZG'3#4V_-Z?@O\ -'G5
M,R7V(_>=AK?BOQ#8;DT_XQ>*-3<=&&B:3%&?Q:US_P".UFZ;\3/'=BTGVCQK
MJ6IHPQLNK2Q7;]#%;H?UKE;[5K+2TW7=U#;CMYC@$_0=ZY;4OBII5KE;2.:^
M?MM&Q?S//Z5Y]&MQ%GCMA(2<7_*K+_P)_K(\RKCZLMY6]/ZN>@:GK5_K4WFW
M]Y/>2?WIY"^/IGI5"25(8R\CK&B]68X _&L#1?#?Q3^(&TZ)X9GL;1_NW-Q&
M(5QZAY<!O^ BN_T#]BW7-:9)_%_BM8^YM[(-.WTWO@*?HI%>Q0X%Q$GSYGB8
MT^Z7OR^=M/Q9A&G7K:P@WYO3\SS[4OB%HFFY'VK[4X_@MQO_ %Z?K619^,O$
M/BZY-KX7\.W-_+G'[N%YV'N0HPOXG%?6WA/]EOX=^$]C_P!C?VQ<+_RVU9_/
MS]4X3_QVO4[*QMM-MDM[2WBM;=.%BA0(B_0#@5]3AN'\AP.JI2K2[S=E_P"
MQ_4[Z>65I?Q)I>A\6:+^S+\4_&VU]:O(- M&Y,=Q."V/:.+(_!B*[*+]@W3I
M+39<^,[]9_\ GK:6<: ?@Y>OJBBOHXXZI1A[+#15*/:"45^!Z-/+</3U:YGY
M_P!6/!O"W[,FK>"54:'\2]1TUP,>=#X?TCS3]7-KN/XFND_X57X^_P"BT^(/
M_!+I/_R+7JM%<,IRF^:3NSTHQ45:*LCRK_A5?C[_ *+3X@_\$ND__(M'_"J_
M'W_1:?$'_@ETG_Y%KU6BH*/*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$
M'_@ETG_Y%KU6B@#RK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%
MKU6B@#RK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1:]5H
MH \J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1:]1GN(K6%
MY9I$BB099Y&"J!ZDFO/?$W[1'PZ\)[Q>^*[&65>L-BQNGSZ8C#8/UQ42G&&L
MG8WHX>MB'RTH.3\E<H?\*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__
M "+7FGB;]O'PW8[TT+P_J&JN.!)=R);1GW&-[$?4"O)O$W[;7C_6=R:8FFZ#
M$?NM;P>;(/JTA8?DHKDGC:,>M_0^AP_#695]7#E7F_TU?X'U)_PJOQ]_T6GQ
M!_X)=)_^1:XWQ-?S^#MXU?\ :1O;65?O0#3=(DE'_;-+4M^E?&GB;XI>+_&6
M\:UXDU+4(FZPR7+>5^$8(4?E7+5Q3S+^2/WGTF'X.6^(K?)+]7_D?3?B;]HZ
M72=Z:3\7?&6NRC[KKH&D01'_ ($]MN'_ 'Q7GMQ^U5\5/M :U\;ZBD7_ #SN
M;+39/U6T2O*8();J9(H8VEE<X5(U+,3Z "O0O#/[/'Q%\6;&L?"E]'$W(FO5
M%LF/4&0KD?3-<KQ6(JZ1_ ]R.1Y1@%S5DO63_P"&7X%;Q)\>/B#XL5EU+Q;J
M3QL,-%;R"WC;ZK$%4_E7".[2,S,Q9F.2S'))]:^GO#/[!_B6^V/KOB#3]*0\
MF.T1[F0>QSL4'Z$UZUX9_8D\ :/L?4WU+7I!]Y;BX\J,_01A6'_?1H6$Q%76
M7XL4\^RC KEHN_E%?\,OQ/@:NQ\,_!WQOXPVG2/"^IW43=)C;F.(_P#;1\+^
MM?I#X9^%OA#P;M.B^&]-T^5>D\=LIE_&0@L?SKJ:ZX9;_/+[CPL1QB]L/1^;
M?Z+_ #/@[PS^P[XYU;:^K7FFZ%$?O(\IGE'_  %!M/\ WU7H5M^P%I7V<K=>
M,K]Y?^>EM9QQ_HS/7U?179#!48]+^I\YB.),RKZ>TY5Y*WX[_B?FA\?O@_%\
M%?&%GH=OJ=WJ]O-8I=+=7D,<;9,DBE?W:J#C:.3D\]>E>9U^NMQ9V]YM\^".
M;;T\Q V/IFH?[&T__GQMO^_*_P"%<M3+^>3DI67H>WA.+'AZ$*52DY-+5\V_
MX,_)"BOUO_L;3_\ GQMO^_*_X4?V-I__ #XVW_?E?\*C^S7_ #_A_P $Z_\
M7*/_ #X_\F_^U/SW_90\/:QXD^)T]OHOB*\\+W*:=+(VH6-K!</MWQC85F1T
M )(YQG@<U]?_ /"J_'W_ $6GQ!_X)=)_^1:]/M[.WM-WD01P[NOEH%S^535Z
M6'H^PAR7N?%YMF']IXGZQR\NB5KWV^X\J_X57X^_Z+3X@_\ !+I/_P BT?\
M"J_'W_1:?$'_ ()=)_\ D6O5:*Z3QCRK_A5?C[_HM/B#_P $ND__ "+1_P *
MK\??]%I\0?\ @ETG_P"1:]5HH \J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W
M_1:?$'_@ETG_ .1:]5HH \J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?
M^"72?_D6O5:* /*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6O
M5:* /*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%KU6B@
M#RK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%KU6B@#RK_A
M5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1:]5HH \J_X57X^_P"B
MT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1:]5HH \J_X57X^_Z+3X@_\ !+I/
M_P BT?\ "J_'W_1:?$'_ ()=)_\ D6O5:* /*O\ A5?C[_HM/B#_ ,$ND_\
MR+1_PJOQ]_T6GQ!_X)=)_P#D6O5:* /*O^%5^/O^BT^(/_!+I/\ \BT?\*K\
M??\ 1:?$'_@ETG_Y%KU6B@#RK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'
M_@ETG_Y%KU6B@#RK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG
M_P"1:]5HH \J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1:
M]5HH \J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6O5:* /*O
M^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6O5:* /*O^%5^/O^BT
M^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%KU6B@#RK_ (57X^_Z+3X@
M_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%KU6B@#RK_A5?C[_HM/B#_P2Z3_
M /(M'_"J_'W_ $6GQ!_X)=)_^1:]5HH \J_X57X^_P"BT^(/_!+I/_R+1_PJ
MOQ]_T6GQ!_X)=)_^1:]5HH \J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:
M?$'_ ()=)_\ D6O5:* /*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_
MX)=)_P#D6O5:* /*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y
M%KU6B@#RK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%KU6B@#RK
M_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1:]5HH \J_P"%
M5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1:]5HH \J_X57X^_Z+
M3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6O5:* /*O^%5^/O\ HM/B#_P2
MZ3_\BT?\*K\??]%I\0?^"72?_D6O5:* /*O^%5^/O^BT^(/_  2Z3_\ (M'_
M  JOQ]_T6GQ!_P""72?_ )%KU6B@#RK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K
M\??]%I\0?^"72?\ Y%KU6B@#RK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6G
MQ!_X)=)_^1:]5HH \J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^
M1:]5HH \J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6O5
M:* /*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6O5:* /*
MO^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y%KU6B@#RK_A5?C[_
M *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%KU6B@#RK_A5?C[_HM/B#_P $
MND__ "+1_P *K\??]%I\0?\ @ETG_P"1:]5HH \J_P"%5^/O^BT^(/\ P2Z3
M_P#(M'_"J_'W_1:?$'_@ETG_ .1:]5HH \J_X57X^_Z+3X@_\$ND_P#R+1_P
MJOQ]_P!%I\0?^"72?_D6O5:* /*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I
M\0?^"72?_D6O5:* /*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""
M72?_ )%KU6B@#RK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\
MY%KU6B@#RK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1:]5HH
M\J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1:]5HH \J_X57X^_
MZ+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6O5:* /*O\ A5?C[_HM
M/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6O5:* /*O^%5^/O^BT^(/_!+
MI/\ \BT?\*K\??\ 1:?$'_@ETG_Y%KU6B@#RK_A5?C[_ *+3X@_\$ND__(M'
M_"J_'W_1:?$'_@ETG_Y%KU6B@#RK_A5?C[_HM/B#_P $ND__ "+1_P *K\??
M]%I\0?\ @ETG_P"1:]5HH \J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?
M$'_@ETG_ .1:]5HH \J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72
M?_D6O5:* /*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6O5:*
M/*O^%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%KU6B@#RK_
M (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%KU6B@#RK_A5?C[
M_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1:]5HH \J_X57X^_P"BT^(/
M_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1:]5HH \J_X57X^_Z+3X@_\ !+I/_P B
MT?\ "J_'W_1:?$'_ ()=)_\ D6O5:* /*O\ A5?C[_HM/B#_ ,$ND_\ R+1_
MPJOQ]_T6GQ!_X)=)_P#D6O5:* /*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\
M1:?$'_@ETG_Y%KU6B@#RK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ET
MG_Y%KU6B@#RK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1
M:]5HH \J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1:]5HH
M \J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6O5:* /*O^%5^
M/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6O5:* /*O^%5^/O^BT^(/_
M  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%KU6B@#RK_ (57X^_Z+3X@_P#!
M+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%KU6B@#RK_A5?C[_HM/B#_P2Z3_ /(M
M'_"J_'W_ $6GQ!_X)=)_^1:]5HH \J_X57X^_P"BT^(/_!+I/_R+1_PJOQ]_
MT6GQ!_X)=)_^1:]5HH \J_X57X^_Z+3X@_\ !+I/_P BT?\ "J_'W_1:?$'_
M ()=)_\ D6O5:* /*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)
M_P#D6O5:* /*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$'_@ETG_Y%KU6
MB@#RK_A5?C[_ *+3X@_\$ND__(M'_"J_'W_1:?$'_@ETG_Y%KU6B@#RK_A5?
MC[_HM/B#_P $ND__ "+1_P *K\??]%I\0?\ @ETG_P"1:]5HH \J_P"%5^/O
M^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@ETG_ .1:]5HH \J_X57X^_Z+3X@_
M\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6O5:* /*O^%5^/O\ HM/B#_P2Z3_\
MBT?\*K\??]%I\0?^"72?_D6O5:* /*O^%5^/O^BT^(/_  2Z3_\ (M'_  JO
MQ]_T6GQ!_P""72?_ )%KU6B@#X6\1:5J&B?M5Z59:IK5QXBOHM9TOS-2NH8H
M9)L^01E(E5!@$+PHX4$\Y-?=-?%?Q*_Y/(L_^PSI/_H%O7VI0 4444 %?*O_
M  5'_P"3$_B;_P!PS_TZ6E?55?*O_!4?_DQ/XF_]PS_TZ6E 'JO[)W_)K/P;
M_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !6/XM\(:)X]\.WN@>(]
M*M=;T6]4)<V%]$)89E#!@&4\'!4'\*V** ,'P1X#\._#7P[!H'A71;'P_HMN
MSO%8:?"L4*,S%F(4<#)))^M;U%% 'BGQ!_8K^!WQ2UJXUCQ+\--$OM5N9/-G
MO(8VMI9G[L[0LA<G/);.:Z_X4_ ?X>_ _3Y;/P)X/TKPS', )I+*W FG .0)
M)3EWQDXW,<9KO** "O/?BU^SW\./CK;6\/CWP=I?B4VXVP3W<.)X5)R5252'
M4$]0& ->A44 >2_"O]D_X0?!/53JG@KP!H^B:KM*"_6-IKA%/4++(690<\X(
MSQGI7K5%% ' Z7\ _AQHOQ E\=6'@G0[/QC+++/)KD-DBW;22JRR,9 ,Y8,P
M)[Y-=]110!XO\2OV,_@G\7O$$NN>+/ASH^IZQ,=TU]&KVTLS?WI&B92Y]VR:
M[3X7_!?P+\%=)ETWP-X4TOPQ:3-OF73[<(\S=C(_WG([;B<#@5VE% !7GOQ:
M_9[^''QUMK>'Q[X.TOQ*;<;8)[N'$\*DY*I*I#J">H# &O0J* /)?A7^R?\
M"#X)ZJ=4\%> -'T35=I07ZQM-<(IZA99"S*#GG!&>,]*]:HHH **** "BBB@
M#X ^+G_*1SPE_P  _P#1FD5]_P!? 'Q<_P"4CGA+_@'_ *,TBOO^@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***R-:\7:-X=4_P!H
MZE;VK#_EFSY?\%')_*LZE2%*/-4DDO/03DHJ[9KT5Y3K?[0FD6>Y-,LKC4''
M1Y,11_7G)_05P&M_'#Q-JVY()HM,B/\ #:I\V/\ >;)_+%?-XGB/+\/HI\[_
M +O^>WXG#4QU&&SOZ'T;>:A:Z;"9KNYAM8AUDF<(OYFN(UOXW>&-)W+#<2:E
M*/X;5,C_ +Z.!^6:^<;[4KO5)S->7,UW,>LDTA=OS-4KBYBM8S)/*D,8ZM(P
M4?F:^7K\68FJ^3"TTK]]7^GZGG5,RF_@5CUS6_VA-5NMR:98V]@G022DRO\
M7L!^1K@-:\9:WXBS_:.IW%RAZQE]L?\ WR,#]*\^U+XD:)I^52=KR0?PVZY'
MYG _6K6BV7Q#\?!3X:\(W*VS_=O+I=D9]P[[5_G6D,DXDSA<]9.,'UF^2/W.
MU_DF>9+$U*SY;M^2_P" ;U8^I>,-'TG(GOHMX_Y9QG>WY#I^-=OHO[(/B[Q'
MMD\6^*XK*%N6M;$&8_0_=0'Z!J]5\)_LG_#OPOLDETR76[A?^6NJ2F0?]\+M
M0_BIKW,-P3@J.N.Q+F^U-?\ MTO_ )$VIX+$U/L\J\_\CY8M_'E]XANC:>&M
M O=7N>RQQ,Y^NU 3C\179:+\ ?BWXVVO?-;^&+-N?W\H1\>RIN;\&(K[,TW2
MK+1;1;73[.WL;9?NPVT2QH/HJ@"K=?5X;!97E_\ NF%C?^:?OOUUT7R1Z$,J
MCO5FWZ:'S?X7_8E\.6<BS^(M:OM=GZM'"!;Q,?0\LQ^H85[+X4^%7A#P1L.B
M>'K"QE7I<"(/-_W\;+?K75T5Z5;&8BNK3F[=ME]RT/3I86A1^""04445Q'4%
M%%% !1110 4444 %%8WB#QEH/A.+S-:UK3]*3&1]LN4B)^@8C/X5Y1XF_;&^
M&WA_>EM?W>N3+QLTZV;&?]Z3:I^H)K*56%/XI6.VA@<5BOX--R]%^I[A17QM
MXF_;WOI-Z>'O"UO;_P!V;4KAI<_5$VX_[Z->2^)OVIOB7XGW(_B.738&Z1:9
M&MOCZ.HW_P#CU<<\?1CMJ?1X?A7,*VM1*"\W_E<_1?5-8L-#MC<:C?6VGVXZ
MRW4RQI^;$"O,/$W[5/PT\,[U;Q$FISKTBTR-I\_1P-G_ (]7YU:EJU]K5T;G
M4+VXO[ANLUS*TCG\6)-5*XIYC)_!&Q])A^#Z$=:]5OT5O\S[&\3?M\6<>]/#
MWA6:?^[/J=P(\?6- V?^^J\F\3?MB?$KQ#O2WU&UT.%N"FFVR@X_WGW,/P(K
MROP_X-U_Q9+Y>BZ+J&JMG!^QVSR@?4J./QKU;PS^QS\2?$&Q[G3[70X6YWZC
M<J#C_=CW,/H0*Y_;8JMM?Y'K?V?DF6ZU%%/^\[O[G^B/)]?\8:[XJF\W6M9O
M]5DSD->7+RX^FXG'X5D5]D^&?V![&/8_B'Q3<7']Z'3;=8L?\#<MG_OD5ZSX
M8_98^&GA?8Z>'(]3G7K+JDC7&?JC'9_X[5QP-:>LM#"KQ/EN'7+1O+T5E^-C
M\Z=+T>_UNZ%MIUC<W]P>D-K$TCG\%!->G>&?V5_B7XGV,OAV33(&ZRZG(MOC
MZH3O_P#':_1;3=)L=%M1;:?96]C;KTAMHEC0?@H JW77#+HKXY7/GL1QA7EI
M0I)>KO\ Y'QQX9_8'O)-C^(?%4$']Z'3;<R9^CN5Q_WS7K/AG]COX;>']C7&
MG76N3+_RTU&Y8C/^ZFU3^(->W45VPPM&&T3YO$9[F.(^*JTO+3\C'\/^#]"\
M*0^5HNC6&DIC!%G;)%GZ[0,_C6Q1174DEHCPY2E-\TG=A1113)"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 **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH ^*_B5_R>19_]AG2?_0+>OM2OBOXE?\ )Y%G_P!AG2?_ $"W
MK[4H **** "OE7_@J/\ \F)_$W_N&?\ ITM*^JJ^5?\ @J/_ ,F)_$W_ +AG
M_ITM* /5?V3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^
M/BY_RD<\)?\  /\ T9I%??\ 7P!\7/\ E(YX2_X!_P"C-(K[_H **** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BJFHZM8Z/#YM]>06<?]Z>0(/UKA=;^.WAO2
M]RVK3ZG*./W";4_%FQ^@-<6(QV&PBO7J*/SU^[<RG5IT_C=CT6FO(L:EG8*J
MC)9C@"OGS6_V@-<OMRZ=;6^FQGHQ'FR#\3Q_X[7!:QXFU;Q V[4=1N+OG(62
M0E1]%Z#\!7RN)XLPE/2A%S?W+_/\#SJF8TX_ KGTIK?Q6\,:%N674X[F5?\
MEE:?O3],C@?B:X#6_P!HIVW)I&E!?2:]?/\ XXO_ ,57BS,%!). .236%J7C
M?1=+R)+Z.5Q_RS@_>'Z<<#\:\%9UG&:3]E@:;](1;?WZ_H>=4S"J^MCT;6_B
M=XFU[<MQJLT43?\ +&V_=+CT^7!/XDUR[,6)).2>236'HLOC#QP5'A7P??7L
M3_<O+E/+A_[Z.%_\>KO-%_97\>^)-K^)/$]KH5NW)M]/4RR >AQM'_CS5W4^
M$,UQ<O:9C55/_%+FE_X#&_W.QR)5L0[QBY?UW9R&H:YI^DJ3=WD,!_NLPW?E
MUK!7X@+J=T+30=*OM<NV^[';PL2?H "WZ5],>%?V1_A_X=*RWEI<^(+H<F34
M9B5SW^1-H(]FS7K>CZ#IGAVT%KI6G6NFVPZ0VD*Q)^2@5])AN%<FPNM9SK/_
M , C]RO+\4=M/+:TOCDH_B?'6B_!KXN>-=K&PM?"MF__ "TOG"OC_=&YP?P6
MO0/#W[%>EM(EQXJ\2ZAK<XY,5OB%/H6;<Q'TVU]*45]5AZE/!+EP5*-)?W4K
M_.3NW]YZ%/+:$=9+F]3C/"?P;\%>"-C:/X<L;>9.EQ)'YLP_[:/EA^!KLZ**
MB=2=1\TW=^9Z481@K05D%%%%9EA1110 444V218HV=V"(HRS,< #U- #J*\_
M\3?'WX>^$=ZZCXLT[S5X:&UD^TR ^A6,,0?K7DWB;]NWPII^]-$T34M8D'1Y
MRMM$?H?F;\U%<\\12I_%(]7#Y5CL5_"HMKO:R^]V1],T5\&^)OVX?'6K;DTF
MUTW0HOX6CA,\H^K.2I_[YKR7Q-\7O&OC'<-8\3ZE>1-U@^T,D7_?M<+^E<<\
MPIQ^%-GTF'X1QE36M)17WO\ R_$_2'Q-\5O!W@W>-9\2Z982KU@DN5,O_?L$
ML?RKR;Q-^V[X!T?>FEQ:EKT@^ZT,'DQ'ZF0AA_WR:^"*='&TKJB*7=C@*HR2
M?2N*>85)?"K'T>'X1P=/6M-R_!?Y_B?3GB;]O#Q-?;TT+0-.TI#P)+IWN9![
MC&Q<_4&O)/$W[0GQ%\6[UO\ Q9J"1-P8;-Q;)CT(B"Y'US4?AGX!_$+Q=L.G
M>$]1\INDUU']FC(]0TA4$?2O6?#/["7BO4-KZWK>FZ/&>J0!KF4?4?*OY-67
M^U5^_P"1W6R/+/Y$U_V\_P!6?-4TTEQ*TLKM+(QRSN223ZDTROO+PS^P]X%T
MG:^K7>I:[*/O))*((C_P% &'_?=>L^&?A!X*\'[3I'A?3+25>DWV=7E_[^-E
MOUK6.7U)?$['%7XMP5/2C%R_!?Y_@?F]X9^%7C'QEL.B^&M2OXFZ3QVS"+_O
MX0%'YUZUX9_8C\?:QL?5)=-T&/\ B6>?SI1]!&"I_P"^A7WO179#+Z:^)W/G
M,1Q=C*FE&"BOO?\ E^!\P^&?V#_#-CL?7-?U'5G')CM42VC/L<[VQ]"*]:\,
M_L]?#KPGL:Q\*6#RKTFO$-R^?4&0M@_3%>B45VPP]*G\,3YO$9MCL3_%K/[[
M+[E9#(88[>)8HHUBC485$   ] !3Z**Z#R0HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH ^*_B5_R>19_]AG2?_0+>OM2OBOXE?\GD6?\
MV&=)_P#0+>OM2@ HHHH *^5?^"H__)B?Q-_[AG_ITM*^JJ^5?^"H_P#R8G\3
M?^X9_P"G2TH ]5_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8
M:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#X ^+G_*1SPE_P#_T9I%??]? 'Q<_Y2.>$O\ @'_HS2*^_P"@ 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 KW
MU_;:79SWEY/':VL"&26:9@J(H&223P!7RW\2_P!MA+2ZFL?!6G1W2H2IU/4
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
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@#XK^)7_
M ">19_\ 89TG_P! MZ^U*^*_B5_R>19_]AG2?_0+>OM2@ HHHH *^5?^"H__
M "8G\3?^X9_Z=+2OJJOE7_@J/_R8G\3?^X9_Z=+2@#U7]D[_ )-9^#?_ &)F
MC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /BY_RD<\)?\ _]&:17W_7P
M!\7/^4CGA+_@'_HS2*^_Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M'HUM%C]%JUQ;@>L)_<O_ )(?]I4NS_KYGT]17S+_ ,+N\7?\_P#%_P" \?\
MA4__  O;Q5_SVM?^_ JUQ7@.TON7^8_[1H^9])T5\X1_'SQ0BX(LI#ZM <_H
MU2Q_M >)4;)@TZ0>C0OC]'K1<4Y?_>^[_@E?VA1\SZ*HKYY_X:&\1_\ /EI?
M_?J3_P".5/\ \-$:U_T#;#\G_P#BJM<3Y=_,_N8_K]#N>_T5X)'^T5JH7Y])
MLV;U5G _F:EC_:,OPW[S1K=E]%F8'^1K1<2Y9_._N?\ D/Z]0[_@=_\ %WXK
M:7\(O"LFK7X^T7,A\NTLE;:]Q)CIGLHZENP]20#\#_$7XP>*OBG?O)K&HR-:
ME\Q:= 2EO%SP @ZGW.3[UZK\9C=_&3Q%;ZE>7;6%O;0B&WLXUWK'SEFR2,EC
MU..@ [5Q.B?"V+2M4M[N:_\ M2PMO$7D[<L.ASN/0\_A7U6!XLX>P.'E5]KS
M5;-VY9;]$GRV7K^A\[CL15Q,^6&D/S-/1_!L$'A$Z9<(OFW";I7QDB0]#_P'
MC\J\]\->-/$OPOUV271M3N-,NX9"LB1MF.3!Z,A^5A]17M595QX7TJZU![Z>
MQBFN6 !:0;@<# X/'Z5^?\/<:2RZMB9YC%U(UGS65OB^?1K3RLM#CE3>C@[-
M'T/\%_VC='^(_AF:?5Y;?1=7LL+<PN^(Y,CAXL\D'GY>2/?()U];^/GA_3]R
MV,=QJD@Z%%\N/\VY_2OG..-(4"(JHB\!5& *@OM2M--CWW=S%;KV,CA<_3UK
M@QG%6*QE9QR^CR)[+XG\M%^3/7685E!1;5^YZIK?QZ\0ZCN2R2WTN(]#&OF2
M?]]-Q^0%<'JFNZCKDGF:A?7%XV<CSI"P'T!Z?A7/:7JE[XHD,7AO0M4\0N#@
MR6ELWDJ?]J0C _&NYT7X ?$CQ(%?4)],\(V[=5)^UW(_!?D_\>%0LBS[,_>Q
M;Y(_WWR_^2+WO_)3GYJ^)VO+\O\ (Y>218T+NP11R68X K$N?&FE0W"V\,S7
M]TYPD%DAE=CZ#'&?QKZ!T']DGPI;R)/X@OM3\4W"G)6[G,4&?9$P1]"Q%>L>
M'?!N@^$8/)T71['2TQ@_98%C+?4@9/XU[N&X0P-'7%595'VBN5?>[M_<CJIY
M=6E\;4?Q/DK1? /Q)\8;3IGA0Z1;-TNM<D\G&>_E_?\ R!KO-%_9(OM2"OXM
M\97,RG[UGH\8A3Z;V'S#ZJ*^DJ*^KPV$P6!_W2A&+[VYI??*[7RL>A3RVC'X
M[R_KR/._"?[/W@#P;L>Q\.6L]RO/VF^!N9,^H+Y"G_= KT-5"*%4!5 P !P*
M6BNVI5J57>I)M^9Z,*<*:M!604445D:!12,P522< <DFN'\3?'#P%X/WC5/%
M>FQ2)]Z&&;SY1]4CW-^E3*48J\G8VIT:E9\M*+D_)7.YHKYM\3?MT>#M,WIH
MVE:GK4HZ.X6VB;\22W_CM>2^)OVYO&FJ;TT?3=,T2,]'*-<2C\6(7_QVN2>,
MHQZW]#Z##\.9EB-?9\J\W;\-_P #[LKF_$WQ*\*^#0W]M^(=-TUU_P"64]RH
MD/T3.X_@*_-[Q-\:_'?C#<-5\5:E/$WWH(YC#$?K&FU?TKB22>3R:XIYE_)'
M[SZ/#\'/?$5ODE^K_P C[^\3?MK?#W1-Z:<VH:]*.!]DMO+CS[M(5./< UY+
MXF_;SU^\WIH/ARPTU#P)+V5[E_J -@!^N:^7%4LP &2> !7;^&?@?X]\7[#I
M?A34IHV^[--#Y$1^CR;5_6N1XO$57:/X(]Z'#^4X)<]97\Y/_AD:?B;]I#XD
M>*]ZW7BJ]MH6X\K3R+5<>F8P"1]2:\YN;J:\G>:XEDGF<Y:21BS,?<GK7T;X
M9_87\8ZGL?6=5TS1(VZHA:YE7\  O_C]>L^&?V&?!>E[7UC4M3UN4=4#K;Q'
M\%!;_P >H6%Q-;67XCEG>3X!<M%KTBOUT7XGPI72>&?AMXK\9%?[$\.ZEJ2-
MTE@MG,8^KXVC\37Z0^&?@IX$\'[3I7A738)5^[/) )I1])'W-^M=J..!P*ZH
M9:_MR^X\/$<8K;#T?FW^B_S/@+PS^Q3\0M:V/J"Z?H,1Y/VNY\R3'LL889]B
M17K7AG]@S0+/8^O>([[4F')CLHDMD^A)WDCZ8KZDHKLA@J,>ESYS$<2YE7T4
MU%>2_5W?XGFGAG]F_P"&_A38UIX5LKF5>?-U &Z;/KB0D _0"O1K6UALH$AM
MX8X(4&%CB4*J_0#I4M%=D81AI%6/GJV(K8AWK3<GYML****LYPHHHH ****
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@ 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@#XK^)7_ ">19_\ 89TG_P! MZ^U*^*_B5_R>19_
M]AG2?_0+>OM2@ HHHH *^5?^"H__ "8G\3?^X9_Z=+2OJJOE7_@J/_R8G\3?
M^X9_Z=+2@#U7]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&
M&O5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH ^ /BY_RD<\)?\ _]&:17W_7P!\7/^4CGA+_@'_HS2*^_Z "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* "BBJ]]J-II<!GO+F&TASCS)Y B_F30&VY8HKD=1^+'A/3)-DNM0RMC(^S*
MTP/_  ) 1^M<KJ/[1&CPQM]ATV]NI0<#SBD2$>N06/Z5YM;,L%0_B58KYJ_W
M;G-+$48;R1ZQ17@&I?M$:S-(?L.FV5I&1C$Q>9@<=005'Z5RNI?%?Q9JD;)+
MK4T2$Y ME6$C_@2 -^M>)6XHRZG\#<O1?YV.66848[79]3NZQHSNP5%&2S'
M ]:YW4?B1X8TN,M/KEFV#@K!()F'_ 4R?TKY5OM0N]4F\Z]NIKR;&/,N)&D;
M\R<U7KPZW&#VHT?O?Z)?J<DLR?V8GT7J7Q^\-6<C);1WM_QE9(H0B$XZ'>0P
M_*N5U+]HR]DCQ8:+;V[Y^_<S-*"/H N/SKQBXO;>S7,\\< ]9'"_SK0TW2=4
MUK']G:/J6H*1D26]G(T9_P"VF-OZUQ+.<[QW^[0=O[L6_P 7<Y7C:]1VB_N.
MQU+XU^+=0D8I?QV4;#!BMH$ _ L"P_.N4U'Q#JNL1A+_ %.\O4!R$N)WD4?0
M$\5T6F_!GQOJ>/\ B3PZ<I&=VHWB+^D7F'\Q74:;^S;JDV&U'Q%:VPQS%9VC
M2-^#NP'_ (Y3_LK/L9_&FTO.7Z)M_@+V6*K;I_/_ ()Y+39)$A4M(ZHHZLQP
M*^A=-_9S\,6NTWMSJFJD=?.NO)'_ )!"']:ZK2?A;X1T1E>T\.:<DR])Y+=9
M)1_P-LM^M=='@^?_ "_KI?X4W^?+^1M'+JK^)I'RCI^_6&"Z=;W.J,3C&GV[
MW'_H .*ZC3?A;XRU;:8?#MQ;QMTDO98X0/JI;>/^^:^K0%C4  *JCZ "N>U?
MXC^%- S_ &EXETBQ(_AN+Z)&^F"V37N4.%,!'XE*;\WI^"3_ !.N&61^U)OT
M_IGC>F_LZ^)+K:;_ %;2]-'<6\<EV?U\K!_/\:ZC3?V;='APVH:SJE\<\QQF
M.",_]\KO'_?53:Q^U1\,-'W!O$T=U(.B6=O++G_@07;^M<3J_P"W1X(LRRV.
MEZSJ##HQCCB0_B7)_P#':^@I9+@\-K'#QC_B5_QE=_B>G1RE3_ATG+[V>LZ;
M\%_!.F[2OAZUNV4Y#:ANNR#ZCS2V/PKK[.QMM/@$-K;Q6T(Z1PH$4?@*^/\
M5_V^KR3<-+\(6\'H]W>M)G_@*HO\ZXG6/VV?B+J6[[*=+TH=OLMIN(_[^,]=
MSJ4J:Y958I>M_P KGOT.'\?+^'0:^5CU#]I+7=$T#XK+-?W:V][+I4"#<K']
MV))B,8'J3^0KS5/B#X>D^[J<9_X W^%>-^-_'VO?$;61JOB*_;4;]8A")6C1
M,("2% 0 8RQ[=ZY_..E?GN,RS"8K&3K5I2E%OHTONO%_D?0UN!88RBJLZTHU
MFE>]I15E:VEG^)]#?\)[H'_01C_[X;_"D;X@>'T&6U.,#_=;_"OGWSI/[[?G
M368MR3D^]*MDF3\G[GVO-YRA;\(_Y'DX?P[K^T_VG$+E_NIW_'1?B?9/[/?B
MK3M=^)UG%I=Q'=S);S-*-I!6+;@D$C^]LKZQK\E-#\0ZIX9OOMNCZE=Z5>;2
MGVBRG:&3:>HW*0<'TKNM/_:2^)FEE3#XPU!\?\_&R;OG^-37LY6Z.6X?V%Y/
M6_3_ (![%3@JI0?)@ZEX?WGK^$;6/TQHK\Z8/VO?BI"RE_$4<X'\,FGVX!_*
M,5J0?MJ_$F%@7FTN< ?=DL@ ?R85[']H4?,YGPGF"V<7\W_D?H%17P7;_MS?
M$*%B7LM!G&,;9+64 >_RRBKMO^WAXV7=Y^AZ!)Z>7%.F/SE-/Z_1,GPKF2V2
M?S/N>BOB6W_;V\2JA$WAG2I&SP8Y)5&/H2:NP_M]ZHL8$O@^T=^[)>LH_+8?
MYU7UZAW_  ,GPSF:VIK[U_F?9M%?'\?_  4 <(H?P(K/CDKJ^ ?P\@U?7]OS
M3SMW>#+D>N-04X_\AU7URA_-^9B^',T7_+G\8_YGUC17RW'^WMX>,BA_"^IJ
MF>2LT9(_#BKL/[>7@QI )=!UU$[LB0L?R,@_G5?6Z'\QD\AS-?\ +E_A_F?2
M]%?.UO\ MT?#^9B'T_Q! ,9W26L)!]OEF-7;?]MCX;S;M[:M!CIYEF#G_OEC
M5?6:/\R,GDN8QWH2^X]\HKQ"W_;*^&$R$OJEY <XVR6,A/UX!J[#^UU\*9(P
MS>)FA)_@?3KK(_*,BJ^L4OYU]YD\JQ\?^7$O_ 7_ )'L5%>51_M2?"V1%<>+
M;<!AD;K:=3^13BKR_M&?#1\8\8Z;SZNP_F*KVU/^9?>8O+\9'>C+_P !?^1Z
M/17"Q_'3X>2R*B^-=#!8X&Z^C4?F3@5>A^+G@:XD$<7C3P]*YZ*FJP$_D'I^
MTAW1D\+B([TW]S.LHK M_B!X7NF*P>)-(F8#)$=]$Q'Y-5VW\2Z1=[O(U6RF
MV]?+N$;'Y&JYEW,G2J1WB_N-!T61&1U#*PP589!'I57^Q[#_ )\K?_OTO^%3
MV]U#=(7@E29 <%HV##/IQ4M6F^ADUW,EO">ANQ9M&T]F)R2;6/)_2J\W@'PQ
M<OOF\.:3*^,;GL8B?U6MZBK]I-;-D<D7T.8N/A?X-NE F\):%,!R!)IL+8_-
M:KR?![P'-&4;P7X? /\ =TR%3^87-=?15>VJK:3^\GV5/^5?<</_ ,*.^'W_
M $)VC?\ @&G^%5/^&>_AR>?^$1T[_O@_XUZ'15_6:ZVF_O9/L*7\B^Y'F[_L
MY_#AF+?\(O;IGM'-*B_D' J&7]FKX;S,"?#NPCC]U?7,?Y[9!FO3J*EXBL]Y
MO[V3]6H?R+[D>5R_LQ?#J1,)HUS"W9TU2[R/SE(J,_LP^!""/L^ICW_M2X_^
M+KUBBH=2;W=Q?5:'\B^Y'D"_LM^#HUPMUKJCT&J2"H3^ROX6\QG76/$B _P_
MVED#\U->RT5#L]TON7^0OJ>'_D1XI/\ LI>')F!3Q'XH@ 'W8[Z,@_\ ?41J
M*?\ 92T9DQ#XL\31OGK)/ PQ]!"*]PHJ'"D]Z<7_ -NQ_P B?J>'_D/"O^&5
M+-8RJ>,M<#8X+K V#[_N^?SJ!/V57C.1XXU,_P"]:0'^8KWRBH=##O>C!_\
M;D/_ )$7U'#_ ,OXL^?6_97U'<2OC^Y"YX!TJ$_UJ*;]EG6F?,/Q ")CH^BH
MQ_,2BOH>BH>%PC_YAZ?_ (+A_P#(D_4,/_+^+_S/G.;]EWQ)&H\GQW;3-GGS
M=&V?RE-0M^S'XMC5BGC#397QPLFFLH_,25])45F\#@GOAZ?_ (!'_(7]GX?M
M^+_S/F?_ (9K\;_]#+HG_@)+_P#%5#_PSK\0^VK>&<?[EQ7T]14/+LO>^&A_
MX"3_ &=0[/[SY;?]GGXE*Q"7OA61>S--<H3^'EG^=12_ /XFPL,?\(S< _\
M/*[G&/KNC%?5-%0\JRU[X:'X_P"8O[-H^?WGRA+\#?B=&FY;'09C_<2^<$_F
M@%1GX,_$T G^PM+/M_:0_P#B:^LZ*AY/E3WPL?OG_P#)"_LVCW?]?(^15^$_
MQ.V_-X1M2?;5H14!^&7Q/61E/@3<HZ/'K%J0?S85]@T5#R/*'_S"1_\  JG_
M ,F3_9E+^9_A_D?',_P_^)-NP5_ 5R<C/[O4+=_Y,:BG\&^/[=-S> ]2(SC]
MW-"Y_(,:^RZ*S>0Y0_\ F&7_ (%/_P"2)_LRG_._P_R/B_\ X1KQLL99_ >M
MC:,D(B-^7S9-0)I/BTGY_ ?B11_LV6?ZU]KT5#X>R=_\N/\ R:7^8O[,C_._
MP/B%H_$:L5/@+Q=D'&1H\A'Z5'-<:M;/LF\(^)HGQG:^DR@_J*^XJ*A\-Y._
M^74O_ W_ )$_V6OY_P #X7EU:ZMU#3^']=MPQP/-TV4?TJ)O$B1JSRZ;JL**
M,EY+"0 ?I7W;14/AC)W]B?\ X&O_ )$7]E_W_P /^"? C?$31(Y?*>>9),X*
MM X.?IBNE!R,UU'[1GPOM(_BU8>)HYHV6\@\RYM=PWB:,*B/C^ZPQ^,9]:Y>
MOA>)<#EF7UJ=#+W)NUY\S3LWLE9+;=^J/'J4YTJDH3Z!0V=IVD!L<9Z445\<
M0>.:UXR\1W&H2V+3&VE60Q>3:KM.[., _>_6ONWPG^SKX#\*K%-_8,.IWX +
MW6IDW+,V.N'RHY] *^?_ (<?"FV\:?&31M1FD1+2R'VVXB;K,\17RU [Y)&?
M9#ZU]F5_26#Q^#Q&7T*F705*Z]]15O>V:=M7JKZ]&F>KEF&34JE17UTN,AAC
MMXDBB18XT&%1!@ >@%/HHJ3Z,**S]8\0:7X=M_M&JZE9Z9;_ //6\G2)?S8@
M5Y9XF_:T^&GAO>JZV^KSK_RRTR!I<_1SA#_WU6<JD(?$['70P>(Q+M1IN7HF
M>QT5\B>)OV^$&]/#WA1F_NSZG<8_.-!_[/7DOB;]KKXE^)-ZIK$6C0-UBTRW
M6/'T=MSC_OJN.>.HQVU/H\/POF-;6:4%YO\ RN?H?=WEOI]N\]U/';0)RTDS
MA5'U)KS?Q-^TI\-O"N];GQ3:7<R_\LM.W71)],Q@J#]2*_.36_$VL>)KCS]7
MU6]U2;.?,O+AY3^;$UFUQ3S&7V(GT>'X/I+7$56_16_%W/M3Q-^WIH=KO30/
M#5]J#=!+?RK;K]<+O)'Y5Y-XF_;4^(FN;TL)-/T&(\#[';!WQ[M(6Y]P!7BF
MC^']4\17'V?2M-O-3G_YY6<#RM^2@FO4O#/[)7Q+\2;&;1$TB!O^6NISK%CZ
MH,N/^^:YO;XFM\-_D>PLKR7+E>JHI_WG?\'_ )'G_B3XB>*/&#,=;\0:EJ:M
M_P L[BY=HQ]$SM'X"N=KZ[\,_L#N=C^(?%:K_>@TRVS^4CG_ -DKUKPS^R+\
M-/#>QGT>769UZ2ZG<-)^:+M0_P#?-5'!5ZCO+3U,JG$N685<E&\O**LOQL?G
MA9V=QJ%PD%K!)<SOPL<*%V/T KT?PS^S7\2?%6QK;PM=VD+<^;J.VU 'KB0A
MC^ -?HWHGAG2/#-OY&D:59:7#C'EV=ND2_DH%:==D,NC]N1\_B.,*KTP])+U
M=_P5OS/BOPS^P7KEUL?7_$MCIZ]3%81-<-],ML /YUZSX9_8K^'>A['OX]0U
MZ4<G[9<E$S[+&%X]B37O=%=D,)1A]FY\YB,_S+$:.JTO+3\M?Q.=\-?#OPOX
M.51HGA_3=,8?\M+>V19#]7QN/XFNBHHKK2459'@SJ3J/FF[OS"BBBF0%%%%
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 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q7\2O\ D\BS
M_P"PSI/_ *!;U]J5\5_$K_D\BS_[#.D_^@6]?:E !1110 5\J_\ !4?_ ),3
M^)O_ '#/_3I:5]55\J_\%1_^3$_B;_W#/_3I:4 >J_LG?\FL_!O_ +$S1O\
MTAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!\ ?%S_E(YX2_X!_Z,TBOO^O@#XN?\
MI'/"7_ /_1FD5]_T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !116%J7CKP[I/F?:M:L8WC^]$LZM(/^  EOTJ)3C!<TG9$RDHZR=C=HKSK
M4?CSX6LBOD/>:@&')M[<KM^OF%:Y;4?VCI&61;#1%4_P2W%P6_- H_\ 0J\B
MMG.7T/CK+Y:_E<YI8NA'>1[=17S3J'QT\67S*8KFVT_'5;6W4AOKYFZN6U'Q
M=KFK*Z7FKWUQ&YRT3W#%#_P'./TKQ*W%F"AI3C*7RLOQ?Z')+,J:^%-GU?J7
MB+2M'=4O]3L[%VY5;B=(R?H":Y34/C9X2L4?9?R7DBG'EV\#DGZ%@%_6OF0
M+P!@4,P522< =S7B5N+J\M*-)+U;?Y6.2695'\,4CW34?VC;.-U%AHMQ<)CE
MKJ98B/P4/G\ZY74?C]XEO$=+>.RL03E7BB+.!Z99B#^5>86MU'J$WDV6^_FS
MCRK*-IW_ .^4!-=+IOPZ\7:OM-KX9OQ&?^6EULM@/<K(RM^2FLOK?$.-_AQD
MEY1LOO:_4Y_K6)K?"W\E_D2:C\1_%&J.'GUV]!QC$$GDJ?J$P/TKG'8R2,[$
ML['+,W)/U->CZ;^SWXKO-IO+S2M+4_W6DNG ]UP@S]&K0E^#OA#PZ<^)O'R6
M[*?FC\^WLD^A#[F'X,*I<.YQC7_M%2W^*3E_Z3S#6%Q-7=/YGD]0-J%LLPA,
M\9F/ B5@7/T4<FO4)O$W[/?A5?\ 2-2LM5D7G$S7&HACC^[\Z#\@*AD_;'^&
M'A6%K?0M&OI$[+8V,5O$?KEE/_CM>I3X,C#7$UG]R7XM_H>E0R/%U_ABWZ)L
MY'3O"/B36,?8?#>K7&>C26QMU/T:78I'OFNHT_X$^,]0YE@T[3$_Z>KLO(/^
M QJRG_OH5S>L?M]CE=+\'_22\OO_ &54_P#9JXC6/VXO'U_N6SM-'TQ>S16[
MNX_%W(_2O4I\/Y-A_C?-ZR;_ /2+'OT.#\;4WI2^=E^9]":=^S2[?\A/Q/*1
M_=TZS6(C_@4ADS^0KJ-._9]\'6?S7%M>:G)_>O+R3'XHA5#_ -\U\.ZQ^TY\
M3=:W>=XLNX5/\-HD=OCV!C4']:XC5_&OB'Q!G^U-=U+4MW7[7=R2Y_[Z)KU*
M?]EX7^%!)]XP5_O=F?04.",1]I17J[_YGZ5+=?#GX>L2)O#/AZ1>K;[>W?\
M$\$GI[UA:O\ M0?#'1<K+XJM[AQT6SAEGS^**1^M?FSN/K25M/-*72+?JTOT
M9[]'@SE5IUK>B_X)]X:Q^W+X$L@5LM/UC49.Q$,<:?FSY_\ ':XC6/V^I6W+
MI7@^-/22\OBV?^ J@_\ 0J^1J*YI9I+[--?.[_5?D>M3X2P,?CE)_-+]#Z#U
M?]M[XA:AD6L6DZ8O;[/:L[?B7=AG\*XC6/VE/B7K>[S_ !??Q!O^?39;?EY:
MK7$:3X4UOQ 5&EZ/J&I%N!]DM7ESV_A!KM-)_9O^)FM;?L_@_4(\_P#/V$MO
M_1C+4?7\9/X/PBO\KG9_9.383^(HK_%+_-G&:OXMUOQ 2=4UB_U$MR?M=R\N
M><_Q$]ZRMQ]:]^TG]B/XBZ@5^U-I.EKW^T798C_OVK?SKM=)_8#O),'5/&,$
M/JEI8M)G_@3.O\JERQ]96E*5O4/[0R/"_"X+T5_R3/DNBONK2/V%/!-H0U_J
MVM:@P_A62.)#^ 0G]:[32?V4?A?I&"/#2W<@_CN[J:3/_ 2^W]*A8"M+5V.>
MIQ7E]/2"E+T7^;1^<-:&E^']4UQMNG:;>7[=,6L#R'_QT&OU$TGX8>#]!P=.
M\+:/9..=\-C$K?\ ?6W-=*JK&JJJA548"@8 'I6T<M?VI'E5.,H_\NJ/WO\
MX'ZGY,Z]X9U?PK>1VFM:7>:3=21B58+Z!H9"A) ;:P!QE3^59E?4?[:G@GQ#
MK?Q2TZ^TW0]0U&S;2HXA-:6KRIO664E25!P0&4X]Q7S_ /\ "M?%W_0JZU_X
M+IO_ (FO-JTG3FXI;'V>!Q\,5AH5YM)R6USG**UIO"6N6^IPZ;+HNH1:C,NZ
M.T>UD$KCGE4QDC@]!V-7?^%:^+O^A5UK_P %TW_Q-9\DNQW^WI?SK[T:7PE^
M%FH?&#Q2^A:9=VUE<K;/<^9=[MFU2H(^4$Y^85ZPW["?C]58C5?#K$#.T7,^
M3[<PUH?L8^"/$6B_%BZO=1T+4=/LTTR5&GN[5XDW,\>%RP&2<'CV/I7V]7K8
M7"0JT^::U/SW.\^Q6"Q?LL-).-ETN?GM??L8_$VUW>586%YCIY%\@SS_ +>V
ML#4/V7_BAIN3+X2N7'_3O-#-_P"@.:_2BBNSZA0[/[SQEQ9F"W47\G_F?EAJ
M/PE\;:3G[9X1UNW4=7?3Y=O_ 'UMQ7-W>GW6GR>7=6TMM)_=F0J?R-?KG3)H
M8[B,QRHLD9ZJX!!_"K^H87JI?>O_ )$VCQ?C5O"/X_YGY$;3Z4;3Z5^J^H?#
M?PEJV?MOA?1KS/>?3XG/ZK[US&H?LW?#/5-WG>$+%-W!^SEX.V/X&&*M9=@G
MNY+[G_D;QXPK_:IK\?\ ,_,_:?2C:?2OT)U#]C7X9WN[R=/OK#/_ #[WSG'_
M 'WNKF=0_81\(RY-EK^M6WM,8I0/R1:I95@I?\O9+Y(WCQA/K27WL^&Z*^O=
M0_8%D7<UAXT5N.$N-.*]O[PD/?VKF-1_85\:09-GK.AW:CM))+&Q_#RR/UJU
MDN$E\.)_\E_X)O'B]=:7X_\  /FFBO<-0_8\^)]GGR=(M;_WM[Z(?^ALO^37
M+ZA^SS\2--SYW@[5'QS_ */$)NV?X":O_5ZG+X<2G\O^";QXMIO>E_Y-_P
M\WHKHM0\!^)=(S]O\.ZM98Z_:+&6/'YK6&T91BK+M8'!!'(JO]6*C^&JG\C=
M<54GO2?WHAHJ7:/2DVCTJ'POB.E2/X_Y&JXHP_6G+\/\R.BI-H]*-H]*S?#.
M,Z3C][_R-%Q/@^L)?<O\R.BI-HIR;5ZH'_WB?Z&LWPWC5UC]_P#P#1<2X%])
M?=_P2&K,.I7EO&(XKJ>*,=%20@#\,TJM TP:2$B/&"D+[?QR0U:]K<>&%?\
MTG2M6=,_\LM3B4C\[<YK&7#^/CM%/YHO_6+ 2W;^XJ1^+M=B1436M01%& JW
M4@ _6KR_$KQ='MV^*M;7;TQJ,PQ_X]6K8P_#B9O],D\46JYZ0);3D#GN2F>W
MI6Q8^%/A3?1_/XZUO3W(X^U:$&P<=]DS?SK"63YC'_EV_O)_MS*I?$__ "5_
MY'/Q_&;Q_%(KCQOXB)4Y&[59V'Y%L&KT/Q^^(T$@=?&>L$C^_=,P_(Y%=9:?
M!OX::E&?LOQHLQ)V6ZT.:W'7N7D&*V;7]EG0-4C']F_%WPQ>2DC]WO13^0E)
M'Y5A+ X^&\)(G^U<DENX_.#_ /D3A[?]I3XFVS%D\87Q)&/W@1Q^3*:NV_[5
MGQ4M=VSQ9(=W7S+.V?\ ]"C.*]!3]A?7KR%9=/\ %NBWB'JRB3;TR,%0:@N/
MV#_&ZL/(UOP_(._F33I_*(UE[+%Q[_>3]=R">_)_X"O\CDK?]K_XIPH5?Q!#
M.<YW2:?;@_3Y4%78?VSOB9'&%:^T^4C^-[%,G\L"M.?]AOXA0R;5O-!F&/O1
MW<H'ZQ U2E_8J^),<A58=+E _B6]&#^8!I6Q:[AS\/S_ .??W)$\?[;WQ%1%
M4QZ,Y P6:S;)_)ZO+^W=X]7;NTCPZP[_ .C3@G_R-7.M^QS\4%9@-'M6 .-P
MOX<'WY:J#?LE_%=%9CX4. ,\:A:D_D):.;%KN'L>'Y=:?WI?J=_'^WIXL$BF
M3P[HS)GD*903^.\U=A_;YUM9 9?"=@Z=U2Z=3^9!_E7DTO[,?Q0AC+MX0NR!
M_=EB8_D'S5*;]GGXDV\>]O!NJ$9Q\D.\_D"31[;%KO\ <']GY#/;D_\  O\
M@GN=O^W]<JQ\_P $12+C@1ZF4/ZQ&KUO^W_;MN\_P1+'Z>7J@?/YPBOG&X^"
M/Q!M0"_@G7CG_GGITK_^@J:I7'PK\:VC 3^#]>A)Y DTR=<_FM'UG%+K^'_
M#^Q<CGM%?^!O_P"2/JBW_;ZT9D)F\)7T;9X$=VC#'U*BKL/[>GA5HP9?#FL(
M_=4,3#\]P_E7Q[-X&\26LFR;P_JL3XSM>RE!_5:I2Z#J<$A233KN-UZJT# C
M\,4?7,0MW^ ?ZNY3+X8_^3/_ #/MR/\ ;N\"%%+Z-XB5\<A;> @?CYPJ\O[<
M'P[;;F'6ESZVB<?E)7P.ZM&S*RE64X*L,$'TI*?U^MY"?"N7/92^\_0:/]M#
MX9O(JF]U",$\LUDV!^7-78?VP/A9+(%;7YH1_??3[C'Z(37YV457]H5NR,7P
MEE[^U+[U_D?I#;_M7?"JY8JGBR,$#/[RRN4'YM&*NV_[2WPQN=VSQA8C;U\Q
M9$_]"49K\T:*?]HU>R,GPA@NE27X?Y'Z=V_[0'PXN$+)XST@ ''[RY"'\CBK
ML/QH^'\\8=?&_AX _P!_5(%/Y%LU^6]%5_:,_P"5&3X/PW2K+\#]58_B=X.E
M173Q9H;HPR&7482#_P"/5>7QCH$F-NN::V[IB[C.?UK\G**K^TI?RF3X-I=*
MS^[_ ()^N,>J64TBI'>6[NQP%6523^M6J_(2GPSR6\@DBD:)QT9&(/YBJ_M+
M^Y^/_ ,7P;VQ'_DO_P!L?KQ17Y*V_B/5K5BT&J7D+$8)CN'4G\C5VW\?>)[3
M=Y'B/5H=W7R[Z5<_DU5_:2_E_$R?!M3I77_@/_!/U=HK\K[?XL^.+5"D'C+Q
M!"A.2L>J3J,^O#U=A^.7Q#@C"+XUUT@?W[^1C^9.:K^TH?RF3X.Q'2JON9^H
M=%?F3'^T3\2HT51XRU,A1@;I 3^9'-7E_:A^**;<>+KGCU@A/\TJO[1I]F9/
M@_&=*D?Q_P C]***_.6/]KCXK1R*S>*%D /*MIUK@_E$#5V']LCXGQR!FU6S
MF']U["+'Z &J_M"EV?\ 7S,7PCCU]J'WO_Y$]#_:\^(-[X3^*EK:V]O!-')I
M4,F9=V0?,E&.#TX_G7BD?QJU#^.QM1]-W^-8GQ(^)FM_%77HM8UYX9+V.W6V
M4P1"-=BLS#@=\L:Y2OFJN'PM3$RQ$J2E=]>OXGTD>$,NKX6-/%4_WEM91;3O
M^7X'I?\ PN:]_P"?6U_)_P#&HY/C3?C[EE:L?^!8_G7G%%;5J>!J0Y8X2G'S
M2E?\9,X</P#E5"ISSE.:[-JWX)/\3Z2_9U^,%E-\1DN/$MW8Z'I]I:RSK<22
M^6&DX4)\QYR'8X'/%>Y>)OVS_ASH.];*XOM>E' %C;%5S[M(5X]QFOS[HJL)
M46!I.E0BDF[GKOA/+?:<T(N,?Y4]/U?XGU7XF_;VU>XWIX?\,6=D.@FU"9IR
M??:NP _B:\E\3?M-?$KQ5O6?Q/<V4+<>5IH6V 'IN0!C^)-8'AGX->./&&TZ
M3X6U.YB;[LS0&*(_]M'POZUZSX9_8<\<:KL?5[W3-#B/WE:0SRC_ ("@VG_O
MNNKFQ5?:_P"1O['(\LW4$UW]Y_C=GSW?:A=:G<-<7ES-=W#?>EG<NQ^I/-05
M]R^&?V%/".F['UK6-2UJ5>JQ;;:)O^ C<W_CU>M>&?@1\/\ PAM;3/"FG)*O
MW9KB+[1(/</)N(_ UI'+ZLOB=CDK\68&DK48N7RLOQU_ _-_PWX!\2^,& T3
M0=1U0$XWVML[H/JP&!^)KUCPS^QA\1M>V/>V]CH,3<DWUR&?'^[&&Y]CBOT"
M55C5550JJ,!0, #TIU=L,NIKXG<^<Q'%^*GI1@H^NK_1?@?*GAG]@G2+?8_B
M#Q/>7QZF'3X5@'TW-O)'X"O6O#/[,OPU\*[&@\,6U[,O/FZD6N23Z[7)4?@!
M7J-%=D,-1AM$^<Q&<9AB?XE9V\M%^%BO8Z?:Z9;K;V=M#:0+]V*",(H^@'%6
M***Z3QVVW=A1110(**** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#XK^)7_)Y%G_V&=)_] MZ^U*^*_B5_
MR>19_P#89TG_ - MZ^U* "BBB@ KY5_X*C_\F)_$W_N&?^G2TKZJKY5_X*C_
M /)B?Q-_[AG_ *=+2@#U7]D[_DUGX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S
M1O\ TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MVAZ=(K*VGVK*PP5,*D$>G2OSOT[]JCXHZ;@)XIDG0=5N+6"3/XE,_K73Z?\
MMM?$2S $T>C7_O<6C#_T!UKGEE-?HTQ>QG'9GVY+X)\.SQE)- TN1&ZJUG&0
M?PVU2G^%O@RZCV3>$=!E3.=LFF0L/U6OE?3_ -O76XR/MWA33[D=_L]R\7?W
M#=JZ?3OV]M(DQ]O\)7MMZ_9[M)OYJGM7-++*Z^Q?[BKXB.TG]Y[I<?!/X?70
M ?P3X?&/^>>FPI_Z"HJE<?L^?#>Y8%_!FD@CC]W!L_\ 0<5Y]I_[;WP^O //
MMM:L6[^=:HPZ=MDA_E73Z?\ M7?"[42%'B9;=S_#<6DZ?J4Q^M<TL!46]+\"
MUB,9':<OO9=F_9E^&%Q)O;PA9@XQ\DDJ#\@X%4I?V3?A3-(7;PHH)_NW]TH_
M(2XKI].^-G@#5<"V\9:(6/19+Z.-C] Q!KIM/U[3-7 -CJ-I>AAD?9YUDSQG
ML?2N:6%C'XJ?X%_VACH[5IK_ +>?^9Y(_P"Q[\+69B-#N$!.0JW\^![<O5%O
MV*_AJRD"WU-21C<+TY'OR*]XHK+ZO1_E1HLVS!?\OY?>SYZE_8=^'DD95;K7
M(B?XUNX\C\XR*I3_ +!_@9H\0ZUX@C?/62:!A^0A%?25%3]5H_RFJSO,5_R_
M9\OW'[!7AA@/(\2ZM&>_F)$_\E%4KC]@7268>1XOO8QW\RS1_P"3"OJVBI^J
M4/Y39<09G':L_N7^1\BS_P#!/^)I,P^.7C3'232@Q_,3"J4O[ -XLA$?C6!T
M[,VFLI_+S3_.OL>BE]2H?R_BS5<29HO^7O\ Y+'_ "/BMOV!]=#-M\5Z<5SP
M3;R D?3-46_8-\8!6V^(-#+8X!:8 GZ^77W%14_4:'8U7$^9K[:^Y'P?+^PK
MX_CC++J?AV4C^!;J?)_.$"J4W[$GQ&BCW*='F.?NI>,#^J 5]^T5/U"CYFJX
MJS%?R_=_P3\K_B1\,];^%.O1:/KT<,=[);K<J()1(NQF91R.^5-<I7T1^W/_
M ,EBL/\ L#0_^C9J^=Z\&M!4ZDHK9'ZIEN(GBL)3KU-Y*["BBBL3T3V#]EGX
M?Z'\2?B>VE>(;1K[3X[&6X\D2O&"ZL@&2I!Q\Q[U]Y^&?A?X1\&[&T7PWING
MRKTFBME\W_OLC<?SKXN_8?\ ^2S3?]@J?_T..OOFOH<!"/LN:VMS\BXJQ%98
MWV2F^7E6EW;KT"BBBO4/APHHHH **** "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@ 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 ^*_B5_P GD6?_ &&=)_\ 0+>OM2OBOXE?\GD6?_89TG_T"WK[4H ****
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH CFMXKF/9-&DJ==KJ"/UKG=0^&/@_5@1>^%=%NL]YM/B8],<$K
MQ73452E*.S'=GF>H_LU_#+5,^=X0LDS_ ,^[20?^@,/2N9U#]C/X:7I)ALM0
ML/:WO7..?]O=7N5%;QQ->.TW]Y7/)=3YEU#]@_PI+G[#XAUBV/;[0(I?Y(M<
MSJ/[ LZY-AXSCD]$N-/*X_X$)#[]J^P**WCF&)C]O\B_:S[GPSJ/["WC:W)-
MIJ^AW:9X#2RQL>?3RR/UKE]0_8_^)]B"8M%M[X#_ )][Z'^3LO\ DU^AU%;Q
MS3$+>S^17MYGYEZC^S[\1]+SYW@W57Q_S[P>?_Z!FN8U#P/XCTC(OO#^J617
M@_:+*2/'..Z^M?JW16\<WG]J"+^L/JC\BCD<'@TE?K3J&BZ?JPQ>V%K>#TN(
M5?\ F/<US.H_!?P%JVXW/@[0V9NKI81HQXQ]Y0#71'-X_:A^)7UA=4?EY17Z
M.ZC^RK\+M2R6\+I Y_BM[J>/'/H'Q^E<QJ'[$?P\O,^3-K-@?^F%VC#_ ,?1
MO\BMXYK0>Z:+]O$^(M/\9^(-(P;'7=2LB.GV>\DC_D?8?E73Z=\?OB-I>/)\
M9:L^/^?BX,__ *'FOH_4/V"=%DW?8/%E_;'M]HM4FQQ[%.]<QJ/[!.L1Y^P>
M+;&Y]/M%H\/\F>K^N8.I\37S7_ #VE-[GGNG?M>?%"QP)-=AO5' %Q8P^GJJ
M@G\ZZ?3OVY_'-O@76EZ'>+Z^3+&WYB3'Z54U#]B+XA6>?(GT6^';R;IU/_C\
M:_Y-<QJ/[*?Q1TT%F\,-<(!G=;W<$F>,] ^?THM@*G\OY#_=/L>LZ=^WS=+M
M%_X,AE]6M]0*8Y]#&>WO73:=^WCX7DQ]O\.:O;>OV=HINWNR=Z^6=1^"OC[2
M<FY\&ZVJCJ\=C)(H_%017,ZAH>I:3D7VGW5F?^GB%H_;N*/J.$J?"ON8O94W
ML?>>G_MG_#:]QYUSJ5A_U\63''_?!;_(KI]/_:8^&.J8\GQ=9IGC_2(Y8.^/
MXT%?FO16<LJH/9M"]A$_4[3OBEX-U?'V+Q9HET3_  QZA$6_$;LBNCMKJ"\C
M\RWFCGCZ;HV##\Q7Y'5+;W,UK)YD$KPR?WHV*G\Q6$LHC]F?X$_5_,_7&BOR
MOT_XG^,=)(^Q>*]:M0#G;%J$JCKGD!L&NGT[]I;XFZ7CR?%]Z^/^?A(Y_P#T
M-37/+*:GV9(CZO+HS]!O$WPY\+^-+F&XUWP_IVK7$*>7'+=VZR.JYSM!(SC.
M3CW-?.O[1NK?##X3Z>^D:/X.T"[\5W"?*GV.-DLU(XD<8Y;^ZOXGCKY-;_MD
M_$R&W>-]1L;AF4J)9+% RDC&1MP,CKR,5XQJ6I7>L:A<7U]<27=Y<.9)9YF+
M.[$Y))/>JH90O:<U=)K\SKI3Q%.T?:-)=$V5V.]BQ"Y)SP !^0KZ=_9E\4?#
MKQ8;?PIXO\*Z&NM?<LM1DLXP+OTC<XXD]#_%_O?>^8:<K%&#*2K Y!'!!KU:
MV7X>M#EY$ODCJEB*\E;VDOO9^J'AGX;^%O!EW+=:%X>T[2;F5/+>:TME1V3(
M.W(&<9 ./8>E=)7R!\'?VT+;1_#:Z9XYBOKR\M0%@U&T19&F3TE!8?,/[PSG
MOSR?3+7]LSX:7&W?>ZA;9&3YMDQQ[';FOF)8"O2;BH:>1Y%159RYIMM]]SW.
MBO(;7]K+X676P?\ "3^2[?PRV-R,?4^7C]:U;;]H_P"&ET 4\86"Y.W]YOC_
M /0E'YUD\/66\']S,N278])HKB[?XU?#^Y!*>-= &/\ GIJ4*?\ H3"M:W\?
M>&+IB(?$>DS$<D1WT38_)JS=.:WBR;/L;U%5K74K.^P+>Z@N"PW#RI V1Z\'
MI5FLQ!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 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MKQQ%G7\68J?^^:YC4?B1XHU1E:?7;Q2O_/O)Y /U$>T&OG:W%6 I_!>7HO\
M.QQ2S&DOA39]57M_;:;;F>[N(;6$<&29PBC\37-:C\5_">EL%EUNWE)Z?90T
MX_- 0/SKY8D=II&DD8O(W+.QR3]33:\.MQA-Z4:*7J[_ (*WYG)+,I?9B>_Z
MC^T1HT*.++3KVZE4X'F[(D8>N<L?_':YC4?VB=8F?_0=+LK1,<K.SS-^!!3^
M5>-WFM6&GY^TWMO 1VDD /Y9K OOB?X>L\@7C7##^&&,G]3@5R/-L]QBO2BT
MGU4=/O=_S(IU<;BWRT(N3[15_P M3UG4OBSXLU1'CDUF:*-CD+;*L)7Z,H#?
MK7-7^I7>K3"6^NI[V4?\M+B1I&_,DUY9??&NT3(M-.EE]&F<)^@S6-)\5O$.
MK3>3I]G&LA^ZL$32/_7^5<TLOS7%?[Q5M?O*_P"$>;\CV:/#.=XO5T6E_>:C
M^;3_  /8ZAN+RWLUW7$\<"^LCA1^M>9V_@GXN^*G"Q:#XA*R<!C:/;QG_@1"
MK^M;FF_L@_%/69-UUI<%@&&?,O;^,_F$9C^E=-+AF_QS;](Z?>W^AZE/@^4?
M][Q=.'H^9_=I^9J7WQ"\/V&0^I1R,/X807S^(&*P+WXSZ7#D6UI<7)_VL(#_
M #_E7?:/^P3XDF8?VIXFTJS7/6SBEN#_ ./".NTT?]@CP]#C^U?%.IWGK]CA
MCM__ $+S*]FEPW0C_P NG+_%+_Y'E/2IY#P]A_X^*E-_W59?D_S/FZ^^-&HR
MY%K96\ ]7)<C^0_2L"^^(_B&^R&U%XAZ0@)^H&:^YM'_ &-_ACI@7S],O-48
M?Q7E[(/TC*"NUTGX%_#W1%46O@W1LJ,!I[1)F'_ G!->Q2RB-+X(1C\DW][5
M_P 3TJ=3AK"?P<(YO^]K^;?Y'YEF?4-:N%3?<WT[' 7+2,?H*Z32?@WX[US:
M;+PAK4J-TD:QD1#W^\P _6OU"LM.M--B\JSM8;6/^Y#&$'Y 58KT/J+E;VE1
ML[X\4PPZY<)AHP7]=$D?G7I/[(/Q0U1AYFAPZ<A_CN[V(=_169OTKM=)_8-\
M5W&#J7B'2+('M;B6<CZY5!^M?;]%:1P%%;W9Q5.*\QG\/+'T7^;9\K:1^P-H
MD)']J>+-0O!GG[':I;_^A%Z[72?V,/AGINW[19:AJN.OVN^=<_\ ?K97NE%=
M$<+1CM$\JIGF95?BK/Y:?E8X#2/@'\.M#VFU\&Z2S+R&N;<3D>^9-U=GINC:
M?H\?EV%C;6,>,;;:%8Q^0 JY16\81C\*L>54Q%:M_$FY>K;"BBBK, 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 Q
M=0\$^'=6!%]H.F7H/!^T6<<F>,=U]*YG4?V?_ASJF?.\&Z2F?^?>W$'_ *!C
MTKT"BM(U)Q^&30^9K9GC&H?L@_"^^R8]#GLB>2;>^F]?1F85S&H?L+^![@$V
MFK:Y:/\ [4T4B_D8P?UKZ.HK>.,Q$=ILOVDUU/DO4?V!K=LFP\9RQ>BW&GA\
M_B)!COVKF-0_8/\ %4>?L/B+1[CT^T"6+O[*W:OMNBNB.8XE?:O\D5[:?<_-
MGXE?LX>-?A;I(U35;2"YTT,$DNK&7S5B)Z;P0" 3QG&,X&>17E]?K??65OJ5
MG/:7<$=S:SH8Y895#(ZD8*D'J"*^#/VDOV;;CX7WDFO:#%)<^%9W^9>6>Q8G
MA&/="?NM^!YP6]C!YA[9^SJZ/H=-.MS:2W/ Z**]5^ WP&U/XS:YD^98^';5
MQ]LU#'7OY<>>KD?@H.3V!]:I4C2BYS=DCH;45=GE5%?J[H'@_1?#&@V>BZ=I
MT%OIMHNV*#8& ]2<]6)R23R23277@KP]>[OM&@Z9/N.YO-LXVR?4Y7K7A_VO
M&_P?B<OUA=C\HZ*_4>Z^#_@2^WF?P9H#L_WG_LR$,?\ @07-95U^SS\-[O)?
MP=I:Y&W]U$8__02.?>K6;4^L6/ZPNQ^9M%?H]<?LJ_"RY8%_"D8(X_=WERG_
M *#(*R+C]C?X93 !--O8,=X[Z0Y_[Z)K19K0ZI_A_F/ZQ$_/BKEKK.H6.S[-
M?7-OL^[Y4S+M^F#Q7W/=?L/_  ]N 0EUKEMSG,5W&<>WS1GBLFZ_8/\ "3[_
M +-X@UJ+^[YODOCZX1<_I5_VEAGNW]P_;0/D.U^(GBNRVBW\3ZS %.Y?*OY5
MP?48;K6K;_&[X@VJD)XUUX@G/[S4)7_]"8U])W7[ ^FMN^S>,;J+CY?-L5?!
M]3AQFLJX_8%NE8>1XVAD&/\ EIIA3G\)33^N8.6[7W?\ /:4V>+V_P"TI\3;
M;<4\7WQW=?,6-_\ T)3BM6V_:W^*=NPW>)%G4#&V2PMOSR(P<_C7>W'[!OB9
M=OD>)=)D]?,25,?D#65<_L,^/H5S'J.@7'.-J7,P./7F(#]:/:X"7\OW!S4G
MV,RU_;0^)-OL\RXTVYVCGS;(#=]=I'Z5JVO[<_CR':)M,T"X4'DFWF5B/3(E
MQ^E9%U^QC\2K?=Y=II]SM.!Y5ZHW>XW ?K65=?LE_%.UW$>&1,BC.Z*_MCGZ
M#S,_I1RX"7\OX#M2?8]!M_V\O$BC]_X9TN0Y_P"6<DB<?B36K;_M]W"[O/\
M!$<GIY>J%,?7,)S7BES^S?\ $RU;#^$+]CC=^[V/_P"@L>?:LJX^"GQ M=N_
MP5KYW=/+TZ5__05.*/JV!EM;[_\ @BY*3/I:W_;WTMC_ *1X0O(AC_EG>H_/
MIR@K4M?V[O![;?M&@:W$,?-Y2PO@^V9!FOC^X^'_ (HLU!G\-ZO",XS)8RKS
MZ<K65=:7>V.XW-G<6X4[6\V)EP?0Y%']GX66R_$?L:9]UVO[;WP\N-GF6^MV
MVX\^;:(=OUVR']*U+;]L7X8SC+ZK=VW.,26,I_'Y0>*_/:BI>5X=]Q>P@?H_
M;_M4?"RZW;/%D0V]?,L[A/\ T*,9K5M_V@OAQ=$A/&6E+@9_>3;/_0L5^9=%
M9O*:/23_  _R%]7CW/U)M?BYX&O=H@\9:!*S#<%74X=V/INS6K:^,= OMGV;
M7--N-_W?*NXVW?3!YK\H:*S>41Z3_ GZNNY^N4%Q%=)OAE25,XW1L&'Z5)7Y
M%*S(P92593D$<$5I6_B;6+4$0:K?0ANOEW+KG\C6;R=])_A_P1?5_,_6.BOR
MQM_BIXTM6)@\7Z]"3P3'J<ZY_)JUK7X]_$6TQL\9ZPV!M_>W32?^A9Y]ZS>4
M5.DD3]7?<_3BBOS;M?VG_BA9[/+\6W#;>GFP0R?GN0Y_&M6U_:^^*-N%WZ[!
M<X.3YMA ,^QVH*S>4U^C7X_Y"^KR/T/HKX%M_P!M?XC0J0_]D3G.<R69&/;Y
M7%:UO^W9XV7=Y^B:!(.WEQ3IC\Y36;RO$+M]XO83/N2BOC"V_;VUI6'VCPG8
M2C'_ "SNG3GUY!K5M?V_!\@N?!!''S/%JF?R4P_UK-Y=B5]G\43[&?8^NJ*^
M6K7]O30VV_:?"NH1<_-Y5Q&^![9 S6K;_MV>"''[_1=?B.>-D,#C'K_K16;P
M.)7V!>RGV/I"BO!+?]M;X<3;M[:M!CIYEF#G_OEC6M;?M>?"V<X?7YK?C.9-
M/N#^'RH:S>%KK[#^X7LY]CV6BO+[7]ISX87FW9XNM5W#(\V&:/\ /<@Q^-:E
MK\>/AW>;/+\9Z*NXX'FW:1_GN(Q^-0Z%5;P?W,GEEV.\HKF+7XH>#;T9M_%N
MA3C.W,6I0MSZ<-UK5M_$FD7>[R-4LIMO7R[A&Q^1K-PDMT*S-*BD!SR.12U
M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBHKJZALK>6XN)4@
M@B4O)+(P544#)))Z #O0!+17RIX@_;CL[#X@I::;I27_ (2A?RI[WYA<2\X,
MD0R %'8,,MCJN:^FO#_B#3O%6C6FK:3=QWVGW2"2&>(Y##^A!X(/(((-=-7#
MU:*4IJURY0E'5FC1117,0%%%% !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 ?%?Q*_Y/(L_^PSI/_H%O7VI7Q7\2O\ D\BS_P"PSI/_
M *!;U]J4 %%%% !7RK_P5'_Y,3^)O_<,_P#3I:5]55\J_P#!4?\ Y,3^)O\
MW#/_ $Z6E 'JO[)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0P
MUZK0 R2%)E"R(LBA@P##(R""#]00#^%?-O\ P4A_Y,E^*7_7E;_^E<%?2M?-
M7_!2'_DR7XI?]>5O_P"E<% '*?\ !)__ ),E\(?]?NH_^E<M?/7_  7(NI%T
M'X/VP_U4ESJDC?54M0/_ $(U]"_\$G_^3)?"'_7[J/\ Z5RUY=_P6J\"W.M_
M ?P=XHMXFE30=;,-P5_Y9Q7$1&\^V^*-?JXH ^^O!\:P^$M$CC 5%L8%4*,
M 1KC%?&'_!8V&.7]D2%G(#1^)+)H\XY;RYQQ^!-?37[,_P 0+/XI?L^_#WQ1
M8W"W,=_HEJTK*<[9UC"3(3_>6174^ZFOC3_@M5XZMK/X*^"/!<4@?5M8UX7Z
MVZ'+F""&1&^7KR]Q'CUP: )?'U]<0_\ !%VUEP5D/A?38?O9^0WL"?\ H)KU
M'_@D[&L?[$WA)E !>^U%FP.I^UR#G\ *V/B-\#;_ /X=OWOPU6"236=/\"PQ
M?9_XWN[>!)2@'J9(L >]>9?\$:_B!9^(OV8M2\,K<*=2\.ZW,LEMGYE@G598
MWQV5G\X#W1J /KKX^0QW'P*^(T4Q"PR>&]25RV,!3:R ]?:OAG_@B-)(WP;^
M(D94^4NO1,K9X+&W7(Q] OYU]9_MM>/K/X;_ +*'Q1U:\F6$RZ%<Z=;[FP6N
M+E#!$!ZG?(#CT!KP3_@CIX#N?"O[*=UK-U%)&?$>NW-[!O& T$:1P*1_P.*7
MF@#[JK\NO^"Y%U(N@_!^V'^JDN=4D;ZJEJ!_Z$:_46OSN_X+5>!;G6_@/X.\
M46\32IH.MF&X*_\ +.*XB(WGVWQ1K]7% 'WUX/C6'PEHD<8"HMC JA1@ "-<
M8KXP_P""QL,<O[(D+.0&C\2631YQRWESCC\":^FOV9_B!9_%+]GWX>^*+&X6
MYCO]$M6E93G;.L829"?[RR*ZGW4U\:?\%JO'5M9_!7P1X+BD#ZMK&O"_6W0Y
M<P00R(WR]>7N(\>N#0!+X^OKB'_@B[:RX*R'POIL/WL_(;V!/_037J/_  2=
MC6/]B;PDR@ O?:BS8'4_:Y!S^ %;'Q&^!M__ ,.W[WX:K!))K.G^!88OL_\
M&]W;P)*4 ]3)%@#WKS+_ ((U_$"S\1?LQ:EX96X4ZEX=UN99+;/S+!.JRQOC
MLK/YP'NC4 ?77Q\ACN/@5\1HIB%AD\-ZDKEL8"FUD!Z^U?#/_!$:21O@W\1(
MRI\I=>B96SP6-NN1CZ!?SKZS_;:\?6?PW_90^*.K7DRPF70KG3K?<V"UQ<H8
M(@/4[Y <>@->"?\ !'3P'<^%?V4[K6;J*2,^(]=N;V#>,!H(TC@4C_@<4O-
M'W51110!F^(_$-EX5T6ZU;43<"RM5#RFUM9;F3!('$<2L[<G^%3Z]!7GG_#3
MG@'_ )[^(/\ PE-6_P#D:O5:* /S'^+/QJ\*2?MX>'/$@FU1=)M45Y7?0[Y9
M0 ^EDD0F'S#Q&_13V_O#/V'_ ,-M?"/_ *"WB#_PCM9_^1*^=?BY_P I'/"7
M_ /_ $9I%??] 'C^F?M9?#?6+<SVEYX@EBW%=W_"):NO(^MJ/6K?_#3G@'_G
MOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)3
M5O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\
MD:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:*
M/*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\
MSW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_
M (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW
M_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G
M@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_
M ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-
M6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O
M5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/
M /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#\R/BYXG7QE\3
M?$NL1R2RP7-[)Y+31-$_E*=D>4<!E.Q5^5@".A -;?PHT#"S:M*O7,4.?_'F
M_I^=7_V@O ]SI?QXUNPC0XU.Y%["Q'!67YV;Z!MX_P" FNOTZQBTNQ@M(1B*
M% B_AW^M+CO/(X3*:6 H/WJR5_*"_P WIZ)GP#IR]O-SZ-EBEI**_G W!F"@
MDG '4FLN\\5:/I^?M&I6R$=5\P$_D.:\_B\%ZGXC^)NG>&?/N;G[==HD;NY<
MB)CEGY_NKN)_W37WOI?P8\!Z+&B6G@[15*=))+&.23_OM@6/YU^LK@K#TZ-&
MO+$\ZJ+F7*K63VU=_P D>AE^'AB^9U&XI=E>_P"*M^)\6S?%+10^RU%UJ$G0
M+;PDY_/%4=2\?>((H]UKX-U5EQD,UI,^?P5*_0^WMXK6%(8(DAB086.-0J@>
M@ J2NZEPWE]+['-ZM_YI?@?1T\'@*>KIN7^*6G_DJB_Q/S2M?%GB_7)@DD%[
MX?1CR\WA[46 _P"^+:0UK6?@RWUAB->^(6K6\9[6?A+6[@?DUM&*_1>BO9I8
M##T/X<4O1)?DD>E3Q%.A_ H4X_\ ;O,_OGS,^"M'^%/P<AYU?Q=XUOV_Z=/"
M&HVX_P#'K62NTT?PO^SEI<8$VG^*=4<?\M+S0M:!_*.W4?I7V#173["E>[C=
M^>IURS?'R7+[9I>6GY6/G72?&/P"T15%IX6F4KR))/ ^I2N/^!/:$_K77VO[
M2/PYL85AMCKEO"O2.+PCJJJ/P%K7K=%:J*CLCS:E:I5UJ2;]7<\J_P"&G/ /
M_/?Q!_X2FK?_ "-1_P -.> ?^>_B#_PE-6_^1J]5HJC$\J_X:<\ _P#/?Q!_
MX2FK?_(U'_#3G@'_ )[^(/\ PE-6_P#D:O5:* /*O^&G/ /_ #W\0?\ A*:M
M_P#(U'_#3G@'_GOX@_\ "4U;_P"1J]5HH \J_P"&G/ /_/?Q!_X2FK?_ "-1
M_P -.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _\]_$'_A*:M_\C4?\-.> ?^>_
MB#_PE-6_^1J]5HH \J_X:<\ _P#/?Q!_X2FK?_(U'_#3G@'_ )[^(/\ PE-6
M_P#D:O5:* /*O^&G/ /_ #W\0?\ A*:M_P#(U'_#3G@'_GOX@_\ "4U;_P"1
MJ]5HH \J_P"&G/ /_/?Q!_X2FK?_ "-1_P -.> ?^>_B#_PE-6_^1J]5HH \
MJ_X:<\ _\]_$'_A*:M_\C4?\-.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _P#/
M?Q!_X2FK?_(U'_#3G@'_ )[^(/\ PE-6_P#D:O5:* /*O^&G/ /_ #W\0?\
MA*:M_P#(U'_#3G@'_GOX@_\ "4U;_P"1J]5HH \J_P"&G/ /_/?Q!_X2FK?_
M "-1_P -.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _\]_$'_A*:M_\C4?\-.>
M?^>_B#_PE-6_^1J]5HH \J_X:<\ _P#/?Q!_X2FK?_(U'_#3G@'_ )[^(/\
MPE-6_P#D:O5:* /*O^&G/ /_ #W\0?\ A*:M_P#(U'_#3G@'_GOX@_\ "4U;
M_P"1J]5HH \J_P"&G/ /_/?Q!_X2FK?_ "-1_P -.> ?^>_B#_PE-6_^1J]5
MHH \J_X:<\ _\]_$'_A*:M_\C4?\-.> ?^>_B#_PE-6_^1J]5HH \J_X:<\
M_P#/?Q!_X2FK?_(U'_#3G@'_ )[^(/\ PE-6_P#D:O5:* /*O^&G/ /_ #W\
M0?\ A*:M_P#(U'_#3G@'_GOX@_\ "4U;_P"1J]5HH \J_P"&G/ /_/?Q!_X2
MFK?_ "-1_P -.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _\]_$'_A*:M_\C4?\
M-.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _P#/?Q!_X2FK?_(U'_#3G@'_ )[^
M(/\ PE-6_P#D:O5:* /*O^&G/ /_ #W\0?\ A*:M_P#(U'_#3G@'_GOX@_\
M"4U;_P"1J]5HH \J_P"&G/ /_/?Q!_X2FK?_ "-1_P -.> ?^>_B#_PE-6_^
M1J]5HH \J_X:<\ _\]_$'_A*:M_\C4?\-.> ?^>_B#_PE-6_^1J]5HH \J_X
M:<\ _P#/?Q!_X2FK?_(U'_#3G@'_ )[^(/\ PE-6_P#D:O5:* /*O^&G/ /_
M #W\0?\ A*:M_P#(U'_#3G@'_GOX@_\ "4U;_P"1J]5HH \J_P"&G/ /_/?Q
M!_X2FK?_ "-1_P -.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _\]_$'_A*:M_\
MC4?\-.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _P#/?Q!_X2FK?_(U'_#3G@'_
M )[^(/\ PE-6_P#D:O5:* /*O^&G/ /_ #W\0?\ A*:M_P#(U'_#3G@'_GOX
M@_\ "4U;_P"1J]5HH \J_P"&G/ /_/?Q!_X2FK?_ "-1_P -.> ?^>_B#_PE
M-6_^1J]5HH \J_X:<\ _\]_$'_A*:M_\C4?\-.> ?^>_B#_PE-6_^1J]5HH
M\J_X:<\ _P#/?Q!_X2FK?_(U'_#3G@'_ )[^(/\ PE-6_P#D:O5:* /*O^&G
M/ /_ #W\0?\ A*:M_P#(U'_#3G@'_GOX@_\ "4U;_P"1J]5HH \J_P"&G/ /
M_/?Q!_X2FK?_ "-1_P -.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _\]_$'_A*
M:M_\C4?\-.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _P#/?Q!_X2FK?_(U'_#3
MG@'_ )[^(/\ PE-6_P#D:O5:* /*O^&G/ /_ #W\0?\ A*:M_P#(U'_#3G@'
M_GOX@_\ "4U;_P"1J]5HH \J_P"&G/ /_/?Q!_X2FK?_ "-1_P -.> ?^>_B
M#_PE-6_^1J]5HH \J_X:<\ _\]_$'_A*:M_\C4?\-.> ?^>_B#_PE-6_^1J]
M5HH \J_X:<\ _P#/?Q!_X2FK?_(U'_#3G@'_ )[^(/\ PE-6_P#D:O5:* /*
MO^&G/ /_ #W\0?\ A*:M_P#(U'_#3G@'_GOX@_\ "4U;_P"1J]5HH \J_P"&
MG/ /_/?Q!_X2FK?_ "-1_P -.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _\]_$
M'_A*:M_\C4?\-.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _P#/?Q!_X2FK?_(U
M'_#3G@'_ )[^(/\ PE-6_P#D:O5:* /*O^&G/ /_ #W\0?\ A*:M_P#(U'_#
M3G@'_GOX@_\ "4U;_P"1J]5HH \J_P"&G/ /_/?Q!_X2FK?_ "-1_P -.> ?
M^>_B#_PE-6_^1J]5HH \J_X:<\ _\]_$'_A*:M_\C4?\-.> ?^>_B#_PE-6_
M^1J]5HH \J_X:<\ _P#/?Q!_X2FK?_(U'_#3G@'_ )[^(/\ PE-6_P#D:O5:
M* /*O^&G/ /_ #W\0?\ A*:M_P#(U'_#3G@'_GOX@_\ "4U;_P"1J]5HH \J
M_P"&G/ /_/?Q!_X2FK?_ "-1_P -.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _
M\]_$'_A*:M_\C4?\-.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _P#/?Q!_X2FK
M?_(U'_#3G@'_ )[^(/\ PE-6_P#D:O5:* /*O^&G/ /_ #W\0?\ A*:M_P#(
MU'_#3G@'_GOX@_\ "4U;_P"1J]5HH \J_P"&G/ /_/?Q!_X2FK?_ "-1_P -
M.> ?^>_B#_PE-6_^1J]5HH \J_X:<\ _\]_$'_A*:M_\C4?\-.> ?^>_B#_P
ME-6_^1J]5HH \J_X:<\ _P#/?Q!_X2FK?_(U07W[2'PYU*SGM+LZY<VLZ&.6
M&7PEJK(ZD8*D&UY!%>N44 ?GGXA^&_@"[^(4<NE:YK=GX/F?S9H7\+:N;J =
M3''FT(8'LQ/ Z@X^;ZC\,_';X7>#=#M-'T>/7+'3[5-D4,?A/5OQ)/V;))/)
M)Y).:]IHKIJXFK62C-WL7*<I:,\J_P"&G/ /_/?Q!_X2FK?_ "-1_P -.> ?
M^>_B#_PE-6_^1J]5HKF(/*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35
MO_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU
M6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /
M*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/
M/_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$I
MJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\
MR-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\
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
MK69+BWE7<DL;!E8>H-?&8O"RPL[;I['FU*;@SS'_ (:<\ _\]_$'_A*:M_\
M(U'_  TYX!_Y[^(/_"4U;_Y&KU6BN$R/*O\ AISP#_SW\0?^$IJW_P C4?\
M#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_
M\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\
MY&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5
M:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^
M&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0
M?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2F
MK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C
M4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_G
MOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)3
M5O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\
MD:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:*
M/*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\
MSW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_
M (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW
M_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G
M@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_
M ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-
M6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O
M5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/
M /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]
M_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^
M$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'
M_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">
M_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_
M  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O
M_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O
M^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#
M_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW
M\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?
M_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!
M_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[
M^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\
M)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:*
M /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_A
MISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP
M#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X
M2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_P
MTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX
M!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GO
MX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:
MO5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#
MRK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\
MAISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?
MQ!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R
M-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_
MPTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@
M'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35
MO_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU
M6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /
M*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/
M/_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$I
MJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\
MR-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\
M#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_
M\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\
MY&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5
M:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^
M&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0
M?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2F
MK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW_P C
M4?\ #3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_G
MOX@_\)35O_D:O5:* /*O^&G/ /\ SW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)3
M5O\ Y&KU6B@#RK_AISP#_P ]_$'_ (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\
MD:O5:* /*O\ AISP#_SW\0?^$IJW_P C4?\ #3G@'_GOX@_\)35O_D:O5:*
M/*O^&G/ /_/?Q!_X2FK?_(U'_#3G@'_GOX@_\)35O_D:O5:* /*O^&G/ /\
MSW\0?^$IJW_R-1_PTYX!_P">_B#_ ,)35O\ Y&KU6B@#RK_AISP#_P ]_$'_
M (2FK?\ R-1_PTYX!_Y[^(/_  E-6_\ D:O5:* /*O\ AISP#_SW\0?^$IJW
M_P C4?\ #3G@'_GOX@_\)35O_D:O5:* /A;Q%XGT_P 9?M5Z5K&EM<-8W.LZ
M7Y9NK26UD^7R$.8I55UY4]5&1@C@@U]TU\5_$K_D\BS_ .PSI/\ Z!;U]J4
M%%%% !7RK_P5'_Y,3^)O_<,_].EI7U57RK_P5'_Y,3^)O_<,_P#3I:4 >J_L
MG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !7CO[7WPGU
MOXY?LW^-O WAQ[5-:UBWBBMFOI#'"&6>.0[F"DCA#V->Q44 > _L,? [Q'^S
MK^S?H'@;Q4]C)K5C<7<LK:?,TL.V2=Y%PQ52>&&>*]4^*7PTT'XQ?#W7O!?B
M:U^V:)K-LUM<1J0&7/*NAP<.K!64]F4&NJHH _+7PK^R?^V)^QSJ6J:-\%/$
M.E>,?!-[<&:.UNY+=-K'"^8\-R1Y3XZ^5(0VT9R0 .V^!?\ P3]^)?Q"^.%G
M\8_VF_$EKX@UK3WCEL= M761!)&08O-V*L21HWS"*,$,QRQY8-^BE% "=>#R
M*_-;XF?\$^_B_P# GXU:C\3?V7?$=GIL>IN[7'ARZ>.+R1(VYX5$JF&6'.2
M^UDXVY(#5^E5% 'Y>ZM^QS^U7^V1XBT2+]H'Q-I_A/P5ILPN&TG39+=Y"2 &
M\N.WW(9",J))7;9N.T$$@_I/X)\&Z/\ #OPCH_ACP_9)IVB:3:QV=G:QDD1Q
MHH &3R3QDD\DDD\FMNB@#XB^'/[,?QW\/?MSZE\2-9\9?:_A9-J6I7$.B_V[
M<R;89H95@7[,5\L;6=#C.!C(Z5]9_%+X::#\8OA[KW@OQ-:_;-$UFV:VN(U(
M#+GE70X.'5@K*>S*#7544 ?EKX5_9/\ VQ/V.=2U31O@IXATKQCX)O;@S1VM
MW);IM8X7S'AN2/*?'7RI"&VC.2 !VWP+_P""?OQ+^(7QPL_C'^TWXDM?$&M:
M>\<MCH%JZR()(R#%YNQ5B2-&^811@AF.6/+!OT4HH 3KP>17YK?$S_@GW\7_
M ($_&K4?B;^R[XCL]-CU-W:X\.73QQ>2)&W/"HE4PRPYR0'VLG&W) :OTJHH
M _+W5OV.?VJ_VR/$6B1?M ^)M/\ "?@K39A<-I.FR6[R$D -Y<=ON0R$9422
MNVS<=H()!_2?P3X-T?X=^$='\,>'[)-.T32;6.SL[6,DB.-%  R>2>,DGDDD
MGDUMT4 %%%% !1110!\ ?%S_ )2.>$O^ ?\ HS2*^_Z^ /BY_P I'/"7_ /_
M $9I%??] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 ?,'[0'A__B[T6L2#(_LB&"$>A\V8L?U _.N(
MK[2DMXIL&2-'QTW*#6-XA\#>'O%EJ+?5]&L[^,?=\Z$%DSUVMU7\#7Q.8<.3
MS'$NO4KV3V7+>R[+WD>7BL)/$U'5YE?3IV5CY&HKWF3]E/X;R70E&D72)WA7
M4;C8>GJ^?U[UVOA7X8^%?!4>W1M"M+-L;3-L\R4CT,CY8CZFN.?!M)+W,2V_
M\%O_ &]G!'+JS?O-)??^B/!/@K;VJ?%/3+N2+?<>1/;QOC.W<N[/_CI'_ C7
MU'44=K#$VY(HT;U50#4M?697@JF7X98>=3GL]-+67;=];OYGM8>BZ$.1NX44
M45ZQTA1110 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 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5%<6L
M-TH6>&.90<@2*& _.I:* ,6Z\%>'KW=]HT'3)]QW-YMG&V3ZG*]:RKKX/^!+
M[>9_!F@.S_>?^S(0Q_X$%S77T5:J36S'=GG=U^SS\-[O)?P=I:Y&W]U$8_\
MT$CGWK+N/V5?A9<L"_A2,$<?N[RY3_T&05ZQ16BQ%9;3?WL?-+N>(7'[&_PR
MF ":;>P8[QWTAS_WT367=?L/_#VX!"76N6W.<Q7<9Q[?-&>*^@Z*T6+Q"^VR
MO:3[GR5X^_89L;7P_=W'A'5[ZYU2(;XK/4FC*S =4#*JX8]B>.QQG(^1;ZQN
M--O)[2[@DMKJ!S'+#*I5T8'!4@]"#7ZWUX)^TE^S;;_%"SDU[0HX[;Q7 G*\
M*E\H'",>S@?=;\#Q@KZF#S&2ER5WH^IO3K.]I'P)14][8W.FWLUG=026]U"Y
MCDAE4JZ,#@J0>A!K[%_9A_9?&CK:^+_&%IG4#B6PTN9?]1W$L@/\?HI^[U/S
M?=]W$8B&'ASR^7F=4IJ"NSXSK?\ "OC[Q'X'N/.T'6[W2F)RRVTQ5'_WE^ZW
MX@U^A_C3]G?P!X\WR:AX>M[>[;DW>G_Z/+GU)3 8_P"\#7@OC7]A"XC\R;PG
MXA2=>JVFK)M;_OZ@P3_P ?6N&GF6'K+EJ:>NQDJT):,Y_P %?MQ^*M(V0^(]
M,L]?A'!FB_T:?ZG *'Z!1]:][\%?M;?#SQ?Y<4^I2>'[MO\ ECJJ>6F?^N@)
M3'U(^E?%/C3X(^-_A_O;6?#MW%;)UNX%\Z#'J73('XX-<-3E@<-77-#3T!TH
M2U1^MUC?VVIVL=S9W$-W;2#*30.'1AZ@C@U8K\I/#'C;7_!=U]HT+6+W2I2<
MM]EF9%?_ 'E!PWX@U[GX*_;>\7Z+Y</B"PL_$5N.#*!]FG/_  )04/\ WQ^-
M>75RJK'6F[_@82H26Q]T45XEX*_:^^'WBSRXKN]F\.W;<>7J:;8\^TBY4#W8
MK7L>FZI9ZQ9QW=A=P7UK)RD]M(LB-]&!(->34HU*3M.-C!Q<=T6J***R)"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 ^*_B5_R>19_]AG2?_0+>OM2OBOXE
M?\GD6?\ V&=)_P#0+>OM2@ HHHH *^5?^"H__)B?Q-_[AG_ITM*^JJ^5?^"H
M_P#R8G\3?^X9_P"G2TH ]5_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q
M,T;_ -(8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#X ^+G_*1SPE_P#_T9I%??]? 'Q<_Y2.>$O\ @'_HS2*^_P"@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "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@#C=4^#_@
M_6O&UKXLO-#@GUZVP4N26P6'W69,[69>S$$CCT&.RHHJI2E*RD[V'=O<****
MD05Y[XU^ /@+Q]ODU/P[:I=OR;RS'V>;/J63&X_[V:]"HJX3E3=X.S&FUL?(
M?C3]@]OGF\)^(@1_#::NF/\ R*@_]D_&O!/&OP'\=^ =[ZMX=NOLJ<F\M5\^
M''J63.W_ (%@U^F]%>I2S.O#27O(WC7DM]3\B:U_#?B_7/!]Y]JT35KS2I^[
M6D[1[O9@#@CV-?I'XT^!?@;X@;WUCP[:/=/R;RW4P3D^I=,%O^!9%>">-?V#
MXW\R;PGXB:,]5M-63(_[^H.!_P  /UKUJ>94*JM4T]=C=5HRT9Q/@K]MKQGH
M/EQ:[:V?B2V'5V7[//C_ 'D&W\T_&O>O!7[8G@#Q3Y<6H7%QX<NVX*:A'F(G
MVD3(Q[MMKY!\:?L^^/O >]]1\.W,UJO_ "]V(^T18]24R5'^\!7G=7+!87$+
MFA^']6*=.$]4?K3I6L6&NV:7>FWUMJ%H_P!V>UE65#]&4D5<K\G?#_BC6/"=
MX+O1=4O-*N?^>EG,T9/L<'D>QKV_P7^VMXW\/;(M:BM/$MLO4S+Y$^/0.@Q^
M:DUY=7*JD=:;O^!A*@^A]YT5X/X+_;*\!>)BD.IR77ANZ;C%['OA)]I$S@>[
M!:]IT;7M-\162WFE:A:ZE:-TGM)EE0_BI(KR:E&I1TG&QSRBX[HOT445B2%%
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 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!\5_$K_D\BS_ .PSI/\ Z!;U]J5\5_$K_D\BS_[#.D_^
M@6]?:E !1110 5\J_P#!4?\ Y,3^)O\ W#/_ $Z6E?55?*O_  5'_P"3$_B;
M_P!PS_TZ6E 'JO[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->
MJT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!\ ?%S_ )2.>$O^ ?\ HS2*^_Z^ /BY_P I'/"7_ /_ $9I%??] !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 %%%% !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 %<1XT^"O@GX@;VUOP]9W%R_6[B7R9\^ID3#'\217;T5<92@[
MQ=F--K8^3O&G["-I-OF\*>(9+9NJVFJIO7_OX@! _P" GZUX)XU_9S^('@7?
M)?>'Y[NT7G[7IW^D1X]3M^91_O 5^EE%>G2S.O3TE[R-XUI+?4_(IE*L01@C
M@@UH:'XBU7PS>B\TC4KO2[H?\MK.9HF^F5(XK]-/&?P?\&?$ .==\/6=Y.W6
MZ5/*G_[^)AOUKP7QK^PEIMUOF\*Z_-8OU%KJ:>;']!(N&4?4,:]:GF="II45
MOQ1O&M&6YYCX+_;0\=^&RD6K?9?$MJ.OVI!%-CT$B #\65J][\%_MH^!?$>R
M+5UN_#5TW!^TIYL.?02)D_BRJ*^6/&G[-/Q"\#[WN= EU&T7_EZTO_24QZX7
MYU'NRBO,'1HW9'4JZG!5A@@^E:2P>%Q*YH?@5[.G/5'ZQZ'XCTKQ-9B[TC4K
M35+;_GM9SK*OTRI/-:-?DOH^N:EX>O4O-+O[K3;M?NSVDS1./Q4@U[3X+_;*
M\?>&=D6I2VWB2T7C;?1[)0/:1,<^[!J\RKE-2.M.5_P,)8=]&??]%?/?@O\
M;6\$>("D.M07GAJY;@M,OGP9_P!]!N_$J!7N'A_Q5HWBRS%UHNJV>JV_>2SG
M60#V.#P?8UY-2A5H_'&QSRC*.Z-2BBBL"0HHHH **** "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@ HHHH **** "BBB@ HHHH **** /BOXE?\ )Y%G_P!AG2?_ $"W
MK[4KXK^)7_)Y%G_V&=)_] MZ^U* "BBB@ KY5_X*C_\ )B?Q-_[AG_ITM*^J
MJ^5?^"H__)B?Q-_[AG_ITM* /5?V3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R
M:S\&_P#L3-&_](8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@#X ^+G_*1SPE_P#_T9I%??]? 'Q<_Y2.>$O^ ?^C-(
MK[_H **** "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@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KD_&7PH\(?$!6&O^'[+4
M)2,?:#'LF'TD7##\ZZRBJC*47>+LQIM;'RUXT_84T>^WS>%]=N-,D/(M=043
MQ?0.,,H^NZO!/&O[,/Q$\$^9)+H;ZK:+_P O6DG[0N/7:!O ]RHK](**].EF
M5>GI)W7F;1K36^I^1DT+V\C1RHT<BG:R.,$'T(JQI>KWVAWB7>G7MQI]VGW9
M[65HW7Z,I!%?J)XP^&/A3Q]&5U_0;+4GQ@321XF ]!(N&'X&O!O&O["V@ZAO
MF\,:U=:1*>1;7B_:(?H&X91[G=7K4\THU-*BM^*.B->+W/&_!?[8GQ \+F.*
M_NK?Q':+P4U"/$@'M(F#GW;=7O7@O]MSP;KOEQ:[:7GARX/61E^T09_WD&[\
MTKYO\:?LK_$3P7OD.C'6K1?^7C2&\_/_  # ?_QW%>3W%O+:S/#/$\,R':T<
MBE64^A!Z5M+"X3%+FA;Y%>SISV/U:\-^,-#\86OVG1-7LM5AQDM:3K)M]F .
M0?8UL5^26GZE=Z1>1W5C=365U&<I-;R&-U^C Y%>Q^"_VO/B%X3\N*ZOH?$-
MHO'E:G'N?'M(N&)]V)KS*N4S6M.5_4QEAW]EGZ%45\X>"_VX/".M>7#X@T^\
M\.SMP95'VF ?BH#_ /CA^M>Y^&/''A_QI;>?H6LV6JQXW-]EF5V7_>7.5_$"
MO)J8>K1^.-CGE"4=T;E%%%<Y 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 %%%% 'Q7\2O^3R+/\ [#.D_P#H%O7VI7Q7\2O^3R+/_L,Z3_Z!;U]J
M4 %%%% !7RK_ ,%1_P#DQ/XF_P#<,_\ 3I:5]55\J_\ !4?_ ),3^)O_ '#/
M_3I:4 >J_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P!\
M7/\ E(YX2_X!_P"C-(K[_KX ^+G_ "D<\)?\ _\ 1FD5]_T %%%% !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 %%%% !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 5SGBWX<^&/'</EZ_H5EJG
M&T231#S%'^RX^9?P(KHZ*J,G%WB[#V/F;QI^PSX;U3?-X:U:[T.4\BWN!]I@
M^@R0X^I9J\$\:_LH?$3P;YDB:2NNVB_\M]);SC_W[P'S]%/UK]%**]*EF5>G
MHW=>9M&M.)^1]W9SV%Q);W,$EM<1G:\4R%64^A!Y%+9WUSIMU'<VEQ+:W$9R
MDT+E'4^H(Y%?JAXJ\!>'/'%OY.O:)9:JH&%:YA#.G^ZWWE_ BO"O&O[#OA76
M/,F\.:E>>'YSR(9?])@^@#$./KN/TKUJ>:4IZ5%;\4=$:\7N>">"_P!K;XB>
M$?+CGU--?M%_Y8ZJGF-C_KH"'S]2?I7O7@O]N3PMJWEP^(]+O-!F/WIX?])@
M'OP X^@4_6O!O&G[)'Q#\([Y+?38_$%HO2;2G\QO^_9 ?/T!^M>/WUA=:7=2
M6UY;36ES&</#.A1U/H0>16[PV$Q2O&WR*Y*=38_4_P *^/O#GCBW\[0=;L=5
M7&2MO,&=?]Y/O+^(%;]?D=:W4]C<1SVTTEO/&=R2Q,593Z@CD5ZYX+_:N^(O
M@[RXVU<:Y:)QY&K)YQ_[^9$GYM7FU<IDM:4K^IC+#O[+/T5HKYD\%_MS^&]3
M\N'Q+H]WHDQX-Q;'[3#]2,!Q] &KW?PE\1_#'CN$2:!KMEJG&XQPRCS5'^U&
M<,OX@5Y-7#5J/QQL<\H2CNCI****YB 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 **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /BOXE?\GD6?_89TG_T"WK[4KXK^)7_)Y%G_ -AG2?\ T"WK[4H **** "OE
M7_@J/_R8G\3?^X9_Z=+2OJJOE7_@J/\ \F)_$W_N&?\ ITM* /5?V3O^36?@
MW_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /BY_RD<\)?\ _]&:1
M7W_7P!\7/^4CGA+_ (!_Z,TBOO\ H **** "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 **** "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 **** "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@ K$\3^"= \:6OV?7='LM5B P
MOVJ%79/]UB,K^!%;=%-2<7= ?./C3]B'PAK>^;P_?7GAR=N1$3]I@'_ 6(;_
M ,?_  KP3QK^R#\0O">^6TLH?$5HO/F:9)F3'O&V&S[*&K]":*]*EF.(IZ-W
M7F;QK3B?DGJ6EWNCWDEI?VD]C=1\/!<Q-&Z_52 14,,\EK,DL,C12H=RNC%6
M4^H(Z5^K?B/PCHGB^T^RZWI-GJL'9+N!9-ON,C@^XKP[QK^Q+X,U[S)="NKS
MPW<MR$1OM$&?]QSN_)P*]>EFM*6E16_$WC7B]SYL\%_M3?$7P7Y<:ZT=9M%_
MY=]67SP?;?D./^^J]Z\%_MU:%J'EP^)]$NM)E/!N;)A<19]2IPRCV&ZO'?&G
M['7C_P +[Y=/M[?Q':+R'T^3$H'O&^#GV7=7C&K:/J&@WCV>I6-SI]VGWH+J
M)HG'U5@#6[H83%*\;?(OEIU-C]0O!_Q/\*>/HPV@:_9:DQ&?)CDVS#ZQMAA^
M(KJ*_(R.5X9%DC=HY%.Y64X(/J#7J7@O]I[XB>"1''#KKZI:)_R[:LOVA<>F
MXG>![!A7GU<I:UI2^\QEAW]EGZ0T5\L^"_V[-'O-D/BC0;C39.ANM/831?4H
MV&4?0M7O/@WXL>$/'Z*=!\065_*PS]G$FR<?6-L,/RKR*N%K4?CB<\H2CNCK
M:***Y2 HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** /BOXE?\GD6?_89TG_T"WK[4KXK^)7_)Y%G_ -AG
M2?\ T"WK[4H **** "OE7_@J/_R8G\3?^X9_Z=+2OJJOE7_@J/\ \F)_$W_N
M&?\ ITM* /5?V3O^36?@W_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5
M: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M ^ /BY_RD<\)?\ _]&:17W_7P!\7/^4CGA+_ (!_Z,TBOO\ H **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "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 **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ K+\0>%]'\569M-9TNSU6V_YYWD"R >XR.#[BM2BFFT[H#Y]
M\:?L5>"/$6^;1I;OPU<MR%@;SX/Q1SG\F KP3QK^QGX]\,[Y=,2U\26B\@V<
MFR;'O&^.?92U??M%>C2S#$4NMUYFT:TXGY,:UH.I^'+UK/5=/NM-NUZP7<+1
M./P8 U15F1@RDJRG((X(K]9=<\.Z7XFLS::OIMIJEJ>?)O(5E3ZX8'FO$O&O
M[&'@3Q)OFTG[5X:NFY'V5_-ASZF-\_DK**]>EFU.6E16_$Z(XA=4?*W@O]I3
MXA^!]D=KK\VH6B_\NNJ#[2F/0%OF4>RL*]Z\%_MW:=<!(?%7A^:RDZ&ZTMQ+
M&3ZF-B"H^C,:\T\:?L6^.?#N^71VM/$MJO3[.XAGQZF-SC\%9C7B6O>&]6\+
MWIL]8TR[TNZ'_+&\A:)C[@,!D>]=/L<)B]8V;\M&7RTZFQ^F7@SXP^#/B J#
M0O$-G>3MTM6?RI_^_;X;],5V5?D4&*D$'!'0UZ3X+_:+^('@4)'8^(;BZM%X
M%IJ'^D1X]!NR5'^Z17GU<I>]*7WF4L/_ "L_2RBOD[P7^W?:3;(?%?AZ2W;H
MUWI+[U_[]N00/^!'Z5[UX+^-7@GX@!%T7Q#9SW+=+29O)G^GEOAC^ (KR*N%
MK4?CB<\J<H[H[>BBBN0S"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 ^*_B5_P GD6?_ &&=)_\ 0+>OM2OBOXE?\GD6?_89
MTG_T"WK[4H **** "OE7_@J/_P F)_$W_N&?^G2TKZJKY5_X*C_\F)_$W_N&
M?^G2TH ]5_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAKU
M6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /@#XN?\I'/"7_ /_1FD5]_U\ ?%S_E(YX2_X!_Z,TBOO^@ 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@
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 **** "J.L:'IWB"S:SU2PM=2M&^]!=PK*A_X"P(
MJ]133:U0'A'C3]C?P#XHWS:=%<^&[MN=UC)NB)]XWR /92M>"^-?V*/&WA_S
M)=$GL_$MLO(6)O(GQ[HYV_DQ-?>-%>A2Q^(I?:NO,VC5G'J?D]XA\*ZSX2O#
M::UI5YI5QVCNX6C)]QD<CW%95?K7JFDV.MV;VFHV5O?VK_>@NHED0_56!%>,
M^-?V/?A_XJWRV-K/X<NVYWZ=)^[)]XVRN/9=M>O2S:$M*D;'1'$+[2/C[P7^
MT%X^\![$TWQ%<RVB_P#+I?'[1%CT ?)4?[I%>]^"OV\(V\N'Q9X=9#T:[TE\
MC_OTYX_[[/TKB_&G[$?C+0]\N@7EGXDMQTC#?9I_^^7.W_Q_\*\-\2>#M=\&
MW?V;7-(O-*FS@+=PL@;W4D88>XKJ]G@\9JK-^6C+Y:=0_2#P7\=/ OC_ &)I
M'B*T:Z?@6=RWD3Y] CX+?\!R*[VOR)KOO!7QW\=^ ?+CTGQ%="U3@6=T?/AQ
MZ!7SM_X#BN"KE/6E+[S*6'_E9^G%%?(7@K]O!AY</BSPZ"/XKO2'Q_Y"<_\
ML_X5[WX*^/W@+Q]Y::9XAM4NWZ6=X?L\V?0*^-Q_W2:\BKA*]'XHZ'/*G*.Z
M/0J***XS,**** "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@#XK^)7_)Y
M%G_V&=)_] MZ^U*^*_B5_P GD6?_ &&=)_\ 0+>OM2@ HHHH *^5?^"H_P#R
M8G\3?^X9_P"G2TKZJKY5_P""H_\ R8G\3?\ N&?^G2TH ]5_9._Y-9^#?_8F
M:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "BBL?QAXDM_!OA'6]
M?N_^/72K&>^FR<?)%&SM^BF@#8HK\/?V6?@;^T7^V1X>\0^*M ^,NJ:%96.H
MFSD_M+7;]!)*4$C",1[@ H=>./O"O;O^'9_[4W_1PO\ Y<&J_P#Q- 'ZJ45Q
M.DWB?"#X,6-SXOU99$\,Z#&VK:H[LX?[/;CSIMS?,V2C-SR<^M?F5X#_ .%[
M?\%2_'7B37+?QY?_  L^$FDW1MK:UT]G(W8#+%LC>/SY=A5G=WPI<;1@A: /
MUKHK\BOBE\/OC_\ \$P]6T?QQX>^(=]\1?AI)=);7UCJ#2+"I/W8IH&DD$>Y
M5VK/&<@@ XR%;]2OA3\2-*^+_P -_#?C31&9M+URQBO85?[T>Y<M&W^TK94^
MZF@#JZ**X+X[?&'1_@'\)/$WCW7/GL=&M3,+=6"M<2DA8H5/8O(R*#VW9[4
M=[17Y+?!_P""OQ[_ ."DEKJ/Q(\;?%74? ?@:YN98-*TO3$D:&558JRQ0+)&
M@13E/-<L[%2#G&:KZOXF^.?_  2U^+'AU?%'B^^^)GP?UN8Q,]S([*0,>:$2
M1W:WG0-O"ABD@[G!V 'ZXT5S^L>/-"T'P'>>,KS48D\-6NG-JLE^#E/LRQ^8
M9!ZC9R/6ORT\!_\ "]O^"I?CKQ)KEOX\O_A9\)-)NC;6UKI[.1NP&6+9&\?G
MR["K.[OA2XVC!"T ?K717Y%?%+X??'__ ()AZMH_CCP]\0[[XB_#22Z2VOK'
M4&D6%2?NQ30-)((]RKM6>,Y! !QD*WZE?"GXD:5\7_AOX;\::(S-I>N6,5["
MK_>CW+EHV_VE;*GW4T =71110 4444 ? 'Q<_P"4CGA+_@'_ *,TBOO^O@#X
MN?\ *1SPE_P#_P!&:17W_0 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 %%%% !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 %%%% !5;4--M-6M'M;ZUAO;:08>&XC$B-]5(P:LT4 >*>-/V
M1/A[XMWRVUA+X>NVY\S2WV)G_KFP* ?[H%>">-?V'_%NC>9-X>U"S\0P#D0N
M?LT_TPQ*'_OH?2ON:BO0I8ZO2VE=>9K&K./4_*7Q1X'\0^";K[/KVC7NE29P
MINH657_W6Z-^!-8=?K?>65OJ-L]O=P175O(,/%,@=&'N#P:\A\:_LE_#OQAY
MDL6F/H%VW/G:2_E+G_KF04Q]%'UKUJ6;1>E6-O0Z(XA?:1\3^"OC=XW^'_EI
MHOB&[AMDZ6<S>=!CT"/D#\,&O>O!7[=]Q%Y</BSP\DZ]&N])?:WU\IS@G_@0
M^E87C3]AOQ1I.^;PWJEIKT Z03_Z-/\ 09)0_4L/I7A7BSX?^)/ MQY.OZ)>
MZ6V<*]Q"1&_^Z_W6_ FNSEP>,VLW]S-+4ZA^AO@K]HCP!X\\N/3_ !#;VUV_
M L]0_P!'ESZ /@,?]TFO1P<\CD5^15=IX+^,GC3X?%%T/Q#>6MNO2U=_-@_[
M]OE1^ S7#5RE;TI?>92P_P#*S]0J*^-_!?[=U_;[(?%?A^*[3H;K2W\MP/7R
MW)#'Z,M>]>"OVDOA[XZV1VFOPV-VW_+IJ?\ HTF?0%OE8_[K&O(JX.O1^*.G
MEJ<\J<H[H].HI%8,H92"I&01T-+7$9A1110 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 ?%?
MQ*_Y/(L_^PSI/_H%O7VI7Q7\2O\ D\BS_P"PSI/_ *!;U]J4 %%%% !7RK_P
M5'_Y,3^)O_<,_P#3I:5]55\J_P#!4?\ Y,3^)O\ W#/_ $Z6E 'JO[)W_)K/
MP;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %?.7_!1#QM
M_P ('^QG\3[U9-DUYIPTJ, \M]JE2W8#_@$CGZ U]&UQ'QA^"_@[X^>"Y?"?
MCK23K6@R3)<-:K=36_[Q,[&WQ.K<9Z9QZB@#\HOV,?VYY/V?_P!GRQ\#?#SX
M4:]\2?%\EY=:KK4EHKI;VS2.$CQY4<KR?NHHLY" $X!.*^C_ (+?\%=O#GB3
MQQ#X1^*W@J\^%NH2,L(OY[AYK=)6QM$R-$CP*<_>.X#@D@<C[0^$/P;\'_ G
MP3:^%/!&BPZ)HMNS/Y<>6>60_>DD=B6=SQ\S$G  Z "OD7_@KU\%_#_BS]FF
M\^($EC#%XF\*W5J8=015666WFG2!H&;&63=,K@=BI(ZMD ]%_P""GGBF7PW^
MQ+X_DM) LNH"SL%<'JDMU$' YYS'O'XU%_P2W\,V_AO]B7P')"BK/J;WM_<,
MO\;M=RHI/N(TC7_@-?*OCSQ1J_Q2_P""+6EZKJ,UQ>7VDSV]K-/,2S/%!J?V
M>(Y/) 0Q#/JI^M?7G_!-'4(=1_8A^&#PMN$=O=PMV(9+VX4C\Q0!N_M^>&X?
M%7[&_P 5[.= ZPZ,]\H(SAK=UG4_@8A7D?\ P1^\37&O_L>P64[,R:+KU]80
M[CG"$1W&!Z?-<-7MW[;FJ1Z1^R+\79Y&"J_AN\MP6]98S&!^;BOG_P#X(T:4
M^G_LEZE<,C*M_P"*;RY4D<,!!;19'MF(C\#0!]W5\ _\%H?$\^D_LR^'M)@?
M8NK>)8%G&?O1QP3OC_OL1G\*^_J_.O\ X+9Z7--\ _ VH*I,-OXE$+D#@&2U
MF(S_ -^S0!]=?LD>&;?P?^R_\*=*MD5$C\,V$K[.C2R0))(WXN['\:\$_P""
MO/AN'7/V-]1OI$#2:/K-C>Q,1DJS.8"1Z<3FOHW]FO4(=4_9U^%MY;MNAG\+
M:7(A]C:1'\#7@G_!635(]/\ V)_%<#L U]?Z=;H#W(NHY,#\(S^5 'B7C;XG
M7\W_  19TK43*5N[K2K700[-DF*/4!;$=>\4)'XU] _\$M_#-OX;_8E\!R0H
MJSZF][?W#+_&[7<J*3[B-(U_X#7RMXV\+W-M_P $2?#BB-U^RM#J#J0<[)=7
M<@_3]\IKZ[_X)HZA#J/[$/PP>%MPCM[N%NQ#)>W"D?F* -W]OSPW#XJ_8W^*
M]G.@=8=&>^4$9PUNZSJ?P,0KR/\ X(_>)KC7_P!CV"RG9F31=>OK"'<<X0B.
MXP/3YKAJ]N_;<U2/2/V1?B[/(P57\-WEN"WK+&8P/S<5\_\ _!&C2GT_]DO4
MKAD95O\ Q3>7*DCA@(+:+(]LQ$?@: /NZBBB@ HK-\1Z;>ZQHMU9Z=JUQH5[
M*H$6HVL44LD)R#D+*K(>!CYE/7UYKSS_ (57X^_Z+3X@_P#!+I/_ ,BT ?*O
MQ<_Y2.>$O^ ?^C-(K[_K\Q_BSX'\5I^WAX<TT_$;5'U:5%$6M/IMCYL)+Z6
M1&(1&<%D."O_ "S'JV?L/_A2/Q<_Z.,\0?\ A+Z-_P#(U 'NM%>/Z9\(OB1:
MVY2[^.OB"^EW$^9_8.D1\>F!:U;_ .%5^/O^BT^(/_!+I/\ \BT >JT5Y5_P
MJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\$ND__(M 'JM%>5?\*K\??]%I
M\0?^"72?_D6C_A5?C[_HM/B#_P $ND__ "+0!ZK17E7_  JOQ]_T6GQ!_P""
M72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(M 'JM%>5?\*K\??]%I\0?^"72?\
MY%H_X57X^_Z+3X@_\$ND_P#R+0!ZK17E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^
M/O\ HM/B#_P2Z3_\BT >JT5Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_
M  2Z3_\ (M 'JM%>5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!
M+I/_ ,BT >JT5Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M
M 'JM%>5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+0!ZK17E7
M_"J_'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/_P BT >JT5Y5_P *K\??
M]%I\0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\ R+0!ZK17E7_"J_'W_1:?
M$'_@ETG_ .1:/^%5^/O^BT^(/_!+I/\ \BT >JT5Y5_PJOQ]_P!%I\0?^"72
M?_D6C_A5?C[_ *+3X@_\$ND__(M 'JM%>5?\*K\??]%I\0?^"72?_D6C_A5?
MC[_HM/B#_P $ND__ "+0!ZK17E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O
M^BT^(/\ P2Z3_P#(M 'JM%>5?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_
M\$ND_P#R+0!ZK17E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\
MBT >JT5Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M 'JM%>
M5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BT >JT5Y5_
MPJOQ]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M 'JM%>5?\*K\??\
M1:?$'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+0!ZK17E7_"J_'W_1:?$'_@ET
MG_Y%H_X57X^_Z+3X@_\ !+I/_P BT >JT5Y5_P *K\??]%I\0?\ @ETG_P"1
M:/\ A5?C[_HM/B#_ ,$ND_\ R+0!ZK17E7_"J_'W_1:?$'_@ETG_ .1:/^%5
M^/O^BT^(/_!+I/\ \BT >JT5Y5_PJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3
MX@_\$ND__(M 'JM%>5?\*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__
M "+0!ZK17E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(
MM 'JM%>5?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R+0!ZK17E
M7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BT >JT5Y5_PJOQ]_
MT6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M 'JM%>5?\ "J_'W_1:?$'_
M ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BT >JT5Y5_PJOQ]_T6GQ!_X)=)
M_P#D6C_A5?C[_HM/B#_P2Z3_ /(M 'JM%>5?\*K\??\ 1:?$'_@ETG_Y%H_X
M57X^_P"BT^(/_!+I/_R+0!ZK17E7_"J_'W_1:?$'_@ETG_Y%H_X57X^_Z+3X
M@_\ !+I/_P BT >JT5Y5_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C[_HM/B#_
M ,$ND_\ R+0!ZK17E7_"J_'W_1:?$'_@ETG_ .1:/^%5^/O^BT^(/_!+I/\
M\BT >JT5Y5_PJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\$ND__(M 'JM%
M>5?\*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__ "+0!ZK17E7_  JO
MQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(M 'JM%>5?\*K\??]
M%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R+0!ZK17E7_"J_'W_ $6GQ!_X
M)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BT >JT5Y5_PJOQ]_T6GQ!_X)=)_^1:/^
M%5^/O^BT^(/_  2Z3_\ (M 'JM%>5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57
MX^_Z+3X@_P#!+I/_ ,BT >JT5Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A5?C[_HM/
MB#_P2Z3_ /(M 'JM%>5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"BT^(/_!+I
M/_R+0!ZK17E7_"J_'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/_P BT >J
MT5Y5_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\ R+0!ZK17
ME7_"J_'W_1:?$'_@ETG_ .1:/^%5^/O^BT^(/_!+I/\ \BT >JT5Y5_PJOQ]
M_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\$ND__(M 'JM%>5?\*K\??]%I\0?^
M"72?_D6C_A5?C[_HM/B#_P $ND__ "+0!ZK17E7_  JOQ]_T6GQ!_P""72?_
M )%H_P"%5^/O^BT^(/\ P2Z3_P#(M 'JM%>5?\*K\??]%I\0?^"72?\ Y%H_
MX57X^_Z+3X@_\$ND_P#R+0!ZK17E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\
MHM/B#_P2Z3_\BT >JT5Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z
M3_\ (M 'JM%>5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_
M ,BT >JT5Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M 'JM
M%>5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+0!ZK17E7_"J_
M'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/_P BT >JT5Y5_P *K\??]%I\
M0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\ R+0!ZK17E7_"J_'W_1:?$'_@
METG_ .1:/^%5^/O^BT^(/_!+I/\ \BT >JT5Y5_PJOQ]_P!%I\0?^"72?_D6
MC_A5?C[_ *+3X@_\$ND__(M 'JM%>5?\*K\??]%I\0?^"72?_D6C_A5?C[_H
MM/B#_P $ND__ "+0!ZK17E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^
M(/\ P2Z3_P#(M 'JM%>5?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND
M_P#R+0!ZK17E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BT >
MJT5Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M 'JM%>5?\
M"J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BT >JT5Y5_PJOQ
M]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M 'JM%>5?\*K\??\ 1:?$
M'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+0!ZK17E7_"J_'W_1:?$'_@ETG_Y%
MH_X57X^_Z+3X@_\ !+I/_P BT >JT5Y5_P *K\??]%I\0?\ @ETG_P"1:/\
MA5?C[_HM/B#_ ,$ND_\ R+0!ZK17E7_"J_'W_1:?$'_@ETG_ .1:/^%5^/O^
MBT^(/_!+I/\ \BT >JT5Y5_PJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\
M$ND__(M 'JM%>5?\*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__ "+0
M!ZK17E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(M 'J
MM%>5?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R+0!ZK17E7_"J
M_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BT >JT5Y5_PJOQ]_T6GQ
M!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M 'JM%>5?\ "J_'W_1:?$'_ ()=
M)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BT >JT5Y5_PJOQ]_T6GQ!_X)=)_P#D
M6C_A5?C[_HM/B#_P2Z3_ /(M 'JM%>5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^
M_P"BT^(/_!+I/_R+0!ZK17E7_"J_'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\
M!+I/_P BT >JT5Y5_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$N
MD_\ R+0!ZK17E7_"J_'W_1:?$'_@ETG_ .1:/^%5^/O^BT^(/_!+I/\ \BT
M>JT5Y5_PJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\$ND__(M 'JM%>5?\
M*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__ "+0!ZK17E7_  JOQ]_T
M6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(M 'JM%>5?\*K\??]%I\0
M?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R+0!ZK17E7_"J_'W_ $6GQ!_X)=)_
M^1:/^%5^/O\ HM/B#_P2Z3_\BT >JT5Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/
MO^BT^(/_  2Z3_\ (M 'JM%>5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z
M+3X@_P#!+I/_ ,BT >JT5Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P
M2Z3_ /(M 'JM%>5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+
M0!ZK17E7_"J_'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/_P BT >JT5Y5
M_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\ R+0!ZK17E7_"
MJ_'W_1:?$'_@ETG_ .1:/^%5^/O^BT^(/_!+I/\ \BT >JT5Y5_PJOQ]_P!%
MI\0?^"72?_D6C_A5?C[_ *+3X@_\$ND__(M 'JM%>5?\*K\??]%I\0?^"72?
M_D6C_A5?C[_HM/B#_P $ND__ "+0!ZK17E7_  JOQ]_T6GQ!_P""72?_ )%H
M_P"%5^/O^BT^(/\ P2Z3_P#(M 'JM%>5?\*K\??]%I\0?^"72?\ Y%H_X57X
M^_Z+3X@_\$ND_P#R+0!ZK17E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B
M#_P2Z3_\BT >JT5Y5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\
M(M 'JM%>5?\ "J_'W_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BT
M >JT5Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M 'JM%>5?
M\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"BT^(/_!+I/_R+0!ZK17E7_"J_'W_1
M:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/_P BT >JT5Y5_P *K\??]%I\0?\
M@ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\ R+0!ZK17E7_"J_'W_1:?$'_@ETG_
M .1:/^%5^/O^BT^(/_!+I/\ \BT >JT5Y5_PJOQ]_P!%I\0?^"72?_D6C_A5
M?C[_ *+3X@_\$ND__(M 'JM%>5?\*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#
M_P $ND__ "+0!ZK17E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\
MP2Z3_P#(M 'JM%>5?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R
M+0!ZK17E7_"J_'W_ $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BT >JT5Y
M5_PJOQ]_T6GQ!_X)=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M 'JM%>5?\ "J_'
MW_1:?$'_ ()=)_\ D6C_ (57X^_Z+3X@_P#!+I/_ ,BT >JT5Y5_PJOQ]_T6
MGQ!_X)=)_P#D6C_A5?C[_HM/B#_P2Z3_ /(M 'JM%>5?\*K\??\ 1:?$'_@E
MTG_Y%H_X57X^_P"BT^(/_!+I/_R+0!ZK17E7_"J_'W_1:?$'_@ETG_Y%H_X5
M7X^_Z+3X@_\ !+I/_P BT >JT5Y5_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C
M[_HM/B#_ ,$ND_\ R+0!ZK17E7_"J_'W_1:?$'_@ETG_ .1:/^%5^/O^BT^(
M/_!+I/\ \BT >JT5Y5_PJOQ]_P!%I\0?^"72?_D6C_A5?C[_ *+3X@_\$ND_
M_(M 'JM%>5?\*K\??]%I\0?^"72?_D6C_A5?C[_HM/B#_P $ND__ "+0!ZK1
M7E7_  JOQ]_T6GQ!_P""72?_ )%H_P"%5^/O^BT^(/\ P2Z3_P#(M 'JM%>5
M?\*K\??]%I\0?^"72?\ Y%H_X57X^_Z+3X@_\$ND_P#R+0!ZK17E7_"J_'W_
M $6GQ!_X)=)_^1:/^%5^/O\ HM/B#_P2Z3_\BT >JT5Y5_PJOQ]_T6GQ!_X)
M=)_^1:/^%5^/O^BT^(/_  2Z3_\ (M 'JM%>5?\ "J_'W_1:?$'_ ()=)_\
MD6C_ (57X^_Z+3X@_P#!+I/_ ,BT >JT5Y5_PJOQ]_T6GQ!_X)=)_P#D6C_A
M5?C[_HM/B#_P2Z3_ /(M 'JM%>5?\*K\??\ 1:?$'_@ETG_Y%H_X57X^_P"B
MT^(/_!+I/_R+0!ZK17E7_"J_'W_1:?$'_@ETG_Y%H_X57X^_Z+3X@_\ !+I/
M_P BT >JT5Y5_P *K\??]%I\0?\ @ETG_P"1:/\ A5?C[_HM/B#_ ,$ND_\
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
M )%H ]5HKRK_ (57X^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H
M]5HKRK_A5?C[_HM/B#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X
M57X^_P"BT^(/_!+I/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X
M@_\ !+I/_P BT?\ "J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_
M ,$ND_\ R+1_PJOQ]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\
M\BT?\*K\??\ 1:?$'_@ETG_Y%H ]5HKRK_A5?C[_ *+3X@_\$ND__(M'_"J_
M'W_1:?$'_@ETG_Y%H ]5HKRK_A5?C[_HM/B#_P $ND__ "+1_P *K\??]%I\
M0?\ @ETG_P"1: /5:*\J_P"%5^/O^BT^(/\ P2Z3_P#(M'_"J_'W_1:?$'_@
METG_ .1: /5:*\J_X57X^_Z+3X@_\$ND_P#R+1_PJOQ]_P!%I\0?^"72?_D6
M@#U6BO*O^%5^/O\ HM/B#_P2Z3_\BT?\*K\??]%I\0?^"72?_D6@#U6BO*O^
M%5^/O^BT^(/_  2Z3_\ (M'_  JOQ]_T6GQ!_P""72?_ )%H ]5HKRK_ (57
MX^_Z+3X@_P#!+I/_ ,BT?\*K\??]%I\0?^"72?\ Y%H ]5HKRK_A5?C[_HM/
MB#_P2Z3_ /(M'_"J_'W_ $6GQ!_X)=)_^1: /5:*\J_X57X^_P"BT^(/_!+I
M/_R+1_PJOQ]_T6GQ!_X)=)_^1: /5:*\J_X57X^_Z+3X@_\ !+I/_P BT?\
M"J_'W_1:?$'_ ()=)_\ D6@#U6BO*O\ A5?C[_HM/B#_ ,$ND_\ R+1_PJOQ
M]_T6GQ!_X)=)_P#D6@#U6BO*O^%5^/O^BT^(/_!+I/\ \BT?\*K\??\ 1:?$
M'_@ETG_Y%H \ ^)7_)Y%G_V&=)_] MZ^U*^%O$6E:AHG[5>E66J:U<>(KZ+6
M=+\S4KJ&*&2;/D$92)508!"\*.%!/.37W30 4444 %?*O_!4?_DQ/XF_]PS_
M -.EI7U57RK_ ,%1_P#DQ/XF_P#<,_\ 3I:4 >J_LG?\FL_!O_L3-&_](8:]
M5KRK]D[_ )-9^#?_ &)FC?\ I##7JM !1110 5\M?\%'OA1XT^*?[-M__P (
M!?:E;>(]#NDU86NEW4D,M] B.)80$(WG#!PO=HP!R0#]2T4 ?GC^P]_P4J^'
M4_P;T3PC\4O$G_"+>+_#MLFGO=:JLC1W\48VQR"4 XD"@*P?!)&1G)QY=^WW
M^V1IW[6UOH?P(^!L-WXRGUC48I+V^M[=HX[@I\T<,6\ [5;]X\C *HC!R1N(
M^]_B=^QE\$_C'K%SJWBWX<Z/J6JW)W3W\*O:W$S?WGDA9&8^Y)/3T%=#\)?V
M<_AG\"DG_P"$#\%:3X;FG79-=6T.ZYD7.=K3.3(5SSM+8'I0!YYX>_9'L=)_
M8C_X4++=I*TF@S6,E\P.P7TK-,9@!SM6X?>!UP *^*?^"?O[86D_LEQ^(O@1
M\;4N/!UQI.IS2V>H7,3R10N^W?;R!%)"D@R)( 582$Y VD_K!7F/Q>_9F^%W
MQZ\A_'O@G2_$5S NR*\F1HKE%Y^431E9-O/W=V,\XH ^!_\ @H-^W1X:^/'@
MJW^"'P6EN/&^L^*+RW@O;S3X)!'M6572VAW &1W=4)8?(%!&3D[?NO\ 90^"
M8_9W_9\\&> WD6:]TVT+WTJX(>ZE=I9\'NHDD95/]U5J;X1_LK_";X$WCWG@
M7P)I6@Z@R>6;]$::ZV=U$TK,X![@-SWKU6@#Y?N/V_/!]O\ M7#X"MX=UP^(
MS>K8_P!I 0_9-S0";/W]^-IQ]WK72?MS? 6Y_:._9I\5>$M,C637T5-1TE7.
M-UU"V]4ST!==\>3P/,SVKOG^ ?PXD^(?_">-X)T-O&?FB?\ MXV2?:_,"; W
MF8SG;\N?2N^H _,__@G]_P %"O _@/X4V/PI^+>H2>"?$7A,O86]UJ4$OE7$
M2R-B-\*3%)%_JRKX!"K@YR!P7[<7[2UO^WIXV\%? CX)1W'B&Q?5%O;S6/)>
M*&654900& 80PH\KN[  D#:,*"WZ%_%G]C_X-?'+5O[5\:_#_2]8U4C:^H)Y
MEK<2 =-\L+(SXQQN)QVKH?A/^S_\.?@7:W$'@/P=I?AK[0 )YK2',\P'0/*Q
M+L!CH6(H P/%W[.>D:]^RO=_!6UEV::/#:Z#:74R\H\<(6&=P.I$B(Y]2#7Y
M_P#_  3]_;"TG]DN/Q%\"/C:EQX.N-)U.:6SU"YB>2*%WV[[>0(I(4D&1) "
MK"0G(&TG]8*\Q^+W[,WPN^/7D/X]\$Z7XBN8%V17DR-%<HO/RB:,K)MY^[NQ
MGG% 'P/_ ,%!OVZ/#7QX\%6_P0^"TMQXWUGQ1>6\%[>:?!((]JRJZ6T.X R.
M[JA+#Y H(R<G;]U_LH?!,?L[_L^>#/ ;R+->Z;:%[Z5<$/=2NTL^#W422,JG
M^ZJU-\(_V5_A-\";Q[SP+X$TK0=09/+-^B--=;.ZB:5F< ]P&Y[UZK0 4444
M %%%% 'P!\7/^4CGA+_@'_HS2*^_Z^ /BY_RD<\)?\ _]&:17W_0 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 %%%% !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%% !1110 4444 %%%% !39(TFC9)%5T8896&01Z$4ZB@#ROQI^S+\//'&^2X
MT*/3+MN3=:4?L[?7:!L)]RIKP7QK^PGJUGOF\+:]!J,?46NHJ89/H'7*L?J%
MK[.HKNI8VO1^&6GGJ:QJ2CLS\E]<T6\\.:S?:5J$/D7UE.]O/%D':ZL589'!
MY'4<51K[[_:2_9MM_BA9R:]H4<=MXK@3E>%2^4#A&/9P/NM^!XP5^"[ZQN--
MO)[2[@DMKJ!S'+#*I5T8'!4@]"#7U>%Q4<3"ZWZH[Z<U-$%%%*,G@<FNPT.N
M\&?%SQA\/;66V\/:_=:;;2MO>!=KQ[O[P5@0#P.1SQ730_M2?%&&0.OBV<D?
MW[:!A^1CQ76^$?V+?&7B?PY::I<7ECHLMR-ZV5]YGFHAZ%MJG:3_ '>H[X/%
M:<W["/C)8R8M=T-W[*[S*/S$9_E7FSK8)R?-9OT,'*G?4XE?VM/BLK GQ0&
M.=ITZUP?;_55;_X;"^*'_09MO_ "'_XFNAD_87\?*C,-4\.N0,A5N9\GVYAJ
MK_PQ'\0_^>^B_P#@6_\ \;J.? /^7[D%Z7D4A^V=\2@ /M6G'W^Q+_C5J/\
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\
M?%S_ )2.>$O^ ?\ HS2*^_Z^ /BY_P I'/"7_ /_ $9I%??] !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 %%%% !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 %%%% !1110 5X)^TE^S;;_%"SDU[0HX[;Q7 G*\*E\H'
M",>S@?=;\#Q@K[W16U*K.C-3@]2HR<7='Y(7MC<Z;>S6=U!);W4+F.2&52KH
MP."I!Z$&OL7]F']F'^QOLGC#QA:9U#B73]+F7_CW[B60'^/N%/W>I^;[OO&J
M?!_P?K7C:U\67FAP3Z];8*7)+8+#[K,F=K,O9B"1QZ#'95ZN)S)U::A35K[_
M / -YUN9604445XAS!1110 4444 %%%% !1110 4444 %%%% !1110!%/;Q7
M2;)HDF3.=LBAAGUYJK+H.F3QE)-.M)$;JK0*0?PQ5^BG=@8[>#= 92#H>FD'
M@@VD?^%5/^%;^$O^A6T7_P %\/\ \371T57/+N.[.1;X0> V8LW@GPZ6)R2=
M)@R?_'*JS? [X>S2%V\%Z&"?[EA&H_(#%=Q15>UJ?S/[Q\S[GGMQ^S[\.+AP
MS^#=*!QC]W#L'Y#%5;C]FOX9W.T/X0L1MZ>6TB?^@L*],HJO;U5]M_>PYI=S
MRF?]EKX6W$>QO"<(&<_N[JX0_F) :JR?LD_"IXV4>&&C)'#+J%UD?G+BO8**
M?UFO_._O8^>7<\5/['OPO_Z UR/^W^;_ .*JI_PQA\-?^?74O_ UO\*]UHJO
MK5?^=_>/VD^YX _[$OP[9V(DUE 3D*MVN![<I56;]AGP!)(674O$$(_N)=0X
M'YPDU]$T57US$?SL/:3[GS9<?L)>"V8>1KFO1KCD220.?TB%5;C]@WPPRCR/
M$FK1GOYB1/\ R45].T57U[$_SC]K/N?+$W[!.BM&1%XLOT?U>U1A^0(_G563
M]@6R*,$\9W"OC@MIRD _3S!7UC15?VAB?Y_R'[6?<^1/^& ?^I[_ /*/_P#;
MZI_\,#7_ /T.5M_X+V_^.5]CT57]HXG^;\%_D'MI]SXOD_8*UP.P3Q5I[)G@
MM;2 G\,FJLW[!_BE9"(O$>CNGJZRJ?R"G^=?;5%5_:6)[_@/VT^Y\-W'["?C
M92/(UO0)!W\R6=/Y1&JMQ^PU\0(5!34/#\YSC;'=3 CW^:$5]W457]IXCNON
M'[>9\#S?L3?$6.,LK:/*1_ EXV3^: ?K55OV,?B4JDBTT]B!G:+U<GVY%?H%
M15?VIB/+[@]O,_//_ACWXH?] :V_\#X?_BJIG]DOXK D?\(MGW_M&T_^.U^C
M%%/^UJ_9?C_F/ZQ(_-V3]EWXHQ2,C>$IR1Q\MS P_,28JK/^S=\3+=]K>$+X
MG&?W91Q^88U^EE%5_:U;^5?C_F'UB78_,JX_9_\ B-;;=_@W5CNZ>7 7_P#0
M<XJK<?!'X@VR!G\%:\03C]WI\KG\E4U^G]%5_:U3^5#^L2['Y:R_"/QU!&7D
M\%^(8T7JS:5. /QV55;X<>+54LWA?6@H&23I\V!_X[7ZJ457]KS_ )$/ZP^Q
M^4/_  A^O_\ 0$U+_P !)/\ "JC:+J*L5:PN@0<$&%N/TK]::*K^UW_)^/\
MP ^L/L?D9+"\$ACD1HW7JK#!'X4ROUVJO<6%M=.'FMH9F P&D0,<>G-5_;'_
M $[_ !_X _K'D?DC17ZR7'AO2+O;Y^EV4VWIYENC8_,56F\#^'+E-DWA_2Y4
MSG:]E&1^JU7]KQ_D_$?UCR/RDHK]49/AGX/FC9)/"FANC<%6TZ$@_AMJJ?@[
MX"/'_"$>'/\ P4P?_$57]KP_D8?6%V/RXHK]._\ A1/P\_Z$O1?_  #3_"JK
M?L[_  V=BQ\':;DG/$9 _(&J_M:E_*Q_6(]C\SJ*_1'QA^R?\/?$FBWEM8:-
M'H>H2+^YOK1WS$XZ'86VD>HQSSR#S7PE\0/A_K/PS\37.B:W;>1<Q<I(O,<R
M'I(A[J?TY!P017=AL93Q-U'1]C6%13V.;HHK1\/^']1\5:U::3I-I)?:A=.(
MX8(ADL?Z #DD\  DUW-I*[-3I_@UXD\5>&_B!IDO@])+C6)I!"+-02ERA.61
MQ_=P,DG[N,Y&,U^GB[BH+ !L<@'(%>2_ #X :=\&]%\^?R[[Q-=(!=WH&1&.
MOE19Z*#U/5B,GL!ZY7QN/Q$,14]Q:+KW/.JS4WH%%%%>88!1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\5_$
MK_D\BS_[#.D_^@6]?:E?%?Q*_P"3R+/_ +#.D_\ H%O7VI0 4444 %?*O_!4
M?_DQ/XF_]PS_ -.EI7U57RK_ ,%1_P#DQ/XF_P#<,_\ 3I:4 >J_LG?\FL_!
MO_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ? 'Q<_Y2.>$O\ @'_H
MS2*^_P"O@#XN?\I'/"7_  #_ -&:17W_ $ %%%% !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 %%%% !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 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %<)\7_A!HWQA\,MINI+Y%Y%EK/4$7,ENY[^ZGC*]_8@$=W15PG*G)2B[-
M#3:=T?E]X@^#_BKP[X_7P=-I<L^M2R!;9(!E+A3G$B-TV8!))QC!SC!Q]R_
M#X :=\&]%\^?R[[Q-=(!=WH&1&.OE19Z*#U/5B,GL!ZT8U9U<J"Z@@-CD9Z_
MR'Y4ZO0Q&/J8B"ALNOF;3JN:L%%%%>88!1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?%?Q*_P"3R+/_
M +#.D_\ H%O7VI7Q7\2O^3R+/_L,Z3_Z!;U]J4 %%%% !7RK_P %1_\ DQ/X
MF_\ <,_].EI7U57RK_P5'_Y,3^)O_<,_].EI0!ZK^R=_R:S\&_\ L3-&_P#2
M&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'P!\7/^4CGA+_@'_HS2*^_Z^ /BY_RD
M<\)?\ _]&:17W_0 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 %%%% !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 %%%% !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 %%%% 'Q7\2O^3R+/_L,Z3_Z!;U]J5\5_$K_ )/(L_\ L,Z3_P"@
M6]?:E !1110 5\J_\%1_^3$_B;_W#/\ TZ6E?55?*O\ P5'_ .3$_B;_ -PS
M_P!.EI0!ZK^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->J
MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!\ ?%S_E(YX2_P" ?^C-(K[_ *^ /BY_RD<\)?\  /\ T9I%??\ 0 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 %%%% !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 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Q7\2O\
MD\BS_P"PSI/_ *!;U]J5\5_$K_D\BS_[#.D_^@6]?:E !1110 5\J_\ !4?_
M ),3^)O_ '#/_3I:5]55\J_\%1_^3$_B;_W#/_3I:4 >J_LG?\FL_!O_ +$S
M1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!\ ?%S_E(YX2_X!_Z,TBOO^O@#
MXN?\I'/"7_ /_1FD5]_T %%%% !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 %%%% !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 %%%% !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!\5_$K_D\BS_[#.D_^@6]?:E?%?Q*_P"3R+/_ +#.
MD_\ H%O7VI0 4444 %?*O_!4?_DQ/XF_]PS_ -.EI7U57RK_ ,%1_P#DQ/XF
M_P#<,_\ 3I:4 >J_LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\
MI##7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 ? 'Q<_Y2.>$O\ @'_HS2*^_P"O@#XN?\I'/"7_  #_ -&:17W_ $ %
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 %%%% !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 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\5
M_$K_ )/(L_\ L,Z3_P"@6]?:E?%?Q*_Y/(L_^PSI/_H%O7VI0 4444 %?*O_
M  5'_P"3$_B;_P!PS_TZ6E?55?*O_!4?_DQ/XF_]PS_TZ6E 'JO[)W_)K/P;
M_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 ? 'Q<_Y2.>$O^ ?^C-(K
M[_KX ^+G_*1SPE_P#_T9I%??] !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 %%%% !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 %%%% !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 ?%?Q*_Y/(L_^PSI/_H%O7VI7Q7\2O\ D\BS
M_P"PSI/_ *!;U]J4 %%%% !7RK_P5'_Y,3^)O_<,_P#3I:5]55\J_P#!4?\
MY,3^)O\ W#/_ $Z6E 'JO[)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B
M9HW_ *0PUZK0 4444 %%%% !1110 445\H?M/?\ !23X6?LR^(Y/"]V+_P 5
M^+(0#<Z7HJH1:97*B:5R%5B,?*NY@""0,C(!]7T5\*?!W_@KM\+/B'XNM_#G
MBG1M6^'=Y<R"&*[U1DELUD)P%ED7#1Y.!EDVCN5%?=2L&4$'(/((H 6BBHYY
MX[6&2::18H8U+O)(P554#)))Z "@"2BO@KXI?\%A?A7X.\37.B^$M!UKX@M;
M,5?4-/V06C[<[S&SY=P #\VP*>H)'->I_LL?\%#_ (8_M4:L?#^E_;?#7BW8
MTB:+K 0-<JH)8P2*Q63 &2IVM@$[2 30!]1445\H?M/?\%)/A9^S+XCD\+W8
MO_%?BR$ W.EZ*J$6F5RHFE<A58C'RKN8 @D#(R ?5]%?"GP=_P""NWPL^(?B
MZW\.>*=&U;X=WES((8KO5&26S60G 661<-'DX&63:.Y45]U*P900<@\@B@!:
M*** "BBB@#X ^+G_ "D<\)?\ _\ 1FD5]_U\ ?%S_E(YX2_X!_Z,TBOO^@ 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 **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "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
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
M@T?\/,M(_P"B>^(/_ '4?_D&@#[4HKXK_P"'F6D?]$]\0?\ @#J/_P @T?\
M#S+2/^B>^(/_  !U'_Y!H ^U**^*_P#AYEI'_1/?$'_@#J/_ ,@T?\/,M(_Z
M)[X@_P# '4?_ )!H ^U**^*_^'F6D?\ 1/?$'_@#J/\ \@T?\/,M(_Z)[X@_
M\ =1_P#D&@#[4HKXK_X>9:1_T3WQ!_X ZC_\@T?\/,M(_P"B>^(/_ '4?_D&
M@#ZCU3QO<V'Q@\,>#UMXFM-6T+5M6DN"3YB/:7&G1(@[887SD]\HN.]=C7Y[
M:M_P4 LK[XT>%?%:?#_Q ++3/#^L:7*OV#4.9+JYTV1#_P >>>EG)T!'/)'
M/:_\/,M(_P"B>^(/_ '4?_D&@#[4HKXK_P"'F6D?]$]\0?\ @#J/_P @T?\
M#S+2/^B>^(/_  !U'_Y!H ^U**^*_P#AYEI'_1/?$'_@#J/_ ,@T?\/,M(_Z
M)[X@_P# '4?_ )!H ^U**^*_^'F6D?\ 1/?$'_@#J/\ \@T?\/,M(_Z)[X@_
M\ =1_P#D&@#[4HKXK_X>9:1_T3WQ!_X ZC_\@T?\/,M(_P"B>^(/_ '4?_D&
M@#[4HKXK_P"'F6D?]$]\0?\ @#J/_P @T?\ #S+2/^B>^(/_  !U'_Y!H ^U
M**^*_P#AYEI'_1/?$'_@#J/_ ,@T?\/,M(_Z)[X@_P# '4?_ )!H ^U**^*_
M^'F6D?\ 1/?$'_@#J/\ \@T?\/,M(_Z)[X@_\ =1_P#D&@#[4HKXK_X>9:1_
MT3WQ!_X ZC_\@T?\/,M(_P"B>^(/_ '4?_D&@#[4HKXK_P"'F6D?]$]\0?\
M@#J/_P @T?\ #S+2/^B>^(/_  !U'_Y!H ^U**^*_P#AYEI'_1/?$'_@#J/_
M ,@T?\/,M(_Z)[X@_P# '4?_ )!H ^U**^*_^'F6D?\ 1/?$'_@#J/\ \@T?
M\/,M(_Z)[X@_\ =1_P#D&@#[4HKXK_X>9:1_T3WQ!_X ZC_\@T?\/,M(_P"B
M>^(/_ '4?_D&@#[4HKXK_P"'F6D?]$]\0?\ @#J/_P @T?\ #S+2/^B>^(/_
M  !U'_Y!H ^U**^*_P#AYEI'_1/?$'_@#J/_ ,@T?\/,M(_Z)[X@_P# '4?_
M )!H ^U**^*_^'F6D?\ 1/?$'_@#J/\ \@T?\/,M(_Z)[X@_\ =1_P#D&@#[
M4HKXK_X>9:1_T3WQ!_X ZC_\@T?\/,M(_P"B>^(/_ '4?_D&@#[4HKXK_P"'
MF6D?]$]\0?\ @#J/_P @T?\ #S+2/^B>^(/_  !U'_Y!H ^U**^*_P#AYEI'
M_1/?$'_@#J/_ ,@T?\/,M(_Z)[X@_P# '4?_ )!H ^U**^*_^'F6D?\ 1/?$
M'_@#J/\ \@T?\/,M(_Z)[X@_\ =1_P#D&@#[4HKXK_X>9:1_T3WQ!_X ZC_\
M@T?\/,M(_P"B>^(/_ '4?_D&@#[4HKXK_P"'F6D?]$]\0?\ @#J/_P @T?\
M#S+2/^B>^(/_  !U'_Y!H ^U**^*_P#AYEI'_1/?$'_@#J/_ ,@T?\/,M(_Z
M)[X@_P# '4?_ )!H ^U**^*_^'F6D?\ 1/?$'_@#J/\ \@T?\/,M(_Z)[X@_
M\ =1_P#D&@#[4HKXK_X>9:1_T3WQ!_X ZC_\@T?\/,M(_P"B>^(/_ '4?_D&
M@#[4HKXK_P"'F6D?]$]\0?\ @#J/_P @T?\ #S+2/^B>^(/_  !U'_Y!H ^U
M**^*_P#AYEI'_1/?$'_@#J/_ ,@T?\/,M(_Z)[X@_P# '4?_ )!H ^U**^*_
M^'F6D?\ 1/?$'_@#J/\ \@T?\/,M(_Z)[X@_\ =1_P#D&@#[4HKXK_X>9:1_
MT3WQ!_X ZC_\@T?\/,M(_P"B>^(/_ '4?_D&@#[4HKXK_P"'F6D?]$]\0?\
M@#J/_P @T?\ #S+2/^B>^(/_  !U'_Y!H ^U**^*_P#AYEI'_1/?$'_@#J/_
M ,@T?\/,M(_Z)[X@_P# '4?_ )!H ^U**^*_^'F6D?\ 1/?$'_@#J/\ \@T?
M\/,M(_Z)[X@_\ =1_P#D&@#ZCUGQO<Z;\6O"OA-+>)[36-)U34)+AB=\;VLM
MDB*O;#"[?.?[H]Z[&OSVUO\ X* 66H_&#PCXH3X?^(!9Z5H^JV$J_8-0Y>YE
ML73_ )<\]+5^@/7DCC/:_P##S+2/^B>^(/\ P!U'_P"0: /M2BOBO_AYEI'_
M $3WQ!_X ZC_ /(-'_#S+2/^B>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]\0?^
M .H__(-'_#S+2/\ HGOB#_P!U'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( ZC_\
M(-'_  \RTC_HGOB#_P  =1_^0: /M2BOBO\ X>9:1_T3WQ!_X ZC_P#(-'_#
MS+2/^B>^(/\ P!U'_P"0: /M2BOBO_AYEI'_ $3WQ!_X ZC_ /(-'_#S+2/^
MB>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]\0?^ .H__(-'_#S+2/\ HGOB#_P!
MU'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P  =1_^
M0: /M2BOBO\ X>9:1_T3WQ!_X ZC_P#(-'_#S+2/^B>^(/\ P!U'_P"0: /M
M2BOBO_AYEI'_ $3WQ!_X ZC_ /(-'_#S+2/^B>^(/_ '4?\ Y!H ^U**^*_^
M'F6D?]$]\0?^ .H__(-'_#S+2/\ HGOB#_P!U'_Y!H ^U**^*_\ AYEI'_1/
M?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P  =1_^0: /M2BOBO\ X>9:1_T3WQ!_
MX ZC_P#(-'_#S+2/^B>^(/\ P!U'_P"0: /M2BOBO_AYEI'_ $3WQ!_X ZC_
M /(-'_#S+2/^B>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]\0?^ .H__(-'_#S+
M2/\ HGOB#_P!U'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( ZC_\ (-'_  \RTC_H
MGOB#_P  =1_^0: /M2BOBO\ X>9:1_T3WQ!_X ZC_P#(-'_#S+2/^B>^(/\
MP!U'_P"0: /M2BOBO_AYEI'_ $3WQ!_X ZC_ /(-'_#S+2/^B>^(/_ '4?\
MY!H ^U**^*_^'F6D?]$]\0?^ .H__(-'_#S+2/\ HGOB#_P!U'_Y!H ^U**^
M*_\ AYEI'_1/?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P  =1_^0: /M2BOBO\
MX>9:1_T3WQ!_X ZC_P#(-'_#S+2/^B>^(/\ P!U'_P"0: /M2BOBO_AYEI'_
M $3WQ!_X ZC_ /(-'_#S+2/^B>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]\0?^
M .H__(-'_#S+2/\ HGOB#_P!U'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( ZC_\
M(-'_  \RTC_HGOB#_P  =1_^0: /M2BOBO\ X>9:1_T3WQ!_X ZC_P#(-'_#
MS+2/^B>^(/\ P!U'_P"0: /M2BOBO_AYEI'_ $3WQ!_X ZC_ /(-'_#S+2/^
MB>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]\0?^ .H__(-'_#S+2/\ HGOB#_P!
MU'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P  =1_^
M0: /M2BOBO\ X>9:1_T3WQ!_X ZC_P#(-'_#S+2/^B>^(/\ P!U'_P"0: /M
M2BOBO_AYEI'_ $3WQ!_X ZC_ /(-'_#S+2/^B>^(/_ '4?\ Y!H ^U**^*_^
M'F6D?]$]\0?^ .H__(-'_#S+2/\ HGOB#_P!U'_Y!H ^U**^*_\ AYEI'_1/
M?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P  =1_^0: /J/6?&]SIOQ:\*^$TMXGM
M-8TG5-0DN&)WQO:RV2(J]L,+M\Y_NCWKL:_/;6_^"@%EJ/Q@\(^*$^'_ (@%
MGI6CZK82K]@U#E[F6Q=/^7//2U?H#UY(XSVO_#S+2/\ HGOB#_P!U'_Y!H ^
MU**^*_\ AYEI'_1/?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P  =1_^0: /M2BO
MBO\ X>9:1_T3WQ!_X ZC_P#(-'_#S+2/^B>^(/\ P!U'_P"0: /M2BOBO_AY
MEI'_ $3WQ!_X ZC_ /(-'_#S+2/^B>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]
M\0?^ .H__(-'_#S+2/\ HGOB#_P!U'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( Z
MC_\ (-'_  \RTC_HGOB#_P  =1_^0: /M2BOBO\ X>9:1_T3WQ!_X ZC_P#(
M-'_#S+2/^B>^(/\ P!U'_P"0: /M2BOBO_AYEI'_ $3WQ!_X ZC_ /(-'_#S
M+2/^B>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]\0?^ .H__(-'_#S+2/\ HGOB
M#_P!U'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P
M=1_^0: /M2BOBO\ X>9:1_T3WQ!_X ZC_P#(-'_#S+2/^B>^(/\ P!U'_P"0
M: /M2BOBO_AYEI'_ $3WQ!_X ZC_ /(-'_#S+2/^B>^(/_ '4?\ Y!H ^U**
M^*_^'F6D?]$]\0?^ .H__(-'_#S+2/\ HGOB#_P!U'_Y!H ^U**^*_\ AYEI
M'_1/?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P  =1_^0: /M2BOBO\ X>9:1_T3
MWQ!_X ZC_P#(-'_#S+2/^B>^(/\ P!U'_P"0: /M2BOBO_AYEI'_ $3WQ!_X
M ZC_ /(-'_#S+2/^B>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]\0?^ .H__(-'
M_#S+2/\ HGOB#_P!U'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( ZC_\ (-'_  \R
MTC_HGOB#_P  =1_^0: /M2BOBO\ X>9:1_T3WQ!_X ZC_P#(-'_#S+2/^B>^
M(/\ P!U'_P"0: /M2BOBO_AYEI'_ $3WQ!_X ZC_ /(-'_#S+2/^B>^(/_ '
M4?\ Y!H ^U**^*_^'F6D?]$]\0?^ .H__(-'_#S+2/\ HGOB#_P!U'_Y!H ^
MU**^*_\ AYEI'_1/?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P  =1_^0: /M2BO
MBO\ X>9:1_T3WQ!_X ZC_P#(-'_#S+2/^B>^(/\ P!U'_P"0: /M2BOBO_AY
MEI'_ $3WQ!_X ZC_ /(-'_#S+2/^B>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]
M\0?^ .H__(-'_#S+2/\ HGOB#_P!U'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( Z
MC_\ (-'_  \RTC_HGOB#_P  =1_^0: /M2BOBO\ X>9:1_T3WQ!_X ZC_P#(
M-'_#S+2/^B>^(/\ P!U'_P"0: /M2BOBO_AYEI'_ $3WQ!_X ZC_ /(-'_#S
M+2/^B>^(/_ '4?\ Y!H ^U**^*_^'F6D?]$]\0?^ .H__(-'_#S+2/\ HGOB
M#_P!U'_Y!H ^U**^*_\ AYEI'_1/?$'_ ( ZC_\ (-'_  \RTC_HGOB#_P
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
MT3WQ!_X ZC_\@T?\/,M(_P"B>^(/_ '4?_D&@#[4HKXK_P"'F6D?]$]\0?\
M@#J/_P @T?\ #S+2/^B>^(/_  !U'_Y!H ^U**^*_P#AYEI'_1/?$'_@#J/_
M ,@T?\/,M(_Z)[X@_P# '4?_ )!H ^U**^*_^'F6D?\ 1/?$'_@#J/\ \@T?
M\/,M(_Z)[X@_\ =1_P#D&@#[4HKXK_X>9:1_T3WQ!_X ZC_\@T?\/,M(_P"B
M>^(/_ '4?_D&@#[4HKXK_P"'F6D?]$]\0?\ @#J/_P @T?\ #S+2/^B>^(/_
M  !U'_Y!H ^U**^*_P#AYEI'_1/?$'_@#J/_ ,@T?\/,M(_Z)[X@_P# '4?_
M )!H ^U**^*_^'F6D?\ 1/?$'_@#J/\ \@T?\/,M(_Z)[X@_\ =1_P#D&@#[
M4HKXK_X>9:1_T3WQ!_X ZC_\@T?\/,M(_P"B>^(/_ '4?_D&@#[4HKXK_P"'
MF6D?]$]\0?\ @#J/_P @T?\ #S+2/^B>^(/_  !U'_Y!H ^U**^*_P#AYEI'
M_1/?$'_@#J/_ ,@T?\/,M(_Z)[X@_P# '4?_ )!H ^U**^*_^'F6D?\ 1/?$
M'_@#J/\ \@T?\/,M(_Z)[X@_\ =1_P#D&@#[4HKXK_X>9:1_T3WQ!_X ZC_\
M@T?\/,M(_P"B>^(/_ '4?_D&@#[4HKXK_P"'F6D?]$]\0?\ @#J/_P @T?\
M#S+2/^B>^(/_  !U'_Y!H QOBKKDEO\ M\:!HXC4PW=W:7;2'.Y6B.G( /8B
M=L_05]VU^8^D_%*/XX?MK^"O%MEHNJ:7;,ZQS1WMA<PI$WVC3E11)-#&&+"!
MVP!P ?K7Z<4 %%%% !7RK_P5'_Y,3^)O_<,_].EI7U57RK_P5'_Y,3^)O_<,
M_P#3I:4 >J_LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7J
MM !1110 4444 %%%% 'B/[;'@&Y^)G[*'Q/\/V<+7%Y-H\ES!"OWI)("LZ*/
M<M$ /K7SW_P1M\>6OB+]EW4/#@G4W_AW7)XWM]V66&=5EC?'8,QF ]T:OO'K
MP>17YH?$;_@G[\9?@#\:M3^(_P"R]XCM;&TU21VG\.W,L</D*[;F@"R@PS0@
MDE0VUDXQDC=0!]>_MQ>/+7X<_LE?%/5+J986GT*YTVW)8 F>Y0V\>WU(:4''
MH#7A'_!'3P'<^%?V4[K6;J*2,^(]=N;V#>,!H(TC@4C_ ('%+S7DNK?L;?M5
M_MD>)=$3]H'Q/8^%/!6G3"=M)TV6!Y,D#=Y<4&Z,R$;E$DKMLW':&!(/Z6>#
M_".D^ ?"FD>&]!LTT_1=)M8[*SM8\D1Q1J%49/).!R3R3R>: -BOSG_X+7>
M;G6_@GX)\600M*F@ZS);7#+_ ,LX[F,?,?;?#&OU85W?PY_9C^._A[]N?4OB
M1K/C+[7\+)M2U*XAT7^W;F3;#-#*L"_9BOEC:SH<9P,9'2OK'XL?#'0OC/\
M#G7_  3XEMS<Z+K5JUM.J$!TZ%9$)! =&"NIP<,H- &'^S;X\M?B=\ ?A[XH
MM)UN$U'0[221E;.V81*LR$^JR*ZGW4U\6?\ !:[QQ;VOP;\!^"XI-VJ:OKW]
MHB!#ES#!!)&?EZX+W"8]2IKC?!_[*G[97['M_J>A_!KQ#I7C#P5=SF6*WNI;
M=%4D@>88;DCRGP<MY3D-M&=Q %=U\ _^"?\ \3/'/QTLOC-^TOXEM]?US3I(
MY[#0;:19462,YB\PH%BCCC;YA%&"&;EC]X, >R?%+X%7[_\ !->\^&JV\DNL
M:;X(MD-O_&]U:Q1S% /4R1$ >^*\\_X(V^/+7Q%^R[J'AP3J;_P[KD\;V^[+
M+#.JRQOCL&8S >Z-7WCUX/(K\T/B-_P3]^,OP!^-6I_$?]E[Q':V-IJDCM/X
M=N98X?(5VW- %E!AFA!)*AMK)QC)&Z@#Z]_;B\>6OPY_9*^*>J74RPM/H5SI
MMN2P!,]RAMX]OJ0TH./0&O"/^".G@.Y\*_LIW6LW44D9\1Z[<WL&\8#01I'
MI'_ XI>:\EU;]C;]JO\ ;(\2Z(G[0/B>Q\*>"M.F$[:3ILL#R9(&[RXH-T9D
M(W*))7;9N.T,"0?TL\'^$=)\ ^%-(\-Z#9II^BZ3:QV5G:QY(CBC4*HR>2<#
MDGDGD\T ;%%%% !1110!B:UX(\.>)+I;G5] TO5+A5V+->V4<SA>N 64G'/2
ML_\ X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C
M_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@
MK@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH
M Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@
MC_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\
M@K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A
M4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/
M_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XB
MNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\
MA4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\
M/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_X
MBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^
MA-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N
M#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#
ME/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/
M^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""
MN#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3
M^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__
M ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*Z
MNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%
M3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP_
M_P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*
M/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$
MWP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/
M_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4
M_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z
M$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X
M/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X
M(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\
MX*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ
M* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/
MX(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__
M (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_
MX5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?
M#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^
M(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_
M (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3
M?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_
M^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C
M_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@
MK@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH
M Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@
MC_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\
M@K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A
M4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/
M_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XB
MNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\
MA4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\
M/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_X
MBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^
MA-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N
M#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#
ME/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/
M^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""
MN#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3
M^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__
M ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*Z
MNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%
M3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP_
M_P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*
M/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$
MWP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/
M_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4
M_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z
M$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X
M/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X
M(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\
MX*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ
M* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/
MX(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__
M (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_
MX5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?
M#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^
M(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_
M (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3
M?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_
M^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C
M_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@
MK@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH
M Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@
MC_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\
M@K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A
M4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/
M_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XB
MNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\
MA4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\
M/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_X
MBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^
MA-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N
M#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#
ME/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/
M^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""
MN#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3
M^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__
M ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*Z
MNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%
M3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP_
M_P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*
M/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$
MWP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/
M_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4
M_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z
M$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X
M/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X
M(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\
MX*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ
M* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/
MX(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__
M (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_
MX5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?
M#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^
M(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_
M (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3
M?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_
M^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C
M_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@
MK@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH
M Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@
MC_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\
M@K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A
M4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/
M_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XB
MNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\
MA4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\
M/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_X
MBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^
MA-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N
M#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#
ME/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/
M^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""
MN#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3
M^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__
M ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*Z
MNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%
M3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP_
M_P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*
M/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$
MWP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/
M_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4
M_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z
M$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X
M/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X
M(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\
MX*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ
M* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/
MX(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__
M (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_
MX5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?
M#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^
M(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_
M (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3
M?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_
M^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C
M_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@
MK@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH
M Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@
MC_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\
M@K@_^(H_X5/X(_Z$WP__ ."N#_XBNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A
M4_@C_H3?#_\ X*X/_B*ZNB@#E/\ A4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/
M_P#@K@_^(KJZ* .4_P"%3^"/^A-\/_\ @K@_^(H_X5/X(_Z$WP__ ."N#_XB
MNKHH Y3_ (5/X(_Z$WP__P""N#_XBC_A4_@C_H3?#_\ X*X/_B*ZNB@#E/\
MA4_@C_H3?#__ (*X/_B*/^%3^"/^A-\/_P#@K@_^(KJZ* .>TWX=^%-%O8[S
M3_#&CV-W$<QW%M811R)VX95!%=#110 4444 %?*O_!4?_DQ/XF_]PS_TZ6E?
M55?*O_!4?_DQ/XF_]PS_ -.EI0!ZK^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._
MY-9^#?\ V)FC?^D,->JT %%%% !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 %%%% !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 %%%% !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 %%%% !7RK_P5'_Y,3^)O_<,_P#3I:5]
M55\J_P#!4?\ Y,3^)O\ W#/_ $Z6E 'JO[)W_)K/P;_[$S1O_2&&O5:\J_9.
M_P"36?@W_P!B9HW_ *0PUZK0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!Q7QD^,'AGX#_#G6/&WBZ]-GHNFQ
M[G$8#2S.3A(HE)&YV. !D#N2 "1\#:;_ ,%&OVC/CC)>ZE\%/@'#J/A>&9HX
M[_5HY[GS HY!=)(8]_\ L*6QD#GJ??\ _@H-^R7XQ_:Z\%^%?#WA?Q#I.AVN
MEW\E_=QZH)=LS^7LB*F-6^Z&EZC^(5]%?#7P'IGPO^'_ (>\):/;16NFZ-8Q
M64,<*X7"* 6]RQRQ)Y)))Y- 'Q1\"_\ @J!=WWQ4@^&GQS\!3_#'Q1=SQV]M
M=$21VXD? 19HY?FC5C]V0%E.X9P!NK[SU+4;71]/NK^^N(K.RM8FGGN)G"1Q
M1J"S.S'@  $DGTK\P_\ @M]%X;70_AA,5A'C!KFZ6-TQYIL@JE@_?:)"FW/&
M2^.]>H?\%!?BEK_@7_@G1H,5[++8^(O%5KI.BWY7(<-);^==(?9E@D0^SD=Z
M .3\0?\ !3GXF?%WQYJWA_\ 9N^$O_":V&F,4DUC5(9Y4D&XA9"D;QB%&VG;
MYC[CZ @BMGX%_P#!3O7E^+-I\,_V@? 0^&WB*]>.&WU"..6WMUD<XC$L,Q9D
MC<\"4.RY(S@98>X?\$X_A?8_#']C_P"'Z6]K'#?:Y9#7+V=5P\[W)\Q&8]\1
M-$@]E%>._P#!8[X4Z;XF_9QL?''V:--<\+ZG J7BK\YM9V\IXB?3S#$P]"IQ
MU- 'WU4-Y>0:?:3W5U/';6L"-++-,X1(T499F8\   DDUXS^Q7\2KKXN?LK?
M#7Q1?SFZU"YTI;>ZN&;+2S0.UO(['^\SQ,3[DU\I_M1?!_\ ::_; ^.'B3X>
MVEX/ _P.TVYAB_M*:,P1WZ^5&[.5!\RZ(9F 4;8@4&2&&: .M^&W_!2!_C5^
MW!I?PI\$66E7OPXEBNHI-<FBE-W=30VTTID@;S BQ%D51N1BP!;(W #[KK\;
MOV:?@[I/P!_X*UZ;X T.XN;O3=%@FB2XO"#+*SZ(9)';  &7=C@= 0.U?L?)
M(L4;.[!$499F. !ZF@#Y3_;,_;^\._LJW5AX9T[2)?&?Q#U)%>WT.WD*) C'
M:CS. QRQ^[&H+-C^$$$_/.M_M[?M=?#?1/\ A,/&W[/FGVO@I,2S-':W=O/!
M$>\K&:0Q=1\SQ  ]NU<K_P $Y]+MOVEOVN/B]\??%HCN8]'F\_3S>$&.U>=I
M!$P+=/)MX-@)Z!@>H!K]!5_:<^"/BC4+GPU_PL[P3J5S.K6TNGMK5JXF##:T
M>"^'R"05&>] $/[,'[3OA+]JOX;Q^+/"S26TD4AMM0TJZ*_:+&<#.Q\'!4CE
M6'##T(8#U^OF_P#9/_8@\,_LAZQXIO?"_B/6M1M_$*Q+<6&H&(PQ^4[F,IM4
M-E1(Z\D\&OI"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH XKXR?&#PS\!_ASK'C;Q=>FST738]SB,!I
M9G)PD42DC<['  R!W) !(^!M-_X*-?M&?'&2]U+X*? .'4?"\,S1QW^K1SW/
MF!1R"Z20Q[_]A2V,@<]3[_\ \%!OV2_&/[77@OPKX>\+^(=)T.UTN_DO[N/5
M!+MF?R]D14QJWW0TO4?Q"OHOX<>!=+^&/@'P_P"$]&MHK33-'LHK.&*%=JX1
M0"WN6.6)/)))/)H ^)_@7_P5 N[[XJ0?#3XY^ I_ACXHNYX[>VNB)([<2/@(
MLT<OS1JQ^[("RG<,X W5]YZEJ-KH^GW5_?7$5G96L33SW$SA(XHU!9G9CP
M"23Z5^8?_!;Z+PVNA_#"8K"/&#7-TL;ICS39!5+!^^T2%-N>,E\=Z]0_X*"_
M%+7_  +_ ,$Z-!BO99;'Q%XJM=)T6_*Y#AI+?SKI#[,L$B'V<CO0!R?B#_@I
MS\3/B[X\U;P_^S=\)?\ A-;#3&*2:QJD,\J2#<0LA2-XQ"C;3M\Q]Q] 016S
M\"_^"G>O+\6;3X9_M ^ A\-O$5Z\<-OJ$<<MO;K(YQ&)89BS)&YX$H=ER1G
MRP]R_P""<_PML/A=^R#\/H[:VCBO=<L%UV]N%7#SR7(\U"Q[[8FC0>R"O&/^
M"R'PITWQ+^SKI_CE;2-==\,ZI!&+U4_>&TG)C>(G^[YC1,,]"#CJ: /OVH;R
M\@T^TGNKJ>.VM8$:66:9PB1HHRS,QX  !))KQ[]C/XC7'Q8_9:^&GB>]G-U?
MW6CQP75PS$M+/ 3!*Y)[EXF)]R:^3_VH?@[^TU^V!\</$OP^M;X>!_@=IMS#
M$-0FC,,>H+Y2.S;0?,NB'9@%RL0*#)##- '6?#;_ (*0/\:OVX-+^%/@BRTJ
M]^'$L5U%)KDT4IN[J:&VFE,D#>8$6(LBJ-R,6 +9&X ?<UU*T%K-(B[W1&95
M]2!TK\<_V:?@[I/P!_X*UZ;X T.XN;O3=%@FB2XO"#+*SZ(9)';  &7=C@=
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\=_:;_ &IO!'[*_@27Q!XK
MO5DOIE9=,T2W<?:M0E ^ZB_PJ#C=(?E7(ZD@&E^UY^U-H7[)OPFN?%6IQ+J&
MK7#_ &71](#[6O+D@D G^&-1\S-V' Y90?A7]E/]CGQ9^VIXR3X_?M"WEQ?:
M-?N)])T!\QK>P@DI\N?W5H/X4',G+$X.9 "E^S%\ _'?_!0/XZI\?_C+;_9O
M UG.ITG27C*Q7JQ.3%;PHW_+LC9+N?\ 6-N')+E?5?\ @MDTG_#/?@@#/E?\
M)2F[CC=]DN,?INK]"K&QMM+L;>SLK>*TL[>-8H;>! D<:*,*JJ.     .F*^
M1O\ @JO\+[KXE?L?Z[<6,#7%WX9O8->$:*2QCC#QS$8[+%-(Y]D- 'NO[,;!
MOV;/A.0<@^$M)((_Z\XJ\:_X*G&+_AAGXB>8,MYFF^7[-_:-M_3-6?\ @FM\
M9M(^+'[)_@RSM;Z&76O#%FFB:E9!QYMOY.4A++UVO$J,#T/S#JIQY!_P6.^,
M&E:'\"=,^'$%W%/XF\2:E;SG3XVW2I:0EG,I4<@-*L:KG[WSX^Z: /6?^"6L
M,L/[#'PX\TG#-J3(I'13J-S_ %R?QKZMKR3]DOX97'P=_9K^'7A"]@^RZCIV
MD0F]@/\ RSN9 99U_"21Q^%>MT ?E7X?_P"4XVI?]M/_ $P"OTR^(TTL'P]\
M42P#,Z:7=-&,X^80L1S]:_,WP_\ \IQM2_[:?^F 5^I]U:Q7UK-;3H)8)D:.
M2-NC*1@@_A0!^!W[!OP:\7_M1:QK'PHL_$EUX8^'3NFM^)Y[# EN5C'EPP\G
M#99FVA@5'S.0Q517WW\2/^"./P?UKP3<6G@Z\UKPYXFBA/V74KJ\-U%+(,D"
M>,C[IZ?)M(Z\]#X1_P $T=6M?V7_ -L;XG_!OQ:\>FZCJ3?V?87-S\@GFMI7
M:%5)[30RF1?[V% R6 K]8O$'B#3?">AW^LZQ>PZ;I5A ]S=7EPX2.&-02S,3
MT  H _/7_@D_^T-XNU:_\9_ SQY-<7VL^#Q)-97%U-YLL$,4RV\UJS9.Y8Y"
MFPY. S#. HK]&J_*/_@EY:W'Q8_;3^.'Q>L;>6'PU<_;S&S*8_WE]?K/$A'0
MD1Q.2,G!*D]17ZN4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !7CO[3?[4W@C]E?P)+X@\5WJR7TRLN
MF:);N/M6H2@?=1?X5!QND/RKD=20#1_:^_:ET/\ 9-^$EUXJU&-;_6+EC::-
MI.[:;RY() )ZB-1\SMV P.64'X6_9-_8X\6?MG>,(_C[^T->W&I:1?.)M)T*
M7,8OHE)*$H/]5:#^&,<R<L3M.9 "E^S%\ _'?_!0/XZI\?\ XRV_V;P-9SJ=
M)TEXRL5ZL3DQ6\*-_P NR-DNY_UC;AR2Y7U7_@MDTG_#/?@@#/E?\)2F[CC=
M]DN,?INK]"K*RM]-LX+2T@BM;2WC6*&"% D<:*,*JJ.     .F*^1O\ @JO\
M+[KXE?L?Z[<6,#7%WX9O8->$:*2QCC#QS$8[+%-(Y]D- 'NO[,;!OV;/A.0<
M@^$M)((_Z\XJ\:_X*G&+_AAGXB>8,MYFF^7[-_:-M_3-6?\ @FM\9M(^+'[)
M_@RSM;Z&76O#%FFB:E9!QYMOY.4A++UVO$J,#T/S#JIQXW_P61^,6EZ+\#](
M^&UK=QS^)?$>IPW,EA$P:1+.$EM[*.1NE\I5R/FP^/NF@#U__@EO'+'^PO\
M#<2\ G4F08P0IU*Z_KD_B*^K*\D_9+^&5Q\'?V:_AUX0O8/LNHZ=I$)O8#_R
MSN9 99U_"21Q^%>MT ?E7X?_ .4XVI?]M/\ TP"OU4K\J_#_ /RG&U+_ +:?
M^F 5^JE &;XD\06/A/P[JFN:G,+;3=,M9;VZF;I'%&A=V_!5)K\K/^"=?A>]
M_:V_; ^(/[0GBR$R6^D71ETZVE.]8[F8,D" ]Q;VZ8'?)C;J*^J_^"J/Q(D^
M'?[''B>"VG-O>>([FWT.)EZE9&,DR_\  H8I5^C59_X)>_#.+X;_ +'/A"4P
M>3?^(GFUV[;'+F5]L1_[\1PT ?6-%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5XW^T]^U3X)_95
M\"2:_P"*[OSK^<,NF:);L/M6H2@?=0?PH,C=(>%![DJII_M??M2Z'^R;\)+K
MQ5J,:W^L7+&TT;2=VTWER02 3U$:CYG;L!@<LH/PM^R;^QQXL_;.\81_'W]H
M:]N-2TB^<3:3H4N8Q?1*24)0?ZJT'\,8YDY8G:<R %+]F'X!^._^"@7QU3X_
M_&2W^S>!K.=3I6DNA6&]6)B8K>%&_P"79&R7<_ZQMPY)<KZK_P %LFD_X9[\
M$ 9\K_A*4W<<;OLEQC]-U?H5965OIMG!:6D$5K:6\:Q0P0H$CC11A551P
M !TQ7R-_P57^%]U\2OV/]=N+&!KB[\,WL&O"-%)8QQAXYB,=EBFD<^R&@#W7
M]F-@W[-GPG(.0?"6DD$?]><5>-?\%3C%_P ,,_$3S!EO,TWR_9O[1MOZ9JU_
MP37^,FD_%C]DWP7:6M]#+K/AFS31-2LE<&6W,.4A++G(5XE1@>A^8=5./&O^
M"R/QBTO1?@?I'PVM;N.?Q+XCU.&YDL(F#2)9PDMO91R-TOE*N1\V'Q]TT >O
M_P#!+>.6/]A?X;B7@$ZDR#&"%.I77]<G\17U97DG[)?PRN/@[^S7\.O"%[!]
MEU'3M(A-[ ?^6=S(#+.OX22./PKUN@#\J_#_ /RG&U+_ +:?^F 5^JE?E7X?
M_P"4XVI?]M/_ $P"OU+U*U>^TV[MHYFMI)HGC69/O1DJ0&'N,YH _(G]H?Q1
MJ7_!3S]H>;X>?"_PCH$.E>&2Z2>/=05_M)MXY"K/YJ''D,S'RXMK,V=V5RVV
MY\6O^"0OQ0TWP;'J&C_$V/XD7VEQB:/P[JEO-;)(%',4+F=QD@  'R\],CBK
MW_!'/Q%8?#'XN?%CX8^)HUTCQG=FW6""Z^221K-[A)X #_$OFAMHY(5ST7C]
M6M6U:RT'2[O4M2NX;#3[.)I[BZN'"1PQJ"6=F/   ))- 'QU_P $U_VMM%^.
M7@.Z\!-X7T_P-XJ\'PJDNBZ7"8+22W+%?-BC8ED(?B16)(9U.3OP/M"OR=_X
M)EK_ ,+*_;R^-_Q(T"&6'PC.FIR12K&RHPN]026"-L]"4C=\=?DZ5^L5 !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5XW^T]^U3X)_95\"2:_XKN_.OYPRZ9HENP^U:A*!]U!_"@R-T
MAX4'N2JFA^V%^U/HO[)GPCN?%-_$NHZS=/\ 9-&TDOM-W<D$_,1R(T'S,WH
M!RRU\.?LG?L;>*_VS/%T7Q^_:'OI]4TF_83Z1H,F4%[$&)0LH_U5J/X8UYDS
MN)VG,@!G_LP_ /QW_P % OCJGQ_^,EO]F\#6<ZG2M)="L-ZL3$Q6\*-_R[(V
M2[G_ %C;AR2Y7T__ (+:M+_PH?P& 1Y/_"2Y8=]WV6;;^FZOT0LK*WTVS@M+
M2"*UM+>-8H8(4"1QHHPJJHX     Z8KY#_X*M?"Z[^)7[(.M7-A US=^&+Z#
M7A'&I9C%&'BF/T6*9W/LAH ]X_9C8-^S9\)R#D'PEI)!'_7G%7C7_!4XQ?\
M##/Q$\P9;S--\OV;^T;;^F:M?\$U_C)I/Q8_9-\%VEK?0RZSX9LTT34K)7!E
MMS#E(2RYR%>)48'H?F'53CQK_@LC\8M+T7X'Z1\-K6[CG\2^(]3AN9+")@TB
M6<)+;V4<C=+Y2KD?-A\?=- 'K_\ P2WCEC_87^&XEX!.I,@Q@A3J5U_7)_$5
M]65Y)^R7\,KCX._LU_#KPA>P?9=1T[2(3>P'_EG<R RSK^$DCC\*];H _*#P
M;_RF]U7_ *[77_ID-?J_7Y0>#?\ E-[JO_7:Z_\ 3(:_5^@#\<+QO&__  2>
M_:DU_6HO#MUXA^$7B>0PQ2*=B3P%C)&@D (2X@RZA6QO7<0 &!7WOQ1_P5QT
MOXC:2GACX)?#[Q7K_P 1]7C,%A!J%I"L5M*V1YA$<LA?9][!"KCEF SCV+X%
M_MO>'_VB/CAXW^#7B'P7'X;UG0FN(1;ZE>QW::@\$S13HJ&-1E0 X'S97<>
MN3[-XLOOAI^S!X!\0>,IM)T/P=H]E 9KJ33K*&U:X8?<C 15WNS855ZDD4 ?
MEQ_P2U\':UX)_;X\<>'];N8[K6]'T;4[;5)H93(K7"7=NDOS?Q8DR,]R,U^R
M=?F+_P $@_!^J^./'WQA^.6KV?V?^WKR2QM9></)-.;J["Y_A4_9QGN2?0U^
MG5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5XW^T]^U3X)_95\"2:_XKN_.OYPRZ9HENP^U:A*!]U!
M_"@R-TAX4'N2JFA^V%^U/HO[)GPCN?%-_$NHZS=/]DT;22^TW=R03\Q'(C0?
M,S>@ '++7PY^R=^QMXK_ &S/%T7Q^_:'OI]4TF_83Z1H,F4%[$&)0LH_U5J/
MX8UYDSN)VG,@!G_LP_ /QW_P4"^.J?'_ .,EO]F\#6<ZG2M)="L-ZL3$Q6\*
M-_R[(V2[G_6-N')+E?3_ /@MJTO_  H?P& 1Y/\ PDN6'?=]EFV_INK]$+*R
MM]-LX+2T@BM;2WC6*&"% D<:*,*JJ.     .F*^0O^"K?PON_B3^R#K5U80-
M<7?AB^M]>$<:Y8Q1AXIC]%CF=S[(: />?V8V#?LV?"<@Y!\):201_P!><5>*
M?\%5& _8=\>@G&9]- _\#[>M'_@FO\8]*^*_[)O@NUM;V&76/#-FFB:C9!P9
M+<PY2$LO7:\2HP/0\CJIQXS_ ,%DOC#I>B_ _1_AM;7<=QXE\1:G#<O81L&D
M2TAW-O91R-TOE*N1\V'Q]TT >O\ _!+>.6/]A?X;B7@$ZDR#&"%.I77]<G\1
M7T_K.M6'AW2;S5-5O;?3=-LXFGN;RZD$<4,:C+.[$X4 =S7E?[+/P_\ ^%$_
MLO\ @+PYK'EZ9-HVB1S:GYS!5MYF4S7&YN@"N\F3[9K\Z?B=\4OB-_P5/^.%
MU\,OAS=R>'?@]HTHEO=0D5@DT2O@75P."[,0?*@R.F3@AF4 L_M,?M)>,_\
M@HQ\2H/@=\#K6<^!$G674]8F1HH[Q4<?Z1.<9CMD."JD;G8*<;MJC]!_@_\
M +1?V9?V<W\#>&#YIL]/N)KB_E7:][>/&3).^.F2  ,G:JJN3BM;]G?]G#P5
M^S'X!A\+>#-/\B,XDO=0GPUU?S 8\R9\#)ZX4850< "O4&4.I5@&4C!!Z&@#
M\MO^"&K#^R_C(,\^=I!Q_P !O*_4JOR7_P""<NJ6W[+G[:_Q8^#7B6X32CJD
MAM-.DNCY:W,MO,S6RKG_ )ZP3LZ^O ') /ZB?$;XA:%\*? ^L^+?$M_'IVBZ
M3;/<W$TC 9"C(1<GYG8X55')) ')H _,'_@GBLLG_!3?X^21']T(_$&]L9!!
MUBWP,_7!_ U^L5?E]_P1U\(:EXM\:?&#XQZG:&%-6N?L%M-CB2665KFZ4'T4
M_9_^^O:OU!H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "O&_P!I[]JGP3^RKX$DU_Q7=^=?SAETS1+=
MA]JU"4#[J#^%!D;I#PH/<E5-#]L+]J?1?V3/A'<^*;^)=1UFZ?[)HVDE]IN[
MD@GYB.1&@^9F]  .66OAS]D[]C;Q7^V9XNB^/W[0]]/JFDW["?2-!DR@O8@Q
M*%E'^JM1_#&O,F=Q.TYD ,_]F'X!^._^"@7QU3X__&2W^S>!K.=3I6DNA6&]
M6)B8K>%&_P"79&R7<_ZQMPY)<KZ?_P %M6E_X4/X# (\G_A)<L.^[[+-M_3=
M7Z(65E;Z;9P6EI!%:VEO&L4,$*!(XT48554<     =,5\A?\%6_A?=_$G]D'
M6KJP@:XN_#%];Z\(XURQBC#Q3'Z+',[GV0T >\_LQL&_9L^$Y!R#X2TD@C_K
MSBKQ3_@JHP'[#OCT$XS/IH'_ ('V]:/_  37^,>E?%?]DWP7:VM[#+K'AFS3
M1-1L@X,EN8<I"67KM>)48'H>1U4X\9_X+)?&'2]%^!^C_#:VNX[CQ+XBU.&Y
M>PC8-(EI#N;>RCD;I?*5<CYL/C[IH ]?_P""6\<L?["_PW$O )U)D&,$*=2N
MOZY/XBOI_6=:L/#NDWFJ:K>V^FZ;9Q-/<WEU((XH8U&6=V)PH [FO*_V6?A_
M_P *)_9?\!>'-8\O3)M&T2.;4_.8*MO,RF:XW-T 5WDR?;-?G3\3OBE\1O\
M@J?\<+KX9?#F[D\._![1I1+>ZA(K!)HE? NK@<%V8@^5!D=,G!#,H!9_:8_:
M2\9_\%&/B5!\#O@=:SGP(DZRZGK$R-%'>*CC_2)SC,=LAP54C<[!3C=M4?H_
M^S;\ = _9G^$6C>!?#^9HK0&6[OG0+)>W3X,LS@="2  ,G:JJN3BF_L[_LX>
M"OV8_ ,/A;P9I_D1G$E[J$^&NK^8#'F3/@9/7"C"J#@ 5ZC0 5^4'[9W_*6?
MX)?]=O#_ /Z7R5^K]?E!^V=_REG^"7_7;P__ .E\E 'ZOT444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5\J_P#!4?\ Y,3^)O\ W#/_ $Z6E?55?*O_  5'_P"3$_B;_P!PS_TZ
M6E 'JO[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 ?(7[;_P"P)=?MF>)?#&HM\16\)66AVDMO'8_V,;T/)(X9Y-WVB/:2%1<8
M/W>O8?-'_#C'_JMG_EJ?_=M?JI10!^5?_#C'_JMG_EJ?_=M?I3\/? ,'@CX5
M^&O!-S-'K%MI&C6VC2S2P!$NEB@6$L8R6 #!2=N3UQDUU=% 'YU>-_\ @D_J
MGA;X@77BKX#?%C4_AE]K<E]-#S*(%))*1SQ.K&/. (W5N.K'I77?L]_\$O\
M3? ?Q+M_B/\ %3QSJ'Q8\8VLRW%L=01O(CF4?+)(97D>9U."I)4 @':2 1]S
MT4 %%%% 'RKI_P"PQ]A_;CN?VB?^$VW^=N_XIO\ LG&,V L_^/GS_;?_ *OV
M]Z^JJ** /ES]KS_@G_X(_:PN+;79+VX\(>.+2,1P^(-/B60RJOW5GB)7S O\
M)#*PZ;L#%?.M]_P2W^,?CZ"U\/\ Q _:3UC7?!ENX_T%S=7)=5.5_=RS; PX
MP3NV]LXQ7Z6T4 >>? ?X#^$?V<?AU9>#/!EBUIID#&6::9M\]W.P >:5L#<[
M;1V       'H=%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!\A?MO_ + EU^V9XE\,:BWQ%;PE9:':
M2V\=C_8QO0\DCAGDW?:(]I(5%Q@_=Z]A\T?\.,?^JV?^6I_]VU^JE% 'Y5_\
M.,?^JV?^6I_]VU^E/P]\ P>"/A7X:\$W,T>L6VD:-;:-+-+ $2Z6*!82QC)8
M ,%)VY/7&375T4 ?G5XW_P""3^J>%OB!=>*O@-\6-3^&7VMR7TT/,H@4DDI'
M/$ZL8\X C=6XZL>E=;^SU_P2]TOP#\2[?XC_ !2\;W_Q6\8VTRW-L;]&\A)E
M&$DE,KR/.ZD J25 ('RD@$?=%% !1110!\JZ?^PQ]A_;CN?VB?\ A-M_G;O^
M*;_LG&,V L_^/GS_ &W_ .K]O>OJJBB@#YT_;:_9%D_;%\ Z%X8'B_\ X1"+
M3-3_ +2:;^S?MOG,(GC"[?.CVX$C'.3]*]C^%O@:+X8?#/PEX.@N/MD/A_2;
M32DN?+\LS""%(MY7)P6VYQD]>IKJ** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^0?VWOV [O
M]LSQ/X9U)_B,WA*QT.SDMXM/_L8WH>21PSR[OM$>W(6-<;3]SKV'S3_PXQ_Z
MK9_Y:G_W;7ZJ44 ?E7_PXQ_ZK9_Y:G_W;7Z4_#WP#!X(^%?AKP3<S1ZQ;:1H
MUMHTLTL 1+I8H%A+&,E@ P4G;D]<9-=710!^=7C;_@E!JGA7X@77BKX#?%?4
M_AE]K<E]-#S*(%))*1SQ.K&/. (W5N.K&NN_9Y_X)?:9\/\ XF0?$?XI>-[[
MXK>,;:5;BV:_C;R(YE&%DD,KR/.ZX!4L5 ('RD@$?<]% !1110!\JZ?^PQ]A
M_;CN?VB?^$VW^=N_XIO^R<8S8"S_ ./GS_;?_J_;WKZJHHH ^0?VL/\ @F_X
M._:0\4+XUT76[KX>_$(/&\FMV$1FCN2@ 5I(MZ$2 *H$B.I&!G=@8\9U#_@E
M[\8?B);IHOQ#_:;U[7?"L;IG3W%U="=%;/S)+<;%;T8A\<=<8K])** /.?@+
M^S_X,_9M\ 0>$/!&GO9::DAGGFN)/,N+N8@!I97P-S$*!P       *]&HHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** /D']M[]@.[_ &S/$_AG4G^(S>$K'0[.2WBT_P#L8WH>21PS
MR[OM$>W(6-<;3]SKV'S3_P .,?\ JMG_ ):G_P!VU^JE% 'Y5_\ #C'_ *K9
M_P"6I_\ =M?I3\/? ,'@CX5^&O!-S-'K%MI&C6VC2S2P!$NEB@6$L8R6 #!2
M=N3UQDUU=% 'YT^-O^"4&J^%?B%=^*O@/\6-2^&0NW);30TR^0I))2.>*0,T
M>>!&ZGCJQKK_ -GG_@E]IGP_^)D'Q'^*7C>^^*WC&VE6XMFOXV\B.91A9)#*
M\CSNN 5+%0"!\I(!'W/10 4444 ?)^C?L(_V1^V]=?M#?\)QYOGO*_\ PC?]
MD[=N^R-KC[3Y_.,[_P#5^WO7UA110!\<_M7?\$X="_: \>0?$3PEXIO/AM\0
MXS&TNJ6$1>.X9!A96"NCI*  !(K]%&03S7D\/_!*WQ]\3M3T[_A=?[0/B#QG
MH5BX9-,A>>5C@8RLEQ(RQL1G+>6Q/KWK]'J* .=^'_P_\/?"OP=I?A7PKI<&
MC:#ID(AMK.W&%4=22>K,3DECDL2222:Z*BB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^0?VWOV [O
M]LSQ/X9U)_B,WA*QT.SDMXM/_L8WH>21PSR[OM$>W(6-<;3]SKV'S3_PXQ_Z
MK9_Y:G_W;7ZJ44 ?E7_PXQ_ZK9_Y:G_W;7Z4_#[P#!X*^%?AKP1=2QZS:Z3H
MMMHTLLT 5+M(H%A9FC)8 .%)*DGKC)KJZ* /SG\8?\$G=6\(>/KKQ1\!OBWJ
MGPT%TY+:<7F7R%))*)<12*S1YP CJW'5C78_L\_\$OM,^'_Q,@^(_P 4O&]]
M\5O&-M*MQ;-?QMY$<RC"R2&5Y'G=< J6*@$#Y20"/N>B@#@/CY\,;OXT?!SQ
M9X&LM=;PU-K]DUB=46V-P88W($G[L.F[<FY<;A][OT/YU?\ #C'_ *K9_P"6
MI_\ =M?JI10!^5?_  XQ_P"JV?\ EJ?_ ';7U?\ L-?L/_\ #%]KXRA_X33_
M (3'_A(GM'W?V5]A^S^0)AC_ %TN[=YWMC;WSQ]2T4 ?*/[8W_!/;PC^UAJ%
MGXDAU:X\&>.[.)88]:M(1,D\:G*+-%N4L5.=KJRL,\[@% \!7_@E3\3?B+-I
MFG_%C]H;6O$OA>P=2FFQO<W+%1G[AGE*1M@D!MCX'&,5^EE% '*?"WX7^&_@
MSX#TCP?X2TZ/2]"TN$100KRS'JSNW5G8Y9F/)))KJZ** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X
M_P#VWOV KS]LOQ5X:U-_B.WA*PT.RDMHM._L8WH:223<\N[[1'M)"QKC:?N#
MGL/FO_AQC_U6S_RU/_NVOU4HH _*O_AQC_U6S_RU/_NVOTI^'W@&#P5\*_#7
M@BZECUFUTG1;;1I99H J7:10+"S-&2P <*25)/7&375T4 ?G/XP_X).ZMX0\
M?77BCX#?%O5/AH+IR6TXO,OD*2242XBD5FCS@!'5N.K&NQ_9Y_X)?:9\/_B9
M!\1_BEXWOOBMXQMI5N+9K^-O(CF48620RO(\[K@%2Q4 @?*2 1]ST4 >?_'[
MX7WGQJ^#?BSP+8Z^WAB?7K,V+:HML;@PQLP\P>7O3=N3<F-P^]WZ'\Z_^'&/
M_5;/_+4_^[:_52B@#\J_^'&/_5;/_+4_^[:^K_V&OV'_ /AB^U\90_\ ":?\
M)C_PD3VC[O[*^P_9_($PQ_KI=V[SO;&WOGCZEHH *^3_ (S_ +"/_"WOVM/!
M/QM_X3C^R?\ A&GT]_[#_LGSOM/V6X:;'G^>NS=NV_<.,9YZ5]844 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %?*O\ P5'_ .3$_B;_ -PS_P!.EI7U57RK_P %1_\ DQ/X
MF_\ <,_].EI0!ZK^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##
M7JM !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 %%%% !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 %%%% !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 5\J_\ !4?_ ),3^)O_ '#/_3I:5]55\J_\%1_^3$_B
M;_W#/_3I:4 >J_LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,-
M>JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '+?
M$OX@6WPQ\)2:[=:=?:N/MEG80:?I@B^T7%Q=745K!&GFR1QC,L\8R[JH!))X
MKD_^%R>+O^B$_$#_ ,#O#W_RUH_:6_Y)UI'_ &.?A/\ ]2'3J]5H \J_X7)X
MN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\
M0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\
M#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_
M\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH
M_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN
M_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z
M(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_
M  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#
MW_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+
M6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:*
M/*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_
MX7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_
MZ(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/
MQ _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P#
M[P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_
M "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X
M7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)
MXN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3
M\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _
M\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]
M_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O
M5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH
M \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7
M)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[
M_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q
M_P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.
M\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_R
MUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_
M (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_
M *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA
M/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\
M [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?
M_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:
M]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \
MJ_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A
M<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_H
MA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$
M#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O
M#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\
M+6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<
MGB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB
M[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q
M _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P
M.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_
M ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5
MHH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#
MRK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<G
MB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^
MB$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_
M ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P
M]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6
MC_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\
MA<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\
MHA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_
M$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #
MO#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\
MM:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU
M6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK
M_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R
M>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$
M_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/
M_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/
M?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M
M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>
M+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O
M^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#
M_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [
MP]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\
MRUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B
M@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*
MO^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+
MO^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(
M3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\
MP.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W
M_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/
M^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%
MR>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B
M$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0
M/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\
M/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RU
MKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:
M* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^
M%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)X
MN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\
M0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\
M#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_
M\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH
M_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN
M_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z
M(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_
M  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#
MW_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+
M6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:*
M/*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_
MX7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_
MZ(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/
MQ _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P#
M[P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_
M "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X
M7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)
MXN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3
M\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _
M\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]
M_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O
M5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH
M \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7
M)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[
M_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q
M_P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.
M\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_R
MUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_
M (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_
M *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA
M/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\
M [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?
M_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:
M]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \
MJ_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A
M<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_H
MA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$
M#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O
M#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\
M+6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<
MGB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB
M[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q
M _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P
M.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_
M ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5
MHH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#
MRK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<G
MB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^
MB$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_
M ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P
M]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6
MC_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\
MA<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\
MHA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_
M$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #
MO#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\
MM:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU
M6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK
M_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R
M>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$
M_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/
M_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/
M?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M
M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>
M+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O
M^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#
M_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [
MP]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\
MRUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B
M@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*
MO^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+
MO^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(
M3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\
MP.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W
M_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/
M^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%
MR>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B
M$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0
M/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\
M/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RU
MKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:
M* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^
M%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)X
MN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\
M0/\ P.\/?_+6C_A<GB[_ *(3\0/_  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\
M#O#W_P M:/\ A<GB[_HA/Q _\#O#W_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_
M\M:/^%R>+O\ HA/Q _\  [P]_P#+6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH
M_P"%R>+O^B$_$#_P.\/?_+6O5:* /*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN
M_P"B$_$#_P #O#W_ ,M:]5HH \J_X7)XN_Z(3\0/_ [P]_\ +6C_ (7)XN_Z
M(3\0/_ [P]_\M:]5HH \J_X7)XN_Z(3\0/\ P.\/?_+6C_A<GB[_ *(3\0/_
M  .\/?\ RUKU6B@#RK_A<GB[_HA/Q _\#O#W_P M:/\ A<GB[_HA/Q _\#O#
MW_RUKU6B@#RK_A<GB[_HA/Q _P# [P]_\M:/^%R>+O\ HA/Q _\  [P]_P#+
M6O5:* /*O^%R>+O^B$_$#_P.\/?_ "UH_P"%R>+O^B$_$#_P.\/?_+6O5:*
M/*O^%R>+O^B$_$#_ ,#O#W_RUH_X7)XN_P"B$_$#_P #O#W_ ,M:]5HH P?
M/C.P^(W@7PYXLTI9DTO7M-MM4M%N5"RB&>)94#@$@-M<9 )Y[FMZO*OV3O\
MDUGX-_\ 8F:-_P"D,->JT %%%% !7RK_ ,%1_P#DQ/XF_P#<,_\ 3I:5]55\
MJ_\ !4?_ ),3^)O_ '#/_3I:4 >J_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-
M9^#?_8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 >5?M+?\DZTC_L<_"?_J0Z=7JM>5?M+?\ ).M(_P"QS\)_^I#I
MU>JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 45RUY\5/!6GW#077B_0;:=>&CFU.!&'U!:H?^%P^ O\ H=_#G_@VM_\
MXNM/9S_E8^5]CKZ*Y#_A</@+_H=_#G_@VM__ (NC_A</@+_H=_#G_@VM_P#X
MNCV<_P"5CY7V.OKG/&WQ%\-_#JSM[KQ'JT.EPW$GE1>8&9G;V5020.,G&!GG
M%<IXX_:+\"^#?#=UJ<7B'3-<N(QB&PTR]BFEE<]!A2=H]6/ ]S@'X!^)'Q(U
MKXI>)Y]:UJ?S)6^6&!,B.WCSPB#L!^9/)YKT<)@9XAWGI$UITG+?8_4:TO(-
M0M8;FVFCN+:9!)'-$P9'4C(8$=01WJ:O@K]FO]I2?X:747A_Q!+)<>%9GPDA
MRSV#$_>7UC)ZKVZCG(/V,/C%X"//_";^'/\ P;0?_%UAB,'4H3Y;77<F=.47
M8Z^BN0_X7#X"_P"AW\.?^#:W_P#BZ/\ A</@+_H=_#G_ (-K?_XNN7V<_P"5
MD<K['7T5R'_"X? 7_0[^'/\ P;6__P 76OH7C'0/%!<:-KFFZN4&6^PW<<VT
M>IVDTG"<5=H5F;%9/BSQ1IW@CPMK'B+5YQ:Z5I-G-?7<Q_@BB0NY_ *:UJ^$
MO^"OOQP_X5S^SG;^#+*X\K5_&MW]E8*<,+*$K).?Q8PI[B1J@1XI^SI_P57^
M(WCCX^>#](\>:1HFE^ ?$^H26%O<VUG)'+&SDI"1*TA5@LK1JYP."3QBOU8K
M\COVNOV/KGX=?\$[OA%K-O9M;>)_ ^V[U<Q@K+&NH.))MQ'):.=H%'H W0"O
MT)_8Z^.*?M#_ +.?@WQD\JR:I-:BTU10>5O8?W<V1VW,N\#^ZZT >T45ROQ0
M^)GA[X.> -:\9^*KY=.T'2(#/<S$98\A511_$[,555[LP%?!%C_P4Z^,/Q4E
MN=1^$W[.&L^(O"\<C1QZE,MQ/YN,#DQ1^6K YRH=\>M 'Z0UX]^U)^T]X7_9
M/^&H\7^*+>]OTN+I;"RL;",-)<W#([JFXD*B[8V)8G@#@$X!\%_9C_X*9:7\
M7OB5%\,OB%X+O_ACX^F?[/!;WCLT,\X&?)8.B20R-_"C @XQNR5!^:/^"OOQ
MH\:>(IG^'FH_#?4M(\&:+KMM=:?XTFCG%KJ4ILG)B1FC$9(,T@^5V/[H\=<
M'ZE_"_QDWQ&^&?A+Q8UH+!M=TBTU0VJR>8(3/"DNS=@;L;\9P,XZ"NGKXF_X
M)Z_M'?$CXE:9X<\#^)?@YK/@SPIHOA"V;3_%E[#<K;ZD85MH8@C20JA\R-VE
M&UVX0XR.:YCQ'_P5@TKP#\1_C!X;\3^$8[>'P5<7-EI?V74"T^LW,=UY"1[6
MC C!7=(S9;:J'AC@$ _0"BO@_P#8[_X**>-?VD/C1#X$U[X5KX?AN-/FU,:E
M#=2C[/ @&'9)(_G5F>- RD<N.#VW/VEO^"G7A/X-^.9/ '@?PU??%'QY'/\
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
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@ HJGJFL6&AV;76I7MOI]JIP9[J58D'_ F(%<W
M_P +B\ _]#QX;_\ !M;_ /Q=2Y1CNS:%&K45X1;]$=A17'_\+B\ _P#0\>&_
M_!M;_P#Q='_"XO /_0\>&_\ P;6__P 72]I#N7]5K_\ /M_<RG\5OC1X=^#E
MKI\VOFZ;[>[I!':1"1CL +$Y(  W+W[UYS_PW!\._P#GCK7_ (")_P#'*\Q_
M;?\ &?A_Q9:^#AH>NZ;K)@>[,HT^[CG\O(AQNV$XS@XSZ&OE2O'Q&,J4ZCC"
MUC]#RGAW"XO!PK8A24G>^MNK78^^?^&X/AW_ ,\=:_\  1/_ (Y1_P -P?#O
M_GCK7_@(G_QRO@:BN;Z_6\CV/]5,N_O??_P#]:_#^N6GB;0M.U>P9GLK^WCN
M8&9=I*.H9<CL<'I6A7D/P?\ BIX*TSX4^$+2\\8:#:7<&DVL<L$^IP(\;")0
M592V00>QKKO^%Q> ?^AX\-_^#:W_ /BZ]^-2+BFV?E5;!UJ=64(P=DWT9V%%
M<?\ \+B\ _\ 0\>&_P#P;6__ ,72K\8? 3, /&_APD\ #5K?_P"+JO:0[F/U
M6O\ \^W]S.OKA?C9\9O#7P!^&FL^./%ERUOI&FQ@E(@&EGD8[8XHUR,NS$ =
M .I( )'9V5];:E:QW-I<175M(,I-"X=&'J".#7P%_P %I-#UK4OV</#-]8I)
M+H^G>(HY=15.B;X98XI&_P!D,Q7ZR+5G.TT[,\KMOV^/VLOVEKR\NO@G\+8=
M.\,QR-'%>?8OM39P>'N9V6!F&,[548) .<BH]3_;E_;%_9M%MJOQ>^&-MJ?A
MDNJ3W4M@( ,GH+FV9HHV;.!O4Y[#K7UK^P+^T#\+/''[/?P^\,>%]<TK3]<T
MG2+>PO/#DDZ0WD=S&@69Q$2&D#R;G\Q00V_)^;('T?XO\)Z5X\\+:MX=URSC
MU#1]4MI+2ZMIE#+)&ZD$8/UX/8X- CA/V;?VC/"G[4'PQL_&?A261(6<V][I
M]QCS[&Y4 M%)CCHRD,."K ^P[KQGXOTGX?\ A+6/$VNW:V.C:1:2WMY<,"?+
MBC4LQP.2<#@#DG@5\O\ [!O[#VL_L;2^,/MOC>'Q/9^(%M2+."P:!8)(?,^?
M<9&SD2$?=&<#TQ7M?[3GPQO?C-^S]X^\%:;((M3UC29H+,L^Q3.!NB5F[*75
M03Z$T ?"GAW]L;]J_P#:ZU+6]7^ W@O1]!\$:9<_9TNM4,+S3.!NV-),X4N5
M*DK&N$##+<ACZM^Q/^WGXG^+'Q.UCX.?%[P[!X9^)>EB7RWM4:..Z:+)EB>,
MEMDBK\X96*NH8C&!N^</^"<?[;GA7]F7P/XS^%_Q:^T>%YM$O+C4+21[5VE>
M7Y4GLV11N$H=05R,'+@E=HSN?L2^%_$?[5G[>'B;]IC^R+C0? ]E<7(LI+A0
MINI#:_8XH1@X9EA.^1AD!@ <[LT ?JM7Y=_M'?\ !0CX^^#OVL_%7PF^&^@:
M+X@-G<I#IMB-*FN;R8?94F?[LHW$ N>!T'M7ZB5^1>F?\IO7_P"PG-_Z9&H
MZ#_AKS]O7_HBO_EJW?\ \=J;2_\ @JS\9/@[XFL--^//P:_LBQN<8FL[&YTR
MY9!@-(BW#.DV.X4H,G&17ZG5\D_\%3M$\/:I^Q?XSNM<BA-UI\MI<:7,^/,C
MNC<QQCR\]RCR*<?PECVH ^F/ GCC1/B7X-T?Q3X;OX]3T/5K9+NTNH\X=&&>
M0>0PY!4\@@@X(K>KXG_X)!2ZG)^QS9+?NS6J:Y?+IX8Y"P;D) ]!YIF/XFOM
MB@#S;]I'XM-\"O@5XU\>100W-SHFG/<6T%R3Y4DY(2)7P0=ID9 <$'GBOSR\
M*?\ !33]J3QYH<&M>&?V?%\1:/.66+4-)T#5+JWD*L58+)&Q4X8$'!X((KW7
M_@L)XX_X1C]D9]'23;+XCUNSL"@/)CCW7)/T#0)^8IW[.O[4OP-_95_9K^&'
M@GQ=\0=,TK7(-$@NKS3K:*:\EMIKG-Q(DJP(YC8/,V0V#WZ4 ><>"_V[_P!K
M/7/&&A:;JO[-M_IVEWE_!;W=XWAG5D$$+R*KR%F.T;5).3P,<U^D-U=0V-K-
M<W,J6]O"C222R,%5% R6)/0 #.:XGX4_'7X?_'+3;B^\!^+-,\306Y43K939
MDAW#*^9&<.F>VX#.#Z&O$/\ @IU\1+GX=_L:^-GL9Y+:^UDV^C1R1G!"S2J)
M@?9H5E7_ (%0!X3XG_X*2_%3XV?$K5?"'[,7PTM?%UIIK%9M=U9'9)5W;1*H
M\R)(4)^Z97)8<[1R GP__P""EWQ&^%/Q3T_P)^TY\/K?P7]O*B+7-/B>)(59
MMHED4R2)+%NR#)&_RX/RM@U[9_P2Y^&5C\//V//"5Y#;K'J7B1IM9OIMOS2,
M\C)%SZ"%(ACUR>]8O_!6CX96'C;]D/6M>DM8Y-6\*W=KJ%I/M_>*KS)!,H;K
MM*2[B.A,:GJ!0!]FQR)-&LD;*Z, RLIR"#T(-?G_ /'+_@I+XLU#XQW?PI_9
MV\"P?$/Q-8R/%=:G=+)+;;X^)5CC1D^5#\IE>15W# !&"=SX+?M#:C;_ /!*
M=_';7<@U_0O#%[I<5RI.^.X@:2UM7)[D 0,3]:YS_@C#\-++0_@'XC\;R0!M
M9\1:S);FY89;[+;HH10?^NCS$^O'I0!RB?\ !1KX]?LY^--*TW]I'X46NE^'
M]2D*)J6BQE)$ QO9&$TL,^W()0,K<]>@K](?#/B33/&7AW3-=T2]BU+1]2MH
M[NSO(#E)HG4,CCV((->,?MU?#*P^*O[)_P 2=,O+6.YN+'2+C5[%F7+QW-LC
M3(4/8G84R.SL.A->)_\ !'KXBW/C+]E.71+R8RR>%]:N-/@#$DBWD5+A.?\
M?EE ] H% 'W-6'XZUJX\.>"/$.K6@0W5AIUQ=1"097>D3,N1W&0*W*Y3XL_\
MDK\9?]@6]_\ 1#T ?+/_  35_:\\=?M9:'X\N_&T.DQ2Z)<6<5K_ &5;/""L
MJREMVYVS]Q<=.]?:-?F!_P $.?\ D5?BW_U^Z;_Z+N*]P^+7_!1W2?@G^U9J
M7PO\5Z);V'A73M.-_<>)/MC&;/V(W"1)!LPSN^V-1NY+"@#[/HK\T=8_X*I?
M%?5(9?$WA#]G'7+WX>J28M8O(;MUEC!^^9HH3$F1C@%P/[QKZ3_8O_;L\+_M
MC:=JT%GI%QX7\4Z2JRWFCW$XN%,+$A98I0J[USP<JI4D<8() /INBO.OCY\>
MO"7[-_PWOO&GC*\>VTVW80PP0+OGNYV!*01+D9=MIZD  $D@ FOA?2_^"HGQ
MG^(,-QX@\!?LV:MKW@R"0C[;"MW<EU5L-^]BAV!L=0 VWOD4 >G?ML?MD^/?
MV??VB/A5X(\+PZ/)HWB;[/\ ;FU"U>68;[OR6V,'4#Y?4'FOM^OQ&_:B_:B\
M-?M6_M$_L_\ B?0+:ZTN\M)[.SU32+P?O;&Y&H*2F[ #K@@AAC(/(4Y4?L_X
MR\9:)\/?"NJ>)/$>I0:1H>F0-<7=[<G"11CJ?4GH !DDD  D@4 ;5%?F]>?\
M%6/&WQ.\57VG? WX%ZQXXTNR;$FH3)-([#G#-' A$(.#C>Y)XX!XKLO@+_P5
M&L?%'Q&M_AY\8? U_P#"3Q9<2)#!)?\ F+;M(_W$E25$D@+9 4D,ISRRT ?=
M]%>?_'CQIXL^'?PLUSQ-X,\,P^,-:TN+[5_8LEPT#W,*\R"-E5B9 N6"X^;&
M!R17C_[#G[<6D?MB^'=;+Z7%X9\5:-,/M.CK=>>&MW_U<Z,54LN0RL,?*0,_
M>7(!]045\F?MN?M\:9^R9>>'?#^E:$OC/QMK#>:-&2Y,/D6Y)578JC$L[_*B
M@<[6/&!GZ+^&.L>)?$7@'1=4\8:);^&_$=Y;K/=Z1;7!N%LV;D1&0JNY@,;L
M# ;(&0,D ZBBBB@ HHHH \*_;)^('Q4^&OPCAU?X/>&_^$J\6-J<,#V/V"2\
MQ;,DA=]B,IX*ISGO[U\0?\->?MZ_]$5_\M6[_P#CM?JI10!^./P]_P""F'[6
M7Q9U"^L/!G@G1?$][8H)+F#2]!N)WA4G:"P6;@9XKU3P1^U9^W%JGC30++6_
M@[]DT:XU"WAO;C_A&+I/*@:11(^XRX&%).3TQ7"_\$6?^2T?%?\ [!D7_I2:
M_72@ HKR']I3]J3P)^ROX-CU_P :7THDNF:*PTNR027=](HR5C4D  9&78A1
MD9.2 ?C*W_X*<_'/QII4GB7P9^S)K&H>$5&]+_9>7:RH"0662.!5.,'.T,%[
MF@#]*Z\B_:B_:8\,_LH_#!O&?BBWO;Z&6[33[*RL$#27-TZ2.B9)"HNV)R6/
M0+P"< ^9?L?_ /!0KP1^UC=S: MC<>$/'-O$TSZ#?2B59T7[[03 +YFWNI56
M')P0"1\A?\%@OC1XTUM)_AM??#?4M,\$:/KUC?6/CB6.<6FH3-I\A,",8Q&6
M!GF'RN3^X;CK@ _3OX2>.6^)_P *?!?C)K,:<WB+1;+5S9K)Y@@,\"2^7NP-
MVW?C.!G'05UE?$'_  3I_:*^(WQ$T#PIX#\1?!_6/"'A+0O!EI_9WB^\AN5M
MM4\E+:&+RV>%8SYL;-*-KMPIQD<UO?M6?\%'O#/[/?C9/A_X;\,W_P 1_B(V
MQ9-(TZ0QQV[. 4C=PCLTA!5A&B'@\E<B@#[!HK\T_$'_  4C_:,\ Z5_;WBO
M]F/4-,\/0@27-U/#>VZQI_MR-$1%U'+C\*^N/V1_VN/"W[7G@&ZU_0+6XTC4
M=.F6VU/1[MU>2UD9=RD,O#QL VUL#.UA@8H \4U3]LGQ[9_\%*K/X$1PZ/\
M\(1+LW2-:O\ ;.=+-T?WF_;_ *S_ &>G'O7V_7Y5^(/^4XVF_P#;/_TP&OU4
MH *_,#]H3]O_ ./_ (9_:Z\3_"#X::#H.O26MTD&FV4FG22W4P^RI.^2)E!(
M&\]!P*_3^OR+TS_E-Z__ &$YO_3(U ':_P##2W_!0'_HC>G_ /@F?_Y)K+\0
M_P#!2']J?X&M:7GQ6^"&G6NA%UC>Z&GWED)6X.T7!EEB#$'IM_#@U^J=>5?M
M577A:S_9P^(\GC1K=?#?]AW2W/VC&"QC(C"Y_P"6AD*;,<[]N.<4 /\ V;?V
MB?"_[3_PNLO&OA9I([>21K:[L;C'G65RH!>&3'&<,K C@JRGOBO4J_+[_@AU
M:ZHGAGXMW,I?^Q9+S38[<'.W[0J7!EQVSM>'/?[M?87[6G[:/@;]D7P[:W'B
M'SM7\0Z@K-IWA^Q91/.!P9'8\1Q \;SDDYVJQ!  /?Z*_-"/_@II\?Y-$_X2
MU/V8M4;P7_K_ +:L=Z5^SXW;_/\ (V[<?\M-FVOK3]DW]LOP/^UUX8NKWPX9
MM*U[3PO]I:!?,IN+;=T=2.)(R<@.,?[04D"@#>_:B_:8\,_LH_#!O&?BBWO;
MZ&6[33[*RL$#27-TZ2.B9)"HNV)R6/0+P"< ]C\)/'+?$_X4^"_&368TYO$6
MBV6KFS63S! 9X$E\O=@;MN_&<#..@K\Q/^"P7QH\::VD_P -K[X;ZEIG@C1]
M>L;ZQ\<2QSBTU"9M/D)@1C&(RP,\P^5R?W#<=<?1'_!.G]HKXC?$30/"G@/Q
M%\']8\(>$M"\&6G]G>+[R&Y6VU3R4MH8O+9X5C/FQLTHVNW"G&1S0!]OT5\E
M?L+_ +<5]^V%JWCRSO/"-OX8'AG[+L>"^:Y\_P YIP<@HNW'DCUSN]J^F?'7
MB1O!W@CQ#KZ0"Z?2M.N+Y8&;:)#%$S[2<'&=N,X[T ;E%?,/["?[8UY^V-X3
M\4:S>>%X/"[:-?1VBPP7C7(E#Q[]Q)1<8Z8YKA_BW_P4FTSX)_M1>)OAGXH\
M/0VWAK0M-^WR:['>DW$SFR6X2%("H4N[NL2_/U()Q0!]K45^<GP#_P""IWC/
MXS?&_P *>$)/@\++1/%%Z;>RO([Z7S(H1EGF+-%LE"(K,P7;]TX/:NJU;_@J
MIX?\"?&3XK^$?&WAU=*TGP6;B&RNK*[\Z[U:XCN4A2%(6555F5F<DOA0A)H
M^\:*_,C6O^"JWQCT.U_X2>\_9JU:Q\"O^]BOKW[9$CQ=F^U&W\OGKD+CZ]:^
MQ_V2OVLO"_[77P]G\1^'[6XTF_L9Q:ZGI%VP>2UE*[EPPX=&&=KX&<$$ @B@
M#W"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 \J_9._Y-9^#?_8F:-_Z
M0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "OE7_ (*C_P#)B?Q-_P"X
M9_Z=+2OJJOE7_@J/_P F)_$W_N&?^G2TH ]5_9._Y-9^#?\ V)FC?^D,->JU
MY5^R=_R:S\&_^Q,T;_TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH \J_:6_P"2=:1_V.?A/_U(=.KU6O*OVEO^2=:1_P!C
MGX3_ /4ATZO5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ KQ;]KS5]7T?X+7[Z2\L0FN8H+N6$D,D#9W<CH"VQ3[,1WKVFJ^H:
M?:ZK93V=[;Q7=I.ACE@F0.CJ>H(/!%:TIJG4C-J]BHOE:9^2-%?HW-^RC\*I
MI&D;PHH9CD[+^Z4?@!+@?A3/^&2_A3_T*O\ Y4;O_P".U]-_:U#L_P /\SM^
ML1/SGHK]&/\ ADOX4_\ 0J_^5&[_ /CM'_#)?PI_Z%7_ ,J-W_\ ':/[6H=G
M^'^8?6(GYST5]Z_$#]C7P3K'AFYA\+V/]@ZTOSV]PUU--&[#^!P[MA3ZCD<'
MGH?AWQ)X;U+PCK=WI&KVDECJ%J^R6&0<@^H]01R"."""*[L/BZ>)OR;KN:PJ
M*>QF45ZK\!O@-J?QFUS)\RQ\.VKC[9J&.O?RX\]7(_!0<GL#]A+^R7\*54 ^
M%BQ QN.HW63[_P"MK*OCZ.'ER2U?D3*K&#LS\Z**_1C_ (9+^%/_ $*O_E1N
M_P#X[1_PR7\*?^A5_P#*C=__ !VN;^UJ'9_A_F1]8B?G/6]X%U?5]#\8:/>:
M$\JZM'=1BW6$G+L6 "<=0V<$=P<5]]?\,E_"G_H5?_*C=_\ QVMWP?\  'P!
MX#U9-3T3PW!;7\?W)Y9I9VC]U\QVVGW&#4SS6BXM*+_#_,3KQML>@U^,'[37
MQH\%_&S_ (*5Z0OC?7[?2OAEX'O4TZ6XG1Y(I/LA:69"J*Q/FW :+('*A3G
MK]2?VIOC-#^S_P# #QIXY=T6[TVQ9;!'QB2\D(CMUQW'F.A/L">U?GC_ ,$P
M?V)O!/QN^%OB7XA_%3PXOB@ZKJAM]+^VW$R$)$#YTP*.N[?(Y4EL\PGU.?EC
MA/JOXD_MR_LN?%'X?^(_"&K_ !0T]],US3YM/G_T&[)59$*[A^Y^\N<@]B!7
MR+_P1M^-B>%?B5XQ^#]YJ$5U8ZMOU/29HV/ER7, VS>6#@_O(0K\@<05]O?\
M.W?V;?\ HENG_P#@;=__ !ZOSX_;K^#=C^P;^T]\,OB7\,](&C^&Y&CNX;".
M61HQ=6S@7$)9RQ"RQ.G4_P 4F.E 'WW_ ,%(_A!XH^-7[*?B'1/"$$U_K%K<
MV^I#3;<9DO8XGR\2C^)@#O"CEC& ,D@5\@?LC_\ !5;PK\&_AGX=^&OQ'\&:
MMI,OAV$::NHZ/$CJ50D!IH'*,CCG=MW$G)P"2*^U_P!H[]L?3/@3\ O#_P 6
M=,\.7'C7P]K3VOD_9+I;?RX[B(R12.Q5L*<;> 2&91WXG\-^%?@O^W)\(_#W
MCG6?!.@>(H=9LDDD>>%'N[*7 $MO]I4+(K1N"AP5SMSC&* //M$TO]EC]N#X
MN:!\0]'UZW\0>.M!B@DMK>WOI].NU\B;S8Y'MSY<C['.-^" "!G[M><?\%L/
M^3;?!O\ V-L/_I'=5\J?\%"OV=?"/[&/Q;^'>L?!G6-0T3Q!J#37::/%>///
M8/&\8AEB8DR;9"SKM<G)C8 D9 ^I?^"S"W=U^RCX%N[R)8+K_A*;3SX5YV2-
M8W9('L""* /L7]F7_DVWX4?]BEI/_I'%7Y:_L^_##3/B?_P5N\?1ZQ8QZEI^
MB>(]<UIK>890R17#K"S#OMEDC;'3*C/I7Z@_LIZC;ZM^S#\)+JUE66%O">EC
M<K X9;2-64X[A@01V((K\_\ ]B7_ )2O?'S_ +C_ /Z<X* /T3_:"\;3_#/X
M'>/_ !?9A1J.B:!?7MJY4'$J0LR#GMO5,_2O@O\ X(N_"?3+[PEXX^*^I0?;
MO$USJSZ-;WMS\[Q1K%'-,RD\[I&G 9NIV8]<_?'Q\\!S_%#X'^/O"-IC[;K>
MA7MA;9( \Z2%UCR3VW%:_/G_ ((R_&72M!TCQM\']<N%TGQ(NK-JUE:7CB-[
M@F)(9XD5L'?&8%)7KAB<?*: /TD\>>!=$^)G@W6/"WB.PBU+1-5MGM;JWF4$
M%6&,C(X8'!##D$ CD5^8?_!(;6M2^'W[07QD^$,US)-I]G'-=B.3@+/:7:VK
MN!V+"5<_[B^@K],?BE\3?#WP=\ ZUXP\47\6G:-I=N\\LDCA3(0"5C0$C=(Y
MPJJ.22 *_-7_ ((]^&]6\<_&3XP?&"\MFM[*_#V2NP)62XN;D74JJW0[!''G
M_KHOK0!PW[1'P_T_XI?\%B++PSJUK'?:5=ZCI$EW:S %)X8M/AF>-AW5EC((
M[@FOV)A@CMX4ABC6.%%"+&B@*J@8  [#%?E)XR_Y3>Z5_P!=K7_TR"OU?H _
M)G]D[0;3P!_P5N^(^@Z'$FFZ1_Q-D6SM5$<2QMY<PC"C@*K8P!P-H]*G_P""
ME?\ RD.^ 7_7'1__ $[35:^ 7_*9+XC?]Q+_ -$QU5_X*5_\I#O@%_UQT?\
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
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 'P-^VQK&KW7Q=.GWCRKI=K:1-8Q$G80RY=P.F2^Y2?]D>E?/M?JEXZ^%_A;
MXE6T,'B71H-46$DQ.Q9)$SU"NA# 'T!P<"N)_P"&2?A1_P!"I_Y4;O\ ^.UX
ME; U*E1S36I^EY;Q/A,+A*="I3DG%6T2MZ[K<_..BOT<_P"&2?A1_P!"I_Y4
M;O\ ^.T?\,D_"C_H5/\ RHW?_P =K'^SJO=?C_D>E_K?@/Y)_<O_ )(_..BO
MI/\ :_\ A#X2^%MOX5;PQI/]F-?/<BX_TF:;?L$6W_6.V,;FZ8ZU\V5P5:;H
MS<);H^JP.,IX_#QQ%)-1=]]]';S"BBBLCN"BOO3X6_LQ_#3Q'\-O"VJZCX:^
MT7][IEO<3S?;[E=\C1J6.%D &23P!BNH_P"&2?A1_P!"I_Y4;O\ ^.UZ4<OJ
MR2=U_7R/BZG%F!ISE!PG=.VR_P#DC\XZ*_1S_ADGX4?]"I_Y4;O_ ..T?\,D
M_"C_ *%3_P J-W_\=JO[.J]U^/\ D9_ZWX#^2?W+_P"2/#_V"]8U=O$GB/3
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
M1(%1KN*\C1Y !T+*8BWJVYCDL:]7_P""V?Q)O=#^&'P^\$VLS16WB#4+F^O
MC8WI:K$$1O52]P&QZQ@]J\F_X*+?&31OB-^W5\*/#6B7D>H1>$;^QM;R>&0/
M&MW+>1O)&"."458PWHVY3RIKUG_@MG\-K_7/AC\/O&UI TMIX?U"YL;UD&?+
M2Z6(H[>BA[<+GUD [T 6?V<_^"BG[,OP"^"_A7P3IDVM6ITZRC%Z\.CN?M%V
M5!GF9L_,6?<<GM@#   \+_X*/?M;_ ?]JCX:Z._A+^T9/'NCWRFVO+K3&@+6
MC!A+"SYY7<4< ]"IQC)S][?LKV?P1_:)^"/AGQ9I/@3P7=WDEG%#JEO_ &)9
MF:UO%4+-'(NS*G<"1G&Y2K#@BN(_;-^+?P'_ &.]'T)[[X1>$/$VO:M.5BT6
MWTVSMY4MU5M]PQ,+84,%4 CYBQP?E- 'LO[$WQ"O_BG^RE\,_$FJ3O=:E<:2
ML%S<2'+S20.T#.Q[LQB)/N37P'^V+\-=<_X)]?M.:'^T#\-;1?\ A$==O'BU
M'258QP)/("T]JV.D4RJTB<$(Z' &U ?TP^$.M:;=?!_PWKD/ANW\ Z5=::FI
M#12L<*:?%(OFD.%"HA ;<W P2V>]?F)XQUC5?^"JW[8=KX7TB>ZM?@IX,9I)
M[J$E/-AW8>?D8\V=EV1@\J@+8X<$ [#_ ()T? ;6/VDOBIK/[4GQ4>/5+F?4
M)&T*U?YD^T(=GG!23MC@ $<2GH5W<;%)_46OR0_9Q^(&L_\ !-?]K#6?@MX[
MO9)/AEXCN5GT_5+CY8XO,.VWO1V ;;Y4V. 4SG"<_K=G/(Y% "U\G:__ ,%1
M/V>?#.NZEH^H>*[^*_T^YDM+B-=&NF"R1L48 B/!P0>17UC7SMK'_!/7]GGQ
M!JU]JFH?#.PN;^]G>YN)FO+H&21V+,Q EQR23Q0!H_ ?]MSX2?M*>+[SPSX"
MUVZU36+2Q?4I89].GMP(%DCC9MTB@$[I4&.O/M7O%>1?"']DKX2? ;Q)<^(/
M 7@RU\.ZQ<VC6,MU!<3R%H&='9,22,,%HT/3/RUZ[0 4444 ?D7_ ,$6?^2T
M?%?_ +!D7_I2:_72OR+_ ."+/_):/BO_ -@R+_TI-?KI0!^1W[1FDQ_M0?\
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
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!Y5^R=_R:S\&_^Q,T;_TAAKU6O*OV
M3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !7RK_ ,%1_P#DQ/XF_P#<,_\ 3I:5
M]55\J_\ !4?_ ),3^)O_ '#/_3I:4 >J_LG?\FL_!O\ [$S1O_2&&O5:\J_9
M._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 >5?M+?\DZTC_L<_"?_J0Z=7JM>5?M+?\ ).M(_P"QS\)_
M^I#IU>JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7F_Q;^ OACXR+:2:ND]I?6IPE]8LJ2F//,;$J05[C
M(X/3J0?2**N$Y4Y<T'9C3<7=&7X9\,Z9X-T.TT?1[2.QT^U39%#&/S)/<D\D
MGDDYK4HHJ6VW=B"BBBD 4444 ?/_ .V1^RG)^UUX%T?PI+XRN/"6EV=__:%P
MMO8BY-TZH4C!S(N N]SCG)(Z8KTGX)_"G3/@;\)_"W@/1W,MAH5BEJ)V0(T[
M\M)*5!X+NSN1ZL:[>B@ KQ#]KO\ 98T;]KCX71>$=5U*30Y[6^CU"SU2& 3/
M!(H96&TLN0R.P(R.Q[5[?10!X5\)?V4]*\#_ +-/_"E?%VK'X@>&?*FM1)>V
M@MV^SR.9%CP';#(Y)5P05PN,;0:^5KO_ ()&ZWX)U:_N/A+\?/$O@;3KI]QL
M/+E#XP1\TT$\6_ ) S'T/6OT>HH ^(_V>_\ @ESX5^%OQ!M?'_CWQ=J7Q4\9
M6LJW-O<:G&8[>.9?NRLC/(\KK@;2[X! .W(&/HS]I#]GOPW^TY\*M1\#>)S/
M!:W#K<6U[:G$MI<)G9*H/!QE@0>"&(XZCU"B@#XI_8\_X)PW?[)?Q0E\61?%
M.Y\36<EC-8G1SH_V2,K(RMN+?:)!D,B'A1T/K7;?!G]AVQ^#W[4GCKXT0^+K
MC5+KQ3]NWZ/)8K&EO]IN4G.) Y+;3'M^Z,YSQ7U!10 5\;_M2?\ !,OP-^T%
MXLD\:Z!K%W\.O',KB:?4M-A$L%S*.1+)%N0B7./G1U)ZD,>:^R** /S<T_\
MX)$:YXOU*R/Q4^/?B+QCHUJP*:=%%)OP!@;99YI0G!(XC/!ZBOOGX8?"_P +
M_!OP3IWA+P=I$.BZ#8*5AM8<G))RSNQ)+NQY+,22:ZJB@#Y:UC]A6QU;]M"U
M_:$/B^XBO('B<:"+!3&=EF+7_7>9GD#=]WV]Z^I:** /E_P+^PY8^!_VO/$/
MQW3Q=<7=WK'VC=HC6*K'%YJ*IQ+O).-O]WO47[1G["MC^T+\?O OQ0N/%]QH
MD_A5+-$TV*P69;CR+M[@9<R*5W%]O0XQFOJ6B@"*YMH;RWEM[B))X)4,<D4B
MAE=2,%2#P01VK\_OB/\ \$D]-C\;3^*/@S\2=8^$]U<,6>RM1))'%DY(AECE
MCDC7.#M)?V(& /T&HH ^&?@C_P $L/#?@WX@6GCGXG^-]5^+OB6S>.:W&J(T
M=LDB<JT@>21YMI P&8+QRIS@?5'QP^!WA']H?X>7W@SQI8&]TBZ99%>)@D]M
M*OW98GP=KC)&<<@D$$$@]]10!^;47_!)?QOX)^T67P\_:0\2>&= FD9O[.6"
M>':I(^\8;E%D8X&3L7.!7MW[*G_!.+P1^S7XJ;QGJ&LWWC[QZ0^S6M3C$:0,
MXP[Q1;F(=@6!=G8X) (R<_6]% !1110!YM\>/V>? O[27@T^&O'>C+J=FC^;
M;7$;&.YM)/[\4@Y4]B.A'!!%?">J?\$8[K0=0N9_ 'QOU?P_:RG"VUUIY,NW
MT>:&>,,>G_+,5^FM% 'Y]?!O_@CE\/O!OB--:^(/BG4/B5-&0ZV,EM]AM7?/
M64"1WD'3C> <'((.*^_[2T@T^UAM;6&.VMH46.*&% J1H!@*H'     %344
M?+O[6W_!/KX??M87,>MWDUQX5\:0QB)-?TV-6,RCA5N(C@2A1P#E6' W8&*^
M=8_^"1OC/Q*MOI?C?]HK7M<\+P,/^)8MM,^Y0<X42W+I&<@'.QN>W>OTLHH
M\W^ O[/?@C]FSP+%X5\#Z7]AL=WFW-S,WF7-Y-@ RS28&YB!V 4=% '%>3_M
M!?L.V/Q[_:(^'_Q6N/%UQHUQX1^Q;-+CL5E2Y^SW;W(S(7!7<7V]#C&?:OJ"
MB@ K\>_CW\.M ^+7_!8.7P?XHLO[0T'5Q;6]U;[V0LO]BJ00RD%6# ,".A K
M]A*^+]>_8?\ %>K?\%"+/X_QZ]HZ>&X9(7;3&,OVP[-/%L<?)L^]S][I[T >
M4:I_P2*\4[9_#NC?M#^(;'X>RD@:'<6LLH2,Y'EE%N4B?@XW;%ZGY?7[ _9A
M_9.\"?LG^#YM%\'VLTUY>,LFHZS?%7N[UUSMWL  $7)VHH &2>223[/10!XC
M^UY^S':_M9?"F'P3=Z_-X;BCU*'4?MD-J+AB8TD79M++U\SKGM71_LW_  5A
M_9V^"OAKX>6^JR:Y#HJ3(M_+ (6E\R>2;E S8QYF.IZ5Z710 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!R'Q&^$_ACXK6EG;^)-/-ZMF[/ R3/$R%@ V"I'!P.#Z"N#_
M .&._A=_T!;G_P #YO\ XJO:Z*RE1IR=Y139WT<PQ=""ITJLHQ[)M(\4_P"&
M._A=_P! 6Y_\#YO_ (JC_ACOX7?] 6Y_\#YO_BJ]KHJ?J]+^1?<;?VMC_P#G
M_+_P)E/2-)M-!TJSTVP@6VL;.%+>"%22$C4!5&3R< #K5RBBMSRVW)W>X444
M4""L;QAX/T3X@>&-2\.^(],M]8T/4H3!=V-TFZ.5#V(]<X((Y! (P16S10!^
M;GQ(_P""*_A+4M<DU+X>_$/5?!B%FDCL;ZT%^D1/18Y1)$ZJ.F6WG'<U@>&?
M^")<-UK,=WXV^+U]JUHORO!INEB*=U[8FEED"]^/+-?J%10!POP9^"?@WX ^
M![7PGX'T:+1](A)D<*2\MQ*0 TLKGEW.!R>@  P  ,+]H[]F;P/^U'X''AKQ
MK8R2)"YFLM2LV$=W8RD8+Q.00,C *D%6P,C@$>KT4 ?F$O\ P1S\6:9%=:)H
MWQ_U&P\(W+_O-/&G2@,ISD/$MR(W/)YP,Y[5]._L[_\ !.OX1?L_^&=5L!I(
M\8ZIK%H]CJ>JZ]&DK30./GACC VQ1GN!\QXRQP,?4%% 'R5^R[_P3O\ "O[+
M7QF\4^-]!\0ZI>V6H6_V73-)FD9%LHG;=(DK!O\ 2,$*$+ ;0"2&;#":V_8'
ML+?]M _M"#QE<M>&Y>Y_L'^SU\OYK,VN/.\S/0[ON^WO7U?10 4444 %%%%
M'%?&+X.>$_CQX!U#P=XTTM=5T2\VLR;BDD4BG*21N.4=3T(]2#D$@_"3_P#!
M)/Q9X-:]LOAM^T3XE\*>'+R5FDTOR9DRI(^^T%S&LIP%!RBYVCZ#](J* /DW
M]D__ ()R^ _V8->;Q7/J-UXX\=,K*NN:G$L:V^\8=H8<ML9LD%V9FP2 0"<_
M6/7@\BEHH ^!?C%_P2@TC6OB%/XV^$7C[4OA+J]S*TTUM8QNT",QRQ@:.2-X
M03@[<LH[!1@#2^ __!*_P]X#^(UMX]^)?C?4OBSXFM94N+==2@,=NLRC(>4/
M)*\Q5L%<LHXY4]ONBB@ KXH_:>_X)A^%_C9X\F\?^"O$]Y\,_'%Q+Y]S=6,1
MDM[B7O+L5T:.4\Y=&P3R5)))^UZ* /SX\ _\$D[2\\<67BCXR_%/6_BO+:E7
M73[I)(TD*MD)+-+-*[QD=579]<=?T"M;6&QMHK>WACM[>%!''#$H5$4# 4 <
M  <8%2T4 %9?BK0U\4>&-8T9IC;KJ-G-:&95W%!(A3=COC.<5J44 ?-/[%?[
M%=E^QKI?BNSL_%=QXI&O36\S//9+;>3Y2R   .V<^9[=*JZ]^P[8ZY^V9IW[
M0+>+KB&\L_+QH0L5,;;+0V_^NWY&0=WW?:OJ"B@ KY:\%?L*V/@W]L#6OCTG
MB^XNKO4WN7.AM8*L<?G1",_O?,)..OW>:^I:* .0^+'PF\+?&[P)J7@_QCI4
M>KZ'?KB2)^'C8?=DC8<HZGD,.1],BO@D_P#!(CQ'X4U"]L_ '[0?B+PMX4OI
M"9M-%M*)-AQP[0W$:3'CJ47H.*_26B@#X%A_X)"^!-&OOA]>:#XMU#3KWPU>
M+?W]W<623S:O.)8Y,NV]?+0>7M50#@,3R22?N3Q7X4T?QUX;U+P_X@TZWU?1
M=1@:WN[*Z3='+&PP01_7J" 1S6M10!^<OB+_ ()#S>%_%=SK'P;^,NO_  ZM
M[AMS6>)7DC&20JW$,T3%5R0 P)P>6)Z];\$?^"4/A7P5X_A\;_$OQIJ?Q:\0
M6\J7$*:E 8K8R*!M:97DE>8J0,;G"\<J>E?=M% 'E7[3'P8U7]H#X4:CX&T[
MQC/X*MM498]0O;6S%Q+-;<[H!ETVASMW')RH*]&-9/[)O[*_AO\ 9+^&7_"*
MZ%.VJ7EQ<-=ZCK,\(CFO93PN0"=JHN%5<D#D]6)/M=% 'SS^V/\ L8^&?VP_
M"FD:?JNH2>']:TBX,UEK5M;K-(D;#$L+*2NY&PIZC!13Z@^D? KX<ZO\(_A;
MH?@_6?%4WC.?2(?LL.K7-J()G@7B-' =MQ5<+NSD@#/.2>^HH **** "BBB@
M HHHH ^4/V.?V![#]D/QCXIU^S\97/B9]=MEMF@GT];<0[9"^01(V>N.@KZO
MHHH \M_:&_9L\#?M/>!SX9\;Z<UQ#&QEL[^U81W=C*1C?"^#@D=5(*G R#@5
M\16__!(WQWX?CFT7PW^T?KFC>$I2?^)?'9SJ I).&C2[6-SD]<#.3Q7Z7T4
M?-?[)O[!7PZ_9+674=&%QX@\77,7DS^(-3"^:J'&Z.%%&(D)'/5CT+$8 ]&_
M:._9]\-_M-?"K4O WB<SP6EPRSV]Y:MB6TN$SY<J@\-C)!4\$,1QU'IU% 'Q
M1^Q[_P $W[K]DWXHR>+8OBG=>)K-K*:R_L<Z1]DC*R%6W%OM$@)#(IX4=#ZU
ME_''_@ECH_C/XHW/Q%^%_P 0-4^$OBBZG>[F_LZ%GA\]@=SPM'+%) 6));#,
M.3@"ONNB@#X*\(?\$M9?$6M:?J/QS^,GBOXP06$GF6VD7UU.EL,'H[2S2N5/
M.0AC//7U]*^!/[!.D?L]_M'>)_B=X4\3O::1KL=S#)X3BTU([:"*6190D;A_
ME5'0;0$X7Y>!7U710!\OWW[#MC??MJ6_[0Q\77"7D.W_ (D/V%3&<6)M/]=O
MST._[OM[U]0444 %?*%M^P/86_[:!_:$'C*Y:\-R]S_8/]GKY?S69M<>=YF>
MAW?=]O>OJ^B@ JMJ6G6NL:?=6%];Q7EE=1-!/;S('CEC8%61E/!!!((/K5FB
M@#XO_9Y_X)N6W[,OQSG\>^#/B-?P:3.T\,WANXTX/'+9R-N6W:7S<DH0A#[<
MY0$CD@^O?M2?L=_#_P#:S\.VUEXMM9K/5[$-_9^NZ<52[M<\E<D$/&3U1@1W
M&T\U[E10!^:$'_!)/XAV^FS>&X/VE=<M_!K+Y8TR.RN/*,>,!&@%X(\8)'IC
MMVKZS_92_8O\ _LCZ'=P^&([C4]=U!574->U+:US.HY\M0H CCSSL'7C<6(!
MKWRB@#S']H[]GWPW^TU\*M2\#>)S/!:7#+/;WEJV);2X3/ERJ#PV,D%3P0Q'
M'4?.W['O_!-^Z_9-^*,GBV+XIW7B:S:RFLO['.D?9(RLA5MQ;[1("0R*>%'0
M^M?:]% 'PS^U!_P2S\-?&[XB7?Q!\'>+;SX>^+KV<75XT4'VBVFGXS,H#H\4
MAZEE8@GG:"234^$/_!*_3M'\8V7BOXM_$75OBYJFGY:QL]21Q:PN"-K/YDLC
M2@$ [<JN>"& Y^\:* /G/]B_]CFS_8Y\,>(]&L_%$_BA=9O([MII[-;8Q%$V
M;0 [9SUS6-K'["MCJW[:%K^T(?%]Q%>0/$XT$6"F,[+,6O\ KO,SR!N^[[>]
M?4M% !7R_P#"?]AVQ^%?[5GC+XVQ>+KC4;KQ']LWZ,]BL:0?:)4D.)=Y+;=F
M/NC.:^H** "OEK]EK]A6Q_9C^+'C;QO:^+[CQ!+XG21'LYK!8%M]\_G<,)&W
M8Z=!7U+10 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 %%%% 'E7[)W_)K/P;
M_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 5\J_\%1_^3$_B
M;_W#/_3I:5]55\J_\%1_^3$_B;_W#/\ TZ6E 'JO[)W_ ":S\&_^Q,T;_P!(
M8:]5KRK]D[_DUGX-_P#8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 >5?M+?\DZTC_L<_"?\ ZD.G5ZK7E7[2W_).
MM(_['/PG_P"I#IU>JT %%%% !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 %%%% !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 %%%% !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
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
ML)+!FQD,.% [4 <G_P %-/B!XD^&?[)VMZ[X3UR^\.ZS%J%E&E]IT[0S*K3
M, PYP1P:^*_@+\%?VSOVB?A/H7Q"\-_'W[%HNL>?Y$&J>(]0CN%\J>2!MZI;
MNHRT3$88\$=#P/K7_@K9_P F6^(/^PGI_P#Z/%=!_P $N/\ DQ/X9?\ <3_]
M.EW0!\I:E^SU_P %!/AO#<:MI?Q/;Q3-:Y86MMKGVMI0N>5BNXE1L_W3R>.,
MUZI^PK_P4:UGXL>/)OA/\8=.BT'X@1R206=V+=K474T>?,MIX3_JIQM.,8#8
M(PK ;OT#K\C/^"PO@-?A7\;?AK\6_##?V5KFIJXGGMEV'[79/$\,Y(ZN5E5<
M^D*T ?KG7B'[:7QP_P"&>_V;/&?BZ"<0:PMK]ATK^]]LF_=Q,!WV$F0CTC->
MI^!_$T?C;P3X?\10Q^5%J^GV]^D9_A66-9 /R:OS._X*K>+]1^-_Q[^%?[/'
MAJ;?<2W4-U?!?F5+JY;RX2X[>5#YDA_V9LT <;^PW^U/\6_ _P"TQX&\.?%[
MQ;K6M^'_ (@Z/&^FKK-Z\R1FX)-I.F[H7>(Q<?\ /3VK]?Z_,C_@K9\ 8_"/
MPF^&'C_PC%)9/X#:#03-#Q)#:87[*^1T\N2,*/>>ONC]F;XS6W[0'P)\'>.[
M<QB;5;%3>11](;I"8[A!["17QGJ,'O0!Z%K6M6'AO1[[5M4NX=/TRQ@>YNKN
MX<)'#$BEG=B>@ !)/M7Y9>+OVUOC]^VW\2M0\%?LV:?<>&?"EH-MQKDBI%<&
M,L0)IYW!%NIQ\L<?[PX;EN57VC_@L5\5+SP3^S3I_ABPD:&7Q;JJ6MRZM@_9
M85\YU_%Q"#ZC<#UKV/\ X)\?!G3_ (,?LI^!K6WMHX]3UNQBUW4YP!OEGN4$
M@#$==B%(Q[)0!\FO_P $[OVL[:%=4M_VEKR3Q!LRR/X@U4(2!]WS3DE<@#E,
M8[=JRO '[>'QP_8]^)UC\/OVF]+GU?0IU41:ZD:/=1Q$@">.6/Y+J,?Q _O!
MW.1L/ZK5\I_\%,O@KI_Q>_9/\6WDMO&=9\*6[:]I]T1\T7DC=.N?1H1(,=,A
M#_"* /J+2]3M-:TVTU"PN8KRPNX4N+>Y@</'+&ZAE=6'!!!!!'8U:KXA_P""
M0_Q2N_'_ .RFNB7\C2W'A/59M*A=SDFV94GBY_V3*Z =@BBOMZ@#@/CU\9M%
M_9]^$OB/Q]KZO+8:/;^8+>)@'N)68)%$I/0N[*N>V2>@K\QO ]Q^V/\ \%#!
M?>*]$\9GX:^ FGD@M?LE]-IMJ^WAHXO(!FGQG#.YVDAAD%=H^Y/^"B7PCUSX
MT?LF^,-"\-V\M]K=N8-2M[&$9>Y\B57>-1_$Q0.54<E@H')KY"_X)\_\%(/A
MI\*?@OH7PN^(WVOPK>:')/%;ZLMH\]K/').\H\P1@O&X:1E/R$' )89( !4\
M0_L>_MI_ 72+GQ-X.^,UYXP:Q1IY=(M]9NIY9 %!8K;72F*4@*?ESN. %!)Q
M7TO_ ,$[_P!N:;]K#PWJVA^*;:VT_P"(.@(DETMJNR*^MV.T3HA)*LK85UZ
MLI& VU?HSX=_'3X=_%J-&\&^-]!\2NR[C!IVH12S(,9^:(-O4X[, :\Y^$W[
M$?PY^"WQL\1_%'PTVL0^(M=-U]I@FNU:T5;B832*D80$+O5< DXP* ,G]OG]
MJO5/V1_@Q:^)M$T6UUG6=4U)-)M1>R,L%N[0RR>:ZKRX B(V@KDMG/&#[!\$
M?%&H>-O@OX!\1:M(LVJ:OX?T_4+N1$"*TTMM'(Y"C@ LQX'2OS"_X*^VOQI2
M9YO$5WILGP9;7;8>'[>$1?:DNOL3[BY"[\9%S]XD<CVKZ9_X)ZV7[2$.F>')
M?B7?Z/<?"EO"%M_PC\%DL N$8K;&UW[$#\6_F [B><9YH ^V:*_/W]J3_@HE
MXLM?C!)\%/V?_#*>*_'B3FSNM3E3SHX+A<^9%%%PI,8!WR2,$3# @X)'&^)O
M^'B7PQTFX\8W6MZ)XMM+93<7/AZPL[*XD$:]5$:0([8!Z1.6..YH _32BOEW
M]AG]N'2/VP/"E_'<6$>@>-]&"G4]*C<M%(C<+/ 3R4)&"IR4. 205)XS]N?]
MO^\_9[\2Z7\-OASH4?BWXH:LL96WD1YHK,2MMB3RHR'EF<_=C!& 58YR 0#[
M5HK\SY-,_P""CEGH<GBMM?T29UB\\^%UM].:X*XW; H@P6&>@EW$C&3P*][_
M &!_VXA^UGH.L:1XBTR'0/B%X?VG4+*V5E@N(B=HFC5R63##:R$G:2O)W8 !
MX9^RC\;O'_BS_@I?\7/!NL^,-9U/PIITNMBST:ZNW>U@$5[&D>R,G VJ2!CH
M#7Z45^4'[&/_ "EG^-O_ %V\0?\ I?'7OW[=7[?%[\(]:LOA7\(H$\2?%S5)
M8X66"$7*Z;O(V)Y?(>=\\(>%!W-U4$ ^X:*\G_9KT'XJZ/\ #N"?XQ>)[;7_
M !A>[9I;6QLX(+?3EQQ"K1J/,?GYG)QGA>!N;UB@#Y+_ ."GWQ#\3?"_]E6_
MUSPEKM_X<UA-6LXEOM-G:&4(S$,NY><&OD'_ ()@_M>_$/7OVBCX)^)/B_6?
M$-EXETIVTP:U=/-Y=Q&/.0QECP'B68<=2%':OIW_ (*\_P#)FVH_]AJP_P#0
MVK\_O'7AV^^#/P6_9+_:"T&$BXLA)8WI3Y0\MO?SSPJQ[^9&9T/^S&!0!^ZU
M?-O_  4*^.UU^S_^RWXGUO2;Y]/\1ZD8]'TF>)]DD<\Q.YT/4,D2RN".A05[
M_P"&?$5CXP\-Z3KVES?:-,U2TAOK68?QPRH'1OQ5@:_.G]O9F_:6_;8^"WP
MM29M(T^0:OKJH>-K_O)%;T9;:!BI_P"G@>M '"?\$G?V@/BA\4OVDO$VA^./
M''B#Q'86OA:ZN5L=7O9)4BG6\LT#[6/# .Z^OS&OUDK\E/\ @FK&L7_!2#XY
M(BA$6QUT*JC  _MBUX%?5G[>O[=4O[+4>A>%/".C1>)?B3XA3S+.RF5WBMHB
M_EI(Z(0TC.X9412,E&)/ # 'U_17YL+X-_X*->([&'7/^$V\.Z#,ZF9-#,>G
MB2+(^XP^S.A/^](V/4&M+]C?]O#XHWW[0D_P)^/>E6MGXK/F16VH+ EO.+E(
M_-$4JQ_NG5XP61TV@\?>#@@ _16BOAO_ (*;?M5>/?V89/A9+X*U>#2K;6KJ
M]74S-917)>.+[,5QO4[<"1^G7->":M^T]^VM\?M2O?B)\'/#%[I?PPCG<:99
MI86,INH4<KN;SP99F8J0WE<*<A<$9H ])_X+!?&CQW\']-^%;^"/%VK^%7U"
M74Q=MI-V\!G"+:[-^T\XWMC_ 'C7Z">&9Y+KPWI4TKM)+):1.[L<EF* DFOR
MS_X+/C6!X"^ 8\0M:OK_ ).H_P!H-9(4@-SY5EYIC4DD)OW8!)XQR:^_/BU^
MT)X2_9H^!EKXQ\77?EV\5C#':6,9'VB_N#$"L,2GJQQR>B@$G % 'L5%?"7[
M$7Q6_:0_:B\37/Q%\4ZI:>#?A&;EWT_1;?3(6FU  D"*.5T+^4O1I>K$$+CD
MIZ3^W1^W'I/[(/ABPMK2PC\0>.]:5CIFE2,1%&BG!GG*G=LR<!1@N00",$@
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
MZ3IR7=O?7]O9QOO)+,5GM2(S&D<;EPP+ LG('!\4UC]NCX__ +77Q.U3PO\
MLP:)!H_AO2CB;Q)J5M"\C*20LLIG#1Q*^UMD81G(R?4* ?I[17Y<^,?C=^VU
M^QG!:^*/B:FC_$OP(LRQ7LMM%"5@#$8W2PQ1R1$D[0[JR9P.X!_0_P""OQ>T
M'X\?"_P_XZ\-2L^DZQ;B98Y,>9 X)62%\$@.CAE..,KQD8- 'S-\!? O[2&D
M_MJ_$'6O'-SK,GP=N9-3.B176MP7%J%:Y4VNRW69G3]WNQE!M'!QTK[0KX#_
M &:_VMOB7\1_^"@7Q.^%FNZQ;W/@S0Y=76QLTL88WC$%VD<69%4,V%8CD\]Z
M]$_;U_;H3]E'2](T#PWI</B+XCZ^I>PL)@SPVT6[8)I40AWW-E412-Q5N1MP
M0#ZXHK\S-+M?^"C5[HL7C/\ MC1TRGVA?"=U;:?'.T?WA&4\D;21Q@RAQG!(
M-<Q\./\ @I9\6?BK^U7\,/!4]C'X,LKFZ@TCQ/H$M@A)O%FE68HTBF6(%?+&
MPG*LK#)ZD _5JBOAO_@IM^U7X^_9A;X6R^"M6ATNVUJZOEU/SK**Y,D<7V8K
MC>IVX$C].N:\YD^/'[8G[7GVOQ)\$='L?AU\-3)+'IFH:HMM]IU)$9EW%IUD
MY)'_ "S154_+O;:30!^E5%?F+\!_V]OC9\+_ -I32O@Y^T?IUH)M4GBLDU06
MT4$T,LO%O*&@_<RPNQ"DJ!M))R-C+7Z=4 %>$_M??M:^&_V1?ALOB'5X&U76
M;^1K;2-%BE$<EW*!EB6.=L: C<^#C<HP2PKW:OQ]_:JMV_:K_P""J/AKX9ZD
M3+X;T>XM-+:W5\"2WCA^VW?T9LR)GKA%]* .@\%^&?VU_P!N;3D\7/X[;X5^
M"[P&73DM;J73$GB8_P#+*.W!FD3'1IFPPZ$BIO%_[,7[:/[,.DR^+_"/Q?U#
MQ_9:6#<3Z2FI7-VYC49=OLER&CD&-V0I+G@@9Z?JQ;V\5K!'!!&D,,:A$CC4
M*JJ!@  = !VJ2@#Y+_8#_;HL_P!KKPI>Z?K%K!I'Q!T6-9-1L[56%O<PEMJW
M$.XD@9PK*22I(Y(85]:5\X_"3]@_X=?!?XZ:]\5?#MUKD.O:M-=2/8&Z1;"%
M+AMTD21+&"4W88!F(!5<=!6C^V-^U]X<_9!^'<&N:I:-K.NZE(UOI&BQR^4U
MTZ@%V9\'9&@9=S8)RR@#F@#WVBOS%\)^+/V_OVC- A\:^&[_ $+X>>'[S-UI
MUA<6EM"T\1P4*K-%-(5(Z%RH8'/0@UL? _\ X*%?$SX6_&RU^#_[3F@P:5J=
MU*D%KXEAA6 ;G;;')($_=20NPP)8]H4YW#ABH!^D5%?)_P#P4J^/WC3]G#X
MZ9XH\":C#IFLS^(+>P>::UCN%,+P7#LNUP1G=&G/7BOG[1_VGOVJ?VP-$T]O
M@+IMKX9\/:79V]KJOB[6(;9&U#41$IN!$LJNJIN)P$0D#!++N"@ _3&BORG\
M"_\ !0KXT?LK_&:\\ _M/P#5[!;5IUOK.T@%T@V,8'A,"K'-'(R;/F 8%B2P
MV,M=3>?$#]O3]H+3!XZ^'^G:9\.O"5V@NM(T2861NKF X,;LUS&S$L.<MY:L
M#D+@B@#]+Z*^$/\ @G?^W3XO^/7BSQ-\,?BEI\5GX\T*%[A+F*U-L\ZQRB*>
M.>+[J2QNZ#Y0 03\H*DMA?M\?MQ>.?V6_P!J#X?:/IM\O_""3Z9:ZGK.FQV4
M,L]RGVN=)521QE2T<848(P>: /T,HK\UM#\1_MZ?M'Z(?'_A+4_#OPP\-7@^
MTZ3H-[!!Y]Q"?N,#-;RLVY3G=(8U;[P4 K76?L>_M\^-=<^,4_P-^/>AQ^'_
M (A1NT-GJ"PBW%S*J%_*F0'9N=?FC>/Y'!  Y!8 ^_:*\B_:F_:.T/\ 99^#
MVI>.=:@:_>.1+33]-C?8][=/G9$&(.T85F9L'"HQ )P#\/>"?&_[>?[5?AE/
M&GA+5/#WPY\)ZCE]/MY+>"(W$6[ =#)%--CC[Q*ALY ((H _3ZBORDNOVV/V
MG_V-_BQH.B_M#6NG^)/"VK2?\?\ %;6\9: ,JR2V\MLB M'N!,<B9((&%W*U
M?<?[:?Q<USX1_LI>,_'O@N_AM]9L+>TFL;QHDGCQ)=01EMK JP*2-U'?- 'O
M%%?E?\-?VXOVF?VH?!6B^%/@YH-K=>*]/L_,\4^-;^V@B@@G>27RTB1QY*CR
MPO579B&P@"ECC>.OVL/VQ_V*O$NBW'QBATSQCX7U"Y95F^SVPAN .7CCGMD1
MHI,$E1(O;A6"D  _6FOB_P#X)_\ @7]I#P?XE\?2_':YUF?3KB.V&BC5-;@U
M!0P>4R;!%,Y3Y3'UQGCTKZS\"^--+^(W@O0O%.B3_:-(UFRAO[20C!,<B!UR
M.QP>1V((KX@_X)D_M;?$O]I3Q;\2['Q[K%OJEMHD5JUDL%C#;F,O),K9,:C=
MPB]?2@#[\HKXM_;F_;\N/V??$&F_#;X=Z*OBOXJ:NL8CMVC:6*R$IVQ QH=T
MDSG&V,$<$$\$!O(5T+_@H[_98\4_\))HAF\OS?\ A&3%IOG;<;O+V^1LS_#_
M *W=VS0!^F%%?'W["?[<]W^TI=Z_X'\=:''X4^*'AU2UY8HCQ)=1J_ER,L3D
MO&\;[5="3C<I!Y(7%_;?_;4\;?#'XF>&?@Q\&]"@USXF>((DE,]U&)([59&9
M8U12P7S/D9V:3Y$0 G.3M /MNBOS3UKP_P#\%%O!.DW7B=O%^@>)1;QBXFT"
MSMK&2615!)14^S)D@9XC?<V,#<<5]!?L!_MK#]K[P/K']L:;;Z+XS\/R1QZE
M:V9;R)HY WES1!B64$HZE26P5Z_,* ."_;B\5>+OV5?C+X$^/FAZAJ^H^!YI
M5T+Q=X;6Z=[4QL/W=PD1.U9"H(W<#?%$,_.V?M7PWXBT[Q=X>TS7='NX[_2=
M3M8[RTNHONS0R*'1Q[%2#^->>?M3_"B/XW_L\^/?!;1K)<:EI<IM-PR!=1XE
MMS^$J)7S#_P1Y^-%S\0OV==1\'ZC<>?>^#+\6T!9LL+*<&2$'Z.)U'HJJ.U
M'WG1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M45GZUK^G>';3[3J5W'9PYP&D/4^@'4GZ5S/_  N;P=_T&/\ R5F_^(KCJXS#
M4)<M:K&+\VE^9G*K"#M*21VU%<3_ ,+F\'?]!C_R5F_^(H_X7-X._P"@Q_Y*
MS?\ Q%8_VG@?^?\ #_P)?YD>WI?SK[T=M17$_P#"YO!W_08_\E9O_B*R?%7Q
MLT"+P_>_V/J!N=29-D*B"1,,>-V64#CK^%9U,VP-.#G[:+MVDF_EJ*6(HQ3?
M,OO-73OBMIVI>.I_#B1%=A:..[WC;)(OWEQCCH<'/.*[>OC"UO)K&\ANH9&2
MXB<2)(.H8'(/YU](:9\;/"UQI]M)>:A]ENVC4RP_9Y6V-CD9"D$9KY[)N((X
MI5(XR:BT[J[25GT^1Q87&*I=578[^BN)_P"%S>#O^@Q_Y*S?_$4?\+F\'?\
M08_\E9O_ (BOI?[3P/\ S_A_X$O\SN]O2_G7WH[:BN)_X7-X._Z#'_DK-_\
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
MTKYR^%/["/P[^#GQXUWXL>'KO7(-?U::ZDDL/M:+81+<'=)&L2H"5W?, S$
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
M?:M !17P!^U7_P %#?%NG?&)O@E\ O#4?BKQ\)OLEUJ4L9F2WN!DO%%%PI*
M9>1VV)A@0<$CB?$X_P""B?PRTFY\8W6N:+XKM;=3<7/A^PL[*XD6-?X1&D".
MV >D3ECCN: /TUKXS_:M_;2\2_"+]JCX/_!KP[I=G''XJU#2)M3UFZ)DD%K<
M:BUN\$4? 5BL3YD);A^ " U=5^PS^W#I'[8'A2_CN+"/0/&^C!3J>E1N6BD1
MN%G@)Y*$C!4Y*' )(*D_F'^TI9_M&0_MC?"N+XBW^CS_ !;;^RO^$<GLU@%L
MF=0E%IY@1 G%QYA.X'C&>* /W>HKP;]G35_BQX(^#?B36?VC-5TI=8TV[N;X
MWNGB(00Z9';Q-N;RE R&6<GC.,>U?&^A?M@?M1_MK^,-=B_9]TO2_ _@O291
M&=8U:&&23G)02O,LBEV SLBC.P$98Y#$ _4&BORD^*7Q4_;N_9!TF'Q?XUUK
M1?&GA""9%NI%M+6>WC9V 593'%#.@9CM# [02!D$@']#/V:?CGIW[1_P5\->
M/].@%D-4A(N;(/O^RW",4EBW8&0'4X.!D$'O0!\7_P#!(_XV>/?BYXD^+\/C
M3Q?K'BB+3?[/^QIJEV\XM][W0?9N/&=BYQ_=%?H_7Y5_\$2_^1J^.'_<,_\
M1EY7ZJ4 9OB:>2U\-ZK-$[1RQVDKHZG!5@A((K\6?V19/VH_VQ+CQ3#X:^/6
MLZ*WA]+9YSJVKW6)/.,H79Y8;IY39SCJ*_:+Q9_R*NL_]>4W_HMJ_*S_ ((A
MZM9:7JGQA-[>6]H'ATG;Y\JINPUWG&3SU% '=W'[$?[::PN8/VE4DEQ\JR:W
MJ"*3[D0G'Y&O+O'7QX_;'_8)\5Z+>?$O68?'/@^^G\L-.T=U9W9 RT:W'EK/
M#)MR5W8!P3M<*17ZT_\ "6:'_P!!G3__  *C_P :_.?_ (*Z?M+?#S6O@O:?
M#?1-<TWQ+XHN]4@O)(].N%G73XH@^7D="0KL6"A"<X9CP ,@'Z!_"GXE:-\8
MOAQX=\:^'Y6ETC6[-+R#?C>FX?-&^. Z,&5AV*FNKKY\_8 ^'^L?##]C_P"&
MWA_7K>:TU6.RFNY;:X&'A%Q<RW"(P[$+*H(/(.0<'BOF+XW?\% OB?\ %KXU
MW?P@_9?T.'4]1L9'BO?$TT*3+E&V221B3]U'"C$#S9 =QP%'*[@#](**_+_Q
MAXL_;]_9KT2;QQXFU/1/B#X;LA]JU*PM[6VF$$?5V<0PPRJJ@<F,E5&2> 37
MVQ^R;^U#X>_:P^%-OXNT6)M.OH9#::II$KAY+*Y !*[L#<C AE? R#R 0P !
MXW^U;^VEXE^$7[5'P?\ @UX=TNSCC\5:AI$VIZS=$R2"UN-1:W>"*/@*Q6)\
MR$MP_ ! :OLROPA_:4L_VC(?VQOA7%\1;_1Y_BVW]E?\(Y/9K +9,ZA*+3S
MB!.+CS"=P/&,\5^H/@'7?CS\/_V4_BAK_P 7]0TN7XA:3::IJ.E7&FQP-#'!
M%8J\&Y44*2)EE)!!R,9XH ^G:*^0/^"9/[17CG]I7X+^)/$7C[4H=4U6R\02
M6$,L%I';A81;6\@7;&H!.Z1N>O->M_MA?$C7OA%^S3X]\8>&+I++7M)L5GM)
MY(5E5&,J+DHP(/#'J* /9**^9O\ @GA\;O%W[07[-]GXN\;7\6HZ[)J5W;-/
M#;1P*41@%&U !WZXKX+^'/\ P4R^/_CK0]?\$Z! /%_Q3UC44@T)K7280+&U
M1)6N)-BJ%=^$QO!50KD] " ?L;17P-^SGXV_:Z\,^$_C!>?&X);6^@>%[C4=
M'NKRRLC*UZ(I'C\N2V_=NB"-BZL&.63D#@^&_ [_ (**?M%?'#P:G@3P+H-O
MXQ^+-S>SW-SK<]G#!::9IH6%8SM&R/=YADR\G RH <L H!^M=%?DW\4OCA^W
M;^R-8V_BWX@7ND>*O"TEQ%'/)]CLYK:.1ND<GV=(I8PV-N[A=V #EAG]&_V<
M_C=IG[17P9\,^/\ 2H?LD.K0$S69?>;6=&*2Q$X&=KJP!P,C!QS0!Z31110
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 >5?LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM !1110
M 5\J_P#!4?\ Y,3^)O\ W#/_ $Z6E?55?*O_  5'_P"3$_B;_P!PS_TZ6E '
MJO[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E7[2W_).M(_['/P
MG_ZD.G5ZK7E7[2W_ "3K2/\ L<_"?_J0Z=7JM !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5Y%^U+X/U?QI\);JUT6*2YNK>YCN
MGM81EYHUW J!W(W!L=3M_"O7:*WH570JQJQW3N95::K4Y4WU/R<EB>"1HY$:
M.13AE88(/H13*_6:BOK/]8O^G7_DW_ /G/[$_P"GGX?\$_)FBOUFHH_UB_Z=
M?^3?\ /[$_Z>?A_P3\F:*^R_VD?V8KKQAJ4_BKPG&CZG*,WNG%@OGD#'F1DG
M ; &5/7KUZ_*&I>!?$FCWAM;[0-2M;@-M\N6TD4D^W'/X5]%A,=1Q=-3B[/J
MNJ/$Q&$JX:;C):=^YAT5[!\+?V8_%WQ U"![ZPG\/Z)D-+>WL91ROI'&V&8G
ML<8]^Q^\O#'AO3_!_A^QT72X/L]A91"**/.3CN2>Y)R2>Y)KAQV<4L(U&"YW
MZ[?F=>$RVIB4Y2]U>FY^5M%?K-17E_ZQ?].O_)O^ >A_8G_3S\/^"?DS73_#
MOP5K7CKQ5I^G:);S27+3(6N(U.VW7<,R,W10.O/\Z_3^BHGQ$W%J-*S]?^ 5
M')4FG*IIZ?\ !.?^(7_(@^)O^P9<_P#HIJ_.#_@AS_R*OQ;_ .OW3?\ T7<5
M^C_Q"_Y$'Q-_V#+G_P!%-7YP?\$.?^15^+?_ %^Z;_Z+N*^//IC*_P""FW[/
M.M_ OXH:+^TS\,0VG3Q7T4FM?9D^6VO 0([HJ.#'-_JY >"Q&<^::W/VY/VA
MM$_:=_X)MZ1XWT<I#-/KUC!J5@&RUE>(LGFQ'VR0RGNK*>]?I#XN\)Z3X\\+
MZKX=UZQBU+1M4MI+2[M)AE98W4AA[<'J.0>1S7\_7[57PG\9?L@^-/&'PDEO
M9[CP1KD\&JV,DJ_N[V&-G\B8=A*@:2-\=\\8VF@#]DO^">/_ "9;\*O^P8W_
M */EK\UO^"E'Q\T'XA?MK:/H^N+<ZGX!\ SP6%]9V.UGN&\Q9;Y4W$ .V%A.
M3@&+/U^[/V:OBM9? [_@F3X9\=W^QH=#\-SW,<<AP)IO.D6&+_@<C(G_  *O
MG[_@CQ\(9/&5Y\2/C/XKMTU6^U2[;2[6XO(PYDD9A<7DO(Y+,T(W#N''K0!V
M2?\ !;'X51JJKX#\7JJC 55M  /3_75\>?L;_M)>'/A?^WI)KWAV&YT7X=^,
MM2FTQ[&_V(UI!=2!H0VTE0(IO+^;/W W3)K]P_\ A$]#_P"@-I__ ("Q_P"%
M?G5_P63^ -K>?"_PO\3M#T^&TN?#MW_9^HFUB"9MIR/+D; _@F4*/><T ?I#
MJ6J6>C6,M[J%W!8V<(S)<7,BQQH"<9+,0!R1^=>6?$KX&_!W]JS0XY/$VAZ'
MXVMH2]O#JEI,#- 5;YHTN86#KANJAL9'(KRKX1>(HOV\_P!@-K"ZOUCUO6M$
MET/4KAAGR=2A4+YKCT9UCFP/X7%?$_[!_P"V4O[$FN>)O@M\:=-U#0M-@U-Y
MDO%@:9M,N"%619$4%GA<*KJT8;KD!@^0 >U?$W_@BCX!UKSY_ OC?6O#%PV6
M2UU6*/4+<'LJD>6ZCW+.1UYZ5X#X5^)GQR_X);?&30_"?C[47\1_#/4GW"W2
MX:YM);4,%DFM"XW0RQ[@3'@ Y ((97K])X_V[/V?I=+^WK\6_#(@V%]C7@6;
M _Z9$;\^VW/M7YQ?MD_&2W_X*0_M"?#GX9?".TN-0TG2Y9T.MS6S1A_.:+S[
M@JV&6"*.%3E@I8DC&=N0#[&_X*RW$=U^Q-KDT+B2*34=.='7HRF92"/PKI/^
M"7'_ "8G\,O^XG_Z=+NN4_X*KZ;%H_[#.J6$&1!:WNF01YZ[5E51^@KSK_@G
M_P#ML_!+X1_LC^ _"7B_Q]9Z+XBT_P"W_:K&6UN':+S+^YE3)2,J<HZ-P>]
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
M17CG[)W[2&C?M2?!G2/&>F>7;WY'V75M.5LFRO% \R/_ '3D,I[JR]\@>QT
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
MEL$22^T;0['4;=),[6DAU"YD4''.,J* /V @@CM88X88UBAC4(D<:A550,
M#H *_*'_ (*R*GP]_:M^"?CO2$6WUP1Q2M)",2.UK=H\3-CJ?WA7Z#'0"ONK
MX8_MP?!7XG> ;3Q1#\0_#NAH\(>ZT_6M4@M+JR?^))(Y&4\$$!@-K8RI(K\^
M/'/B,?\ !2#_ (*&>$[7PA#)>_#CP?\ 9S/J1C:-9+2&;SIY3D94RN?*0'DC
M8<#YL 'Z3?M,:7\(IOAG<ZM\:;+2+KP?I+BX,FKQ&18I#\BF-5!8R'=M 0%C
MD@=:^/)/^"O7PX\.V]GX5^%OPM\3>)K738%L["U0):1^3&H2,1JOFOL   RH
M/3(KGO\ @N%#KS>$_A5) 9CX96]OUO BGRQ=%(?(WGIG8+C;_P #KZT_9C^*
M7P&\/_ GPT? WB7PKH7AZ*PB::)[VWMIHI @\PW(8AA+G.XOR3ST- 'Y=_\
M!0G]H;XJ_M ^&O!M_P"-_A%<_#'PU;7ES_93ZBLWVFYD9$WC=(L990H4Y$8!
M/>OT#_;<8M_P3*UXDY)\/Z*23_U\V=?#O_!5S]JOPS^T%XF\,^'/ EW_ &YX
M;\*M,;S7+=6-M/>3A0(XWQA@J0MAAPQ9L9"Y/VW^V;>1ZA_P2[U6ZA8/#/X;
MT.5&!R"K3V9!_(T 1?\ !(?PY:Z+^QSIU_#&BSZOK%]=SNJX9F600C)[X6$5
M%_P6 LXKG]CNYDD0,]OKMC+&<?=8^8F?R9A^-;?_  2?_P"3)?"'_7[J/_I7
M+65_P5Y_Y,VU'_L-6'_H;4 >J_L!G/[&WPGS_P! 5/\ T-J^(/\ @BA_R/WQ
MH_ZXV/\ Z-N:^W_V _\ DS;X3_\ 8&3_ -#>OB#_ ((H?\C]\:/^N-C_ .C;
MF@#PZQ^-VN^$?^"DGQ(^(</P\U'XK:OI&MZM#;:/8O()88XY&M(IB5AF($<8
M11\N 2O(XKZ[_P"'I7Q3_P"C2/&'_@;=?_*ZO&/BU<WG_!/C_@I))\2=2LYK
MOP%XTGNKV6>!26,-T^ZZ4#/,D4Q$FWNNSINX_2"S_:Z^"=]X6_X2*'XJ^$FT
MH0^>SMJ\*RJN =K1%A(K\CY"N[)QC- 'YD?#7Q5\0/B3_P %)/!_Q<7X-^*?
MA]9:K?PVNHV\EG<RPH'MC:R2O,8(E"D$,<CJ"237N7_!0']E/XMP?'W0OV@O
M@I%+JFO6$$*W=C:*CW<,L*LBRQQOQ,CQD(T8!;@\,&.WH/V=?VZ_B1^U-^U[
MJWA_P+I6G_\ "E].+27.I7VGR?:4@6,JC>8)%"O-*,HK D+G(.QJG_: _;L\
M=_LT_MIZ+X2\<VFFV?P9U!(Y8M3MM/D^TM#)%L:1I"[!C%/]Y44'8!\N6&0#
MRKP;_P %C/%O@75%T3XT?"2XT^_CP)I=+$MC<)CC)M+G.2?^NBC(Z>GVC^R9
M\9/@?\:-!U'5OA!8:1H]PI7^U--MM+BT^]@9B2OG(@&X$[L."RDYP<@U=\<_
M&[]G7QUX'FG\6>-/A[XC\->29FBU&_L[M-I':-BS;NV -V>,9K\_/^"5?A^#
M6/VSOBMXH\!6EU8_"ZWM;ZWM/.#;1#->(UG"=W.[RXRW.2 AR<GD _72OR>_
MX)(L-!_:G^./AZVP+%()=HC^Y^YOBB8_"0XK]4]=UJU\.:'J&K7TGE65A;R7
M4\A_AC12S'\ #7Y@?\$7?#M[KWBKXP_$.X@\NWO)(+&*0\[I7DDGE4'_ &1Y
M6?\ >% 'ZFT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 >(_M#:3J,UUINH)')+IL<1C8J"5B?=DD^F1CG_9KQ>OM:BOB<PX96
M.Q,L0JW+S=+7_5'E5L JTW-2M?R/BFBOM:BO-_U._P"HC_R7_P"V,/[,_O\
MX?\ !/BFEKZK^)?BK_A$/"5U=QG%U+^XM_\ KHP//X $_A7RHS%B23DGDDU\
MIFV6PRNK&BJG.VKO2UNW5GG8F@L/)1YKL2EI*FL[R;3[N&Y@<QSPNLD;KU5@
M<@UX:M?4Y"&BOK[PEXAB\5>';'5(AM\^/+K_ '7'##\"#6Q7Z'3X2C5@JD,1
M=-77N]_^WCVHY:I)24]_+_@GQ317VM16G^IW_41_Y+_]L5_9G]_\/^">&_L\
MZ3J$>I:CJ#1R1Z:\ B#,"%DDW @CUP-W_?5?*7_!;C_DB_P\_P"Q@D_])GK]
M'Z_.#_@MQ_R1?X>?]C!)_P"DSU]KEN!678:.'4N:W7U/5H451@H)W/K7X1>!
M=$^)W['/@'PIXCL4U'0]7\$Z9:7=M)_$C647(/9@<$,.00".17YQ_L[^.-;_
M ."9W[8&L?"GQO>.WPW\1SIY>HS<1"-R5M;\=E[QR@<#:W7RUK]._P!F7_DV
MWX4?]BEI/_I'%7C_ /P4._9&B_:D^#4KZ1;(?'OAU9+S191@-<# ,MH3Z2!1
MMST=4Y W9],W/D#]H%@__!9#P&RD,IO-'((Z']R*_33XV?%"P^"OPE\6>.=2
MVFUT/3I;P1L<>=(%Q%$/=W*(/=A7X3_LI^-O$/CC]M;X,R^)[B:ZU/3=3L-)
M$EPI$PB@!CC1\\[E4!>>?E&><FON?_@L_P#&B32_ ?A'X3Z7*SZAXANAJ=_!
M#DNUM"VV%"!U#S$L/>"@#Y _8=_;*\(?LZ_$[QY\0_B!HVN>*/%GB)2D5UIJ
MPG9YLQFNG<R.OS.XBZ?W6]:]J_:__P""EWPH_:?^ NO^!%\&>*++4[@Q76FW
MUREL4M[F-PRL<2DX*[T. 3M=L5^BO[,'[/ND?!/X ^"/!UUI-E+J6GZ<AOY)
M($=GNY,R3G<1R/,=P/8 =J]1_P"$3T/_ * VG_\ @+'_ (4 ?!?_  1O^.__
M  FWP5U?X;ZA<[]4\(7/FV:N?F:QN&9P!Z[)?-!] \8]*^[]<\;^'?"]S#;Z
MSK^EZ3<3;?*BOKR.%Y-S;5VAF!.6X&.IXK\@FE_X8 _X*AN>=/\  _B&ZY &
MV(:;?MG_ +X@G'Y6_O7T!_P6"_9\\0^,_"/A;XJ^%K>:[NO" EBU..V7,L5J
MS+(EP!UVQ.IW8S@2;N K&@#W?XQ_\$V?@+\:+ZZU&]\)MX;UBY):74?#4_V-
MV8\EC%AH2Q)R6,9)/4FOC[XH?\$:?%'@EG\0?!WXBRW>J6?[VVL-34V5V"/^
M>=W$VW>>@RJ#U8=OH/\ 9J_X*J?"?XF^#].M_'VMQ>!/&D4217L6H1LMG<R
M8:6&90552>=KE2N<#<!NKTGXD?\ !1CX ?#GP[<ZF?B%IOB.Y2-F@TWP^_VR
MXN''1!L^5,^KLH]Z /"O^"97[97CCXH>)?$?P>^*DDUWXO\ #\$DUMJ%ZFR[
M=89%BFM[CCYI$9E^8_,1NW9(S7BW[>__ "E*^#G_ %V\._\ IR>NA_X)<^!_
M$GQB_:5^)7[16L:8VE:+J,M\EH ,1S75U.))$C)Y98D!4G')=><AA7&_\%&?
M$&G^$_\ @I5\+]<U:Y6STK34T&]N[E@2(H8[^1W<@ D@*I/ SQ0!^PM%?-7_
M  \A_9M_Z*EI_P#X!7?_ ,9KP[]IG_@KE\-O"O@O5-/^$]]/XN\87$30VM]]
MBDAL;)B,>:QE56D*YRJJI!(Y('4 \(_9HD/CS_@L-XQUG31YUEI^IZ[++(@^
M7RTBDM=_T+NG/?(]:^K?^"K_ ,</^%4?LMWV@V=QY6M>-)QH\2J<,+7&^Z;_
M '2@$1_Z[BN,_P""3_[)NO?"/POKGQ-\;V4MCXH\5Q)%96MUG[1!8Y\QGE!Y
M5Y7VMM/($:DX)('@W[7%X_[:'_!27PC\)K.1[KPSX;N$TR[$9.T!/](U%\_P
MMM3RO]Z): ,G]B/_ (*+_"S]D_X&VO@^[\'^)=1UV>\GU#5+ZR2V\J:9R%7;
MNE#86)(EY'4$]Z\T_P""@7[9'@']K6[\&:WX3\/Z_P"'?$^@F6"6[U 0J)K=
MBKH T<C,&1U8CI_K&YZ5^XT?@_08HU1-$TY$4855M(P /0<5R7Q>^!_AKXM?
M"_Q3X.N],L;:+6M/FLUN$MD#02,I\N48'5'VL/=: ,#]D/XX1_M$?L\>#O&I
ME234KFT%OJBKQLO8OW<_'8%E+@?W76OSG^'!7X>?\%H]8M]4WPC4M7U#RGE&
M.;JQ>6'\&+JH^HK7_P""0/Q4U#X;?%?Q_P# GQ-NL[J::6\M;64_ZJ_MCY5U
M$!_>9%5OI;FO1?\ @J1^RWXJO?$7A[]H#X9074OB?PWY/]IP6$>^=4@<R07B
M+U8QGY7&#\H0XPK4 ?H_17Q9^S/_ ,%2OA/\7O"]C#XVUNS^'OC*.-4O+75'
M,5E,X',D-P?D"'&=KE6&<?-C<?G#]H#]N;XE_L\?M :KXI\+_%?P/\5_ASK-
M\)(?"NEZG%>?8X%15"$H"T#;5SNC=E+$LRG)% $G_!</7K:[UKX/^'X6$NI0
M0ZE>21*,L(Y6MDC(_P!YHI1_P&OT[^&^BS^&_AWX6TFZ!%U8:5:VLH8Y.](5
M5L_B#7Y"?LTV.I?\%'?VY[GXC>,[C3]/T/P\\&H+H#72M(8(F/V6UB0X:1 X
MWRN%V\MG:9%%?L]0 5^0-^1\-_\ @M=;W&I$PP7VLKY$DW(?[9IGE1X_X',%
M'H1CM7Z_5^</_!5_]FCQ)JUSX:^/'@""ZD\0^%5CCU-;%-TT4$,AF@O% Y/E
M.6W'D[2IX5": /T>HKXM_9G_ ."HWPG^+?A&PB\;:]9^ /&<402^M=58Q6DS
M@ &6&<C9M;KL8AADC# ;CU7QP_X*3? _X/\ AF]N]/\ &&G>.-<6-A9Z3X;N
M%N_.DP=H>9,QQIG&6+9QT#'B@#W^W^*O@RZ\:7GA"+Q9HK^*[,J)]#%_%]MC
MW('7,.[?RK*>G0U^7OCBQA^+W_!:C3-%UR-+G3-(N;?[/;W'W0+72_M:#!Z@
MS@MCH<]Q6A_P31^"OBWX\?M!:_\ M.>/;15LI;B[ETMG4J+F^E)1GA4Y_<PQ
MEXP3_%M )*-BE^WYHNN_LJ_MV>#/VA[#3);[PWJ,UK)=2HOR^?'%]GN+<G.%
M9[90RDXR2W!VF@#]:*_)/_@L5I\?P[^/?PA^(>B1I:>(9('D:>'Y9'DLYXGA
M=L=2/-P#UPH'85^@GA+]LSX(>,O"$'B2S^*'A>TT^2(2O'J6JPVEQ!G^&6&1
M@Z-GC!'/;.17YM_&[QE'_P %*/VZ?!'AGP)!/?\ @/PYY<=SJAB9 UJLPDO+
MD[ONJ0%C0, 6(7^]@ 'U%_P62_Y-'L_^QFLO_15Q7M7[ OAVT\,_L=?"FVLX
MDB2XT6.^DVC&Z2<F5V/J27->*_\ !9+_ )-'L_\ L9K+_P!%7%>__L4_\FC_
M  A_[%FQ_P#12T ? /\ P5K\.6GB+]K?X*Z?<1KMU.RMK&=B,[HVOV7!]0-[
M?F:_6:&%+>)(HD6.)%"JB# 4#@ #L*_*[_@J5_R>A^S]_P!N?_IQ%?JI0!^5
M7[/H$'_!9#XDK&/+5CJ995X!S'&QS^//UIG_  4X\(VGC[]O#X ^&=019+#6
M8].T^Y1VP&BEU-T<9]U8BG_ +_E,E\1O^XE_Z)CKF/\ @L%XHO?!'[5GPH\1
MZ=M_M#2-'M]0MMX)7S8KZ61,X[944 ?KQ!!':PQPPQK%#&H1(XU"JJ@8  '0
M 5^3_P#P5NBC^'O[3_P5\>Z0JVVO"-)6EAXD9[2[1XF/J?WA /HN.PK[I^%?
M[<7P7^*'P]LO%*_$'P[H'F0+)>:;K.J06MU8R8^:.1)&4\'(# ;6QE2:_/OX
MC^*(O^"D7_!0+P=IO@R"6]^'?A$0_:=4:)HUDM8IO-N)CN&5\QL1(",GY20,
MG !V?_!<+Q)=BU^$?AR-REE/+J-],K'"M(@MXXSGI\HDE_[[K]+? /@_3OA[
MX'T#PQI,$=MIFCV,-C;Q1#"A(T"C\\9SU.<U\.?\%BO@/JOQ)^"_A[QOH=G)
M?W7@RYG>]AA7<RV,ZIYLN!U"/#$3QPK,W 4UZ7^R#^WU\-/C%\(]!'B+QCHO
MAGQK86D5KJNG:Q>QV9DF1=K30^8P$B/MW?*25S@X[@'/_P#!7?P;IWB']C_4
MM9NK>%]0T#4[.YLYV'SIYDRP.JGT*R\CH=H/85Q?PW^#.K?MD?\ !*'P5X77
M4%MO$4=L[:7/=,?*,EE>SPPQR'DA6BCV9'W<@X.,'SK_ (*?_M>>&?C/X<T7
MX)?"J_B\<ZMJFJ02WUSHI^TP,5/[FVA="5E=I&4G;D#8!G)./<_B8WQ/_86_
MX)_^$(OA[9:;J6N^%[>!=?6\M7NE@27?)<RQ;'482>0?,P8;"20,9H ^4?A[
M^V#^TM^P;X;T_P $?$;X7R:MX2T<?9[2;4()(3'$#Q%%?1;X749XRKD<#. !
M7T]\$O\ @H;^SS^TWXYT*U\3^%;;PUX]8K;:;<>)-/M[E/,+96*"\P2I+'@,
M(\L1C)(KTO\ 9A_;M^&7QT^$>C7_ (@\9>']"\6+9I#KFD:M>16;"X"[961)
M& :)R"P*E@ P!P<BOSY_X*66_P )/B)\:O 6@_ FRTG4?'5W++;:J_A)$%O<
M32/$+9=T7[MI@WF[F7D C<3@;0#Z^_X+)?\ )H]G_P!C-9?^BKBO?_V*?^31
M_A#_ -BS8_\ HI:^<_\ @KQ;W-G^Q?HEO>S_ &F\BU_3TFF_YZ2"WG#-^)R:
M^C/V*?\ DT?X0_\ 8LV/_HI: /A;_@AC_P UL_[@G_M_7'?\%BO$5[J?[4OP
MT\-/87&M:=9:);W<6D0;@]U+<7LR21I@'YG6WB0$*3GL>E5O^"2/QR\!_ +7
M_BYI'Q!\46'A2XU :?\ 97U)S%'(;9KM95W$8##SDPIY.3C.#7I__!8#X5:[
M:ZU\.?COX8@:[BT)([&^N8E++;;)_/LY6P<["\DJEN "4&?F% '36_\ P5"^
M)UG;Q00?LA^+8((E"1QQW=TJHH&  !IW  [5\Q?MO_&?XD?ME6?A/'[./B[P
M=J?A^6=DOUANKUI8Y0F8R/LD9&&C5@<GOQS7Z7? ;]N[X0_&[P%INMGQIH7A
MK6'A7^T-#UG48K6XM)@!O4"1E,B!CQ(N01CH<@?.7[2'_!2'Q%J7QP\)_#3]
MFS^R?&^JW$S07]Y);-=VDTS$!$B=&7*1J'=Y 2N#UPK4 =W\=_\ @H:W[*O@
M?X2_\)+X(O\ Q#K/BCPY!J-T#>"SDMIA%%YB.CQL=VYSD'!!!%>-?\/QM#_Z
M))J'_@\C_P#C%?I9_8L.H6=I_;-K8ZA?1Q*LDOV8;"^!N**Q8JI/0$G'J>M,
M_P"$3T/_ * VG_\ @+'_ (4 :U?+_P#P4T_Y,<^)_P#UQL?_ $OMJ^H*^7_^
M"FG_ "8Y\3_^N-C_ .E]M0!Q7_!(;_DS;3O^PU?_ /H:U]FZA=C3["YNBAD$
M,32%5ZG )P/RKXR_X)#?\F;:=_V&K_\ ]#6OM.2-9(V1U#(PP5/0B@#\GO\
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
MM^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH \J_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H
M **** "OE7_@J/\ \F)_$W_N&?\ ITM*^JJ^5?\ @J/_ ,F)_$W_ +AG_ITM
M* /5?V3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RK]I;_DG6D?
M]CGX3_\ 4ATZO5:\J_:6_P"2=:1_V.?A/_U(=.KU6@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** *VI:?!J^FW=C=*7MKJ)X)5!()1E*D9'3@FO+OV?_P!EKX=_
MLQV>M6OP^TFXTJ'6)(I+Q9[V6YWM&&"8,C'& [=/6O6J* "O*?C[^R_\./VF
MM,TJQ^(.@_VLFES--9S0W$EO+$6&'4/&P.UL+E3P2JGM7JU% 'C>O_LD_#;Q
M)\#-+^$%[I=X? >FLC0:?%J,Z,=CLZAY V]@&8M@GJ!Z"NR^$7PC\+_ SP#I
MW@SP;IYTS0-/,C0P-*TK;I)&D<L[$LQ+,>2?0=!7944 %<W\1OA[H/Q7\#ZS
MX1\3V0U'0=7MS;7=L6*%E)!R&!!4@@$$<@@&NDHH \L^ ?[-/@3]F?1=4TCP
M#87>F:;J5PMU<6]Q?2W*^:%V[U\QCM)4*#CKM'I2?&S]EWX7?M$6\*^/O!]E
MKES AC@O\O!=PJ><+-&ROMSSM)*Y[5ZI10!\1_\ #GW]GW[<L_D>)C$!@VO]
MK?NS[YV;O_'J^EO@S^SO\.?V?=)ET[P!X4L?#T4V//GB#27$^.GF3.6D<#L"
MQ R< 5Z-10!PWQF^"_A3X_>!+GP?XTL9=1T&XECGD@AN'@8O&VY3O0@\$>M?
M/'_#I_\ 9M_Z%#4/_!W=_P#QROL"B@#Y<\/_ /!,G]FSPZ\<D?PWAOID(;S-
M0U.\N V#D91IBF.WW>1US7T=X7\*:)X)T2VT;P]I%CH6D6PVPV.FVR6\$8_V
M40 #\JU:* /%/CU^QW\,/VEM<TG5?B!I%YJ]SI4#6]HD>HSP11JS;F^1& ))
MQD]2% [5[/!!':PQPPHL44:A$1!@*H&  .PQ4E% !7EGQ]_9E^'O[36CZ5IG
MQ T9]6MM+N&N;1H;F2WDC9EVL-\; X(QD="5![5ZG10!SGP[\ Z1\+? ^C>$
MM 2>+1='MUM;.*XG>=XXE^ZF]R6( X&3P !VKF?C-^SC\-OV@M+6R\?>$=/\
M0>6A2&[D0QW4 )SB.=")$&><!L'N#7I-% 'Q2G_!(7]GI=2^U'3_ !"\'_/D
MVKMY77/4+OZ<?>Z>_-=[XN_X)Q_ +Q1\,O\ A"[?P)9:#!'EK;5],RNI028Q
MO^T/N>3IRLA93Z<#'TS10!\Z?L:?LM:_^ROH'B30-4^(>H^.=&GNH_[%M[S>
MD>G6R(<HD;,P1F9CG:=I"*0 217T7110 5\[?&3_ ()_? SXY:Q<:SX@\%Q6
MFNW#^9/JFCSO933-W+A"$=CW9E+>]?1-% 'Q=X=_X)&?L\Z'J2W=SI6NZY&K
M[Q:ZCJSB+_=/E!&(^I[5]:^"_ _A[X<^&[30/"^BV.@:+:+MAL=/@6*)/4X
MY)ZDGDGDDUN44 <Y\0OAWX;^*_@_4O"OBW2+?7- U&/R[FRN0=K#.0000RL"
M 0RD,I (((KQGX&_L$?"']G7QXWB_P %:5J5GK7DR6ZO<:G-,B1/C<FUC@C@
M?>R>!S7T310!YM\;?V<_AU^T5H<.E_$#PQ:Z]%;[C;7#%HKFV)ZF.9"'7.!D
M X.!D&OGGP__ ,$C_P!GG0]86^GTG7-9B602+8ZAJS^1QGY2(PC$=."QZ?7/
MV?10!E>%_"VC^"?#]CH?A_2[31M'L8Q%;6-C"L4,2#LJJ,#U^IS6-\4/A+X.
M^-/A6;PWXW\/6?B/1I6W_9[Q#E' (#QN"&C< D;D((R>:ZZB@#XNLO\ @D7^
MSO::T;Z32==N[?=D:=-K$GD#VRH$F/J]?6O@OP/X?^'/ANS\/^%]&LM T6S7
M;!8V$*Q1)ZG ZDGDD\D\DDUN44 >.>!?V2?AI\./C+K_ ,4]"T>XMO&>N-<M
M?7CWTTB2&>022XC9BJY90>!QVKU+Q%X?TWQ9H.HZ)K%G%J.DZC;R6EW:3KE)
MHG4JZ,/0@D5HT4 >,? ']D7X;?LR7VK7/P^TZ_TG^U8TCO()M2GN(I=A)1MD
MC$!AE@&'.&([U[/110!P?QJ^"/A+]H+P/+X1\;6$NHZ%)/'<M!#<20,70DJ=
MR$'OTS6E\+?AEX?^#?@'2/!OA:UDLM TJ-H[2WDF:5D5G9SEV)8_,S=37544
M >'_ !C_ &+_ (2_'KX@:7XS\:^&VU37].ABMXIDO)84:..1I$61$8*_S.WW
M@<@XZ5[A110!XS\+/V1/AE\&?BEXA^(?A71KBQ\5:]'<1W]U)?33)(L\Z3RX
MC9BJYDC4\#C&!Q6I\=_V8_AM^TGH]OI_C_PU!J[6N?LE\C-#=VV<$B.9"&"G
M RN2IP,@X%>I44 ?'7@__@D[^SSX3UU=3FT'5/$/EOYD=GK&I/);J<Y *($W
M@>CE@>^:]6^(_P"QC\)?BEXJ\*>(]7\-FUU7PM##;Z/)I-S)8I:1Q2F6)52(
MJN$<D@8XR:]OHH \B_:!_95^'/[3T.AQ?$'2+C54T5IFLA!>RVVPRA ^?+8;
ML^6G7IBO6H85MX8XD&$10JCV Q3Z* /(OV@?V5?AS^T]#H<7Q!TBXU5-%:9K
M(07LMML,H0/GRV&[/EIUZ8KU>SM(M/LX+6%=L,,:QHI.<*!@<_05-10!X1\0
MOV)?A+\2_BU;_$S5="NK?QM!)!,FJZ;J,]H_FPX\J4B-@"X"J-Q'(4 ]*]>\
M8>#="^('AN^\/^)=(L]=T2^3R[FPOX5EBD&<C*D=00"#U! (P16S10!\6ZM_
MP2)_9YU+6&O8-+U[3(&)/]GVFKN8!GL#(&? _P!^OHGX)?LY_#K]G70YM+\
M>&+308K@@W-PNZ6YN2,X\V9R7<#)P"<#)P!FO2:* .<^(7P[\-_%?P?J7A7Q
M;I%OKF@:C'Y=S97(.UAG((((96! (92&4@$$$5XS\#?V"/A#^SKX\;Q?X*TK
M4K/6O)DMU>XU.:9$B?&Y-K'!' ^]D\#FOHFB@ K!\>>"]-^(W@C7_"NL1F32
MM;L)].NE7&[RY8RC$'L0&R#V(%;U% 'YR?\ !+KQ!J?P3^(WQ6_9K\73"/6-
M"U!]5TO<-HN8R%25DS_"R?9Y57TD<]C7Z-UX%\9/V2=/^)GQN\!?%G1-?F\&
M^-O"TH$E[:VHF74K7)S;S+N7@JTB;@<[9&']W'OM 'B'QV_8O^$'[1UT;_QI
MX1@N-:V*@UFQD>UO-J] TB$;P!P X8 =.U>+Z=_P2#_9ZL;YIYK#Q%J$18,+
M6XU=A& ,_*"BJV#[MGCK7VO10!R?PS^$_@_X-^&H_#_@GPYI_AK2%;>;>PA"
M>8^ -\C?>D?  W,2< <\5UE%% 'B'QQ_8M^#O[1%X^H>,_!MM<ZTR!/[8L9'
MM+S X&Z2,CS,#@;PP KQ:Q_X)!?L]V>I?:9;+Q%?0;@?L<^KL(N.V457P?\
M>[U]L44 <A\+_A#X,^"WAM- \#^&[#PUI2MO:&RCP9&Z;Y'.6D;'&YB3[UU]
M%% !7SK\>/V _@M^T1KTFO\ B;PRUIXAF7$VK:-<-:3S\8#2A?DD8 ##,I.
M!G Q7T510!\S?!;_ ()S_ OX&ZU!K6D>%6UK7+=@]OJ'B"<WCPL,89(R!&K
MC(8)N!Z$5VO@_P#9)^&G@/XUZQ\5]"TBYL/&FKM</?74=_-Y4QG(:7,);9RP
M#=/O &O9** /'/BI^R3\-/C/\3/#GC[Q7H]Q?>)_#ZP+I]S%?30K&(9FFCRB
M,%;#L3R.>E>QT44 >/\ B/\ 9/\ AMXK^..E_%W4M'N)O'.F^5]FOEOIEC7R
MU*IF(-L. QZBO5-8T>Q\0:3>:9JEG!J.FWD307-I=1B2*:-AAD=3PRD$@@U<
MHH ^-_$'_!)C]GC7?$3:I'H6K:5$\AD?3=/U21+4Y'0!@S*,\X5AC/I@5Z'J
M7[ _P/OU\%)'X-73X?!\GFZ1%8WDT(CD\Q)"\F'S,Y:-26D+$XY-?0M% !11
M10!XM\4/V/\ X7_&+XJ:%\1?%&BW-[XKT5;=;*ZCOYHD003--%F-6"MAV8\C
MG.#7M-%% !1110!\Q?&C_@G!\"OCAKUSKNJ^&)=$URZ<R7-_X?N6M&G8G)9X
M\&,L3DEMFXD\DU>^!_\ P3X^"/P!UR#7?#_A9M0U^W8-;ZIK=PUW+ P&-T:G
M"(W4[E4-SUQQ7T?10 5X_P# 7]D_X;?LTWGB"Z\ Z1<:7-KOE?;FGOIKCS/+
M,A3 D8[<&5^GK[5[!10 5X)\>_V&_@Y^T?J1U;Q?X65=?*A&UK2YFM+IP  !
M(5^63   ,BL0!@8%>]T4 ?)'PW_X):?L^_#G6;;5/^$9N_$]W;-OB'B*\-S"
M&R>6A 6-^O1U(X'&:^M8XTAC6.-51% 5548  Z "G44 >.>!?V2?AI\./C+K
M_P 4]"T>XMO&>N-<M?7CWTTB2&>022XC9BJY90>!QVKR_P#:._;'^'_P\^-V
ME_!#XG>#OMGAWQ3:6SG5[YHI=/\ +FD>/]_'(!A5>/ELG'7C%?6=>-?M+?LF
M_#[]JSPU:Z7XVL)Q=6)=K#5M/D$5W9LPPVQB""IP,JP920#C(!H \_A_X)M_
MLR6FI#Q"OPZLO+0?:?WFJWCV>/O;S&TQC*X[$;<=J^+?#]QH/[0?_!6OP_-\
M/+>WE\%^$5B5;G2XE6TCALK8@L@3Y1'YY6-2.#E2.#7JY_X(TV+6ZZ:?C9XG
M/AX,"=+^R+MQC!Q^]V ]>=G3BOKK]FO]DGX=_LJ^';C3O!6FRF\O-OV[6=0<
M2WMWMZ!W  "C)PBA5YSC))H L_M _LJ_#G]IZ'0XOB#I%QJJ:*TS60@O9;;8
M90@?/EL-V?+3KTQ7J]G:1:?9P6L*[888UC12<X4# Y^@J:B@#Q_XR?LG_#;X
M]^+_  YXF\9Z/<:AK'A_']GS0WTT CQ()!E48!OF /->P444 %(RAE((R#P0
M:6B@#YB^)_\ P3:_9^^*FK2ZI?>!X]$U&8DRS>'[A[%7).23$A\O/7)V9.3G
M-8G@#_@EA^SSX#U.UU!O"UWXENK9_,C_ +?OWN(BPZ;X5VQN/]EE(]J^N**
M(+&QMM,LX+2SMXK2T@01Q00($2- ,!54<  =A46L:/8>(M*N],U2RM]2TV\B
M:"XL[N)98IHV&&1T8$,".H-7** /C;Q9_P $E_V>?$^N-J,&B:OH"N_F/9:3
MJCK;L<Y(VR!RH/HI ';%>X_ G]EGX8_LVZ?-;^ ?"]OI-S<($N=1D9I[RX .
M</,Y+;<\[1A<]!7K%% 'G7QT^ /@O]H_P;!X7\=Z=-J>C07J7Z0PW4ENPF1'
M16W(0<;9'XZ<UT_@/P1I'PU\%Z+X5T"!K71='M([*SA>1I&2)%"J"S$D\#J3
M6]10!X_\7?V3_AM\<O'7AOQAXOTBXO\ 7O#VS^SIXKZ:%8]DOFKE$8!OGYY%
M>P444 >/^'/V3_AMX4^..J?%W3='N(?'.I>;]IOFOIFC;S%"OB(ML&0HZ"OS
M_P#^"EBAO^"AOP#!&08-'!!_["TU?K!7SA\>OV'_  I^T!\;O!GQ-UC7M9T[
M5O"Z6J6UG8F+R)?(N7N%W[D+<LY!P1P* .5^(7_!+/\ 9_\ B)XLN/$$OAZ_
MT&XNI3-<6NAWQM[61SU(B(8(/:/:/:O>_@W\!_ ?[/\ X8.@> O#EKX?T]V$
MDYAW/-<.!@/+*Q+N<?WB<9XQ7?44 <[X^^'OAKXI>%;WPUXMT2S\0:%>*!/8
MWT8=&P<AAW5@>0PP01D$&ODV3_@D/^SPVL+>C3-?2V!R=.76'\AN<X)(\SVX
M?]>:^U** /#_ !%^Q7\&?$GPDM_AI)X)L[#P?!=QWZ6>G.]O(;A%95E>96\Q
MWVNREF8D@X)KH=4_9O\  VL_ A/@]>V%U<>!$M8;);)[V4RB&*19(T\[=OPK
M(N.>@ Z5Z?10!Q/P<^#GA;X"^ ;+P;X-LI-/T"SDEDAMYKAYV5I'+O\ .Y+'
M+,>]0_&KX(^$OV@O \OA'QM82ZCH4D\=RT$-Q) Q="2IW(0>_3-=Y10!S?PX
M^'NB?"CP/HWA'PW;/9Z%I$ MK2"25I61 2<%F))ZGJ:X#X"_LD_#3]FK4M=O
MO .CW&EW.MK&MZT]]-<"0(S,N!(QV\NW3UKV.B@#DOB?\)O!_P :/"D_AKQO
MX?LO$>BS'>;:\0DHX! >-P0T;@$@,A##)YYKY6_X="_L]?VLUY_9_B'[.3D:
M?_:[>2.<XSM\SV^_T]^:^UJ* ..^%?P?\&?!'PK%X<\#^';+PYI$9WF&T3YI
M7P!OD<Y:1\ #<Y)P!SQ57XP? SP)\?/#/]@^/?#=GXBT]26A^T K+;L1@O%*
MI#QMCNI&>AKNZ* /BJ/_ ()"_L\QZL+QM.\026X/_(/;6'\D\YZA1)TX^_T]
M^:^K/AK\+?"?P=\*6WAKP7H%GX=T2W)9;2S3 9B "[L<L[G RS$L<#)KJ:*
M/DC_ (*>_'!?A#^RWK>E64V/$7C(_P!@6$*<R-'(/])8#K@1;ER.C2)ZUVO[
M"?[/K_LV_LV^&_#%['Y>OW@.K:P,<K=S!2T?_;-%CC]_+SWJ7QY^R3IWQ0_:
M8\+_ !6\5Z_-J^G>%;;9HOA1K4+:VUSG=]I9]QWONPWW1RD7)V<^^T %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
MUP) C,RX$C';R[=/6O8Z* ,WQ-X>L?%WAS5="U.-IM-U.TELKJ-7*%HI$*.
MPY&58\BN#^ O[.'@3]FGPYJ&A> =,FTO3;^[^VSQSW<MP6EV*F=TC$CY47@>
ME>G44 <W\1_A[HGQ7\#ZSX1\26SWFA:O ;:[@CE:)G0D' 92".@Z&L3X(_ O
MP?\ L\^"1X3\#V$NFZ(+F2[\B:YDG;S'QN.YR3_".,UW]% !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 >5?LG?
M\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %?*O_  5'
M_P"3$_B;_P!PS_TZ6E?55?*O_!4?_DQ/XF_]PS_TZ6E 'JO[)W_)K/P;_P"Q
M,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!ROQ-^'UO\4/",F@W.IZAHW^F66H0Z
MAI?D_:+>XM+N*Z@=!-')&<2P)D.C C(QS7*?\*;\7?\ 1=OB!_X ^'O_ )55
MZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7
M_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;
M\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X
M@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X
M ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\
MY54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\
M"F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_
M $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@
M?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X
M>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>
MJT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10
M!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_
M%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]
M%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\
M@#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O
M_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?
M\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%
MW_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;
MX@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /
MA[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\
ME57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4
M>5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_
MPIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1
M=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^(
M'_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>
M_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51
M_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\
M7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=
MOB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^
M /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y
M55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57J
MM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\
M*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ
M=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!
M_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#
MX>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E
M51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *
M;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\
M1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_
MX ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[
M_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK
M10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% '
ME7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7
M?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7
M;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P"
M/A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^
M55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_P
MIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?
M]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB
M!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'
MO_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"5
M5>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y
M5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"
MF_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V
M^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?
M^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_
M .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_
M  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=
M_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^
M('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X
M^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E5
M7JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT
M4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PI
MOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W
M_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_
M ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A
M[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55
M'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IO
MQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%
MV^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@
M#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_
M )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM%
M 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5
M?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_
MT7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=O
MB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^
M'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y5
M4?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F
M_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T
M7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('
M_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_
M^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55
MZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7
M_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;
M\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X
M@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X
M ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\
MY54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\
M"F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_
M $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@
M?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X
M>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>
MJT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10
M!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_
M%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]
M%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\
M@#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O
M_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?
M\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%
MW_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;
MX@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /
MA[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\
ME57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4
M>5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_
MPIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1
M=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^(
M'_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>
M_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51
M_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\
M7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=
MOB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^
M /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y
M55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57J
MM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\
M*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ
M=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!
M_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#
MX>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E
M51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *
M;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\
M1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_
MX ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[
M_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK
M10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% '
ME7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7
M?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7
M;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P"
M/A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^
M55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_P
MIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?
M]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB
M!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'
MO_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"5
M5>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y
M5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"
MF_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V
M^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?
M^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_
M .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_
M  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=
M_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^
M('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X
M^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E5
M7JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT
M4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PI
MOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W
M_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_
M ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A
M[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55
M'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IO
MQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%
MV^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@
M#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_
M )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM%
M 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5
M?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_
MT7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=O
MB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^
M'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y5
M4?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F
M_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T
M7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('
M_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_
M^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55
MZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JM% 'E7
M_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>JT4 >5?\*;
M\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X
M@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JM% 'E7_"F_%W_1=OB!_X
M ^'O_E51_P *;\7?]%V^('_@#X>_^55>JT4 >5?\*;\7?]%V^('_ ( ^'O\
MY54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10!Y5_PIOQ=_T7;X@?^ /A[_Y54?\
M"F_%W_1=OB!_X ^'O_E57JM% 'E7_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_
M $7;X@?^ /A[_P"55>JT4 >5?\*;\7?]%V^('_@#X>_^55'_  IOQ=_T7;X@
M?^ /A[_Y55ZK10!Y5_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X
M>_\ E57JM% 'E7_"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>
MJT4 >5?\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZK10
M!S_P^\%V/PV\!>&O".ER7$VF:!IEMI5K)=,&F:*")8D+E0 6*H,D #.>!704
M44 %%%% !7RK_P %1_\ DQ/XF_\ <,_].EI7U57RK_P5'_Y,3^)O_<,_].EI
M0!ZK^R=_R:S\&_\ L3-&_P#2&&O5:_FFL_VFOC!X?LX-+TOXK^-]-TRQC6VM
M;*S\1WD4-O"@VI'&BR!555  4    "IO^&L?C?\ ]%D^('_A47W_ ,=H _I3
MHK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK
M^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:
MS_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_
M (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK
M'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q
M^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_
M /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__
M $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19
M/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63
MX@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_
MX5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^
M%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]
M_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??
M_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#'
M:/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/
M^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\
MAK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?
MC?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'X
MW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\
M]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\
M19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^
M('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B
M!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A
M47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5
M%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_
M ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\
M=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H
M _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _
MI3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3
MHK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK
M^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:
MS_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_
M (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK
M'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q
M^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_
M /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__
M $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19
M/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63
MX@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_
MX5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^
M%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]
M_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??
M_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#'
M:/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/
M^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\
MAK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?
MC?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'X
MW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\
M]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\
M19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^
M('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B
M!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A
M47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5
M%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_
M ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\
M=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H
M _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _
MI3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3
MHK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK
M^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:
MS_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_
M (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK
M'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q
M^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_
M /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__
M $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19
M/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63
MX@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_
MX5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^
M%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]
M_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??
M_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#'
M:/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/
M^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\
MAK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?
MC?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'X
MW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\
M]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\
M19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^
M('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B
M!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A
M47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5
M%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_
M ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\
M=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H
M _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _
MI3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3
MHK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK
M^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:
MS_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_
M (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK
M'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q
M^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_
M /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__
M $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19
M/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63
MX@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_
MX5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^
M%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]
M_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??
M_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#'
M:/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/
M^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\
MAK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?
MC?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'X
MW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\
M]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\
M19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^
M('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B
M!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A
M47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5
M%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_
M ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\
M=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H
M _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _
MI3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3
MHK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK
M^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:
MS_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_
M (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK
M'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q
M^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_
M /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__
M $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19
M/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63
MX@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_
MX5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^
M%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]
M_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??
M_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#'
M:/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/
M^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\
MAK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?
MC?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'X
MW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\
M]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\
M19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^
M('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B
M!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A
M47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5
M%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_
M ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\
M=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H
M _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _
MI3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3
MHK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK
M^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:
MS_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_
M (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK
M'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q
M^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_
M /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__
M $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19
M/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63
MX@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_
MX5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^
M%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]
M_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??
M_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#'
M:/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/
M^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\
MAK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?
MC?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'X
MW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\
M]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\
M19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^
M('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B
M!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A
M47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5
M%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_
M ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\
M=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H
M _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _
MI3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3
MHK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK
M^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:
MS_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_
M (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK
M'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q
M^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_
M /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__
M $63X@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19
M/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63
MX@?^%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_
MX5%]_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^
M%1??_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]
M_P#':/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??
M_':/^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#'
M:/\ AK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/
M^&L?C?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\
MAK'XW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?
MC?\ ]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'X
MW_\ 19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\
M]%D^('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\
M19/B!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^
M('_A47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B
M!_X5%]_\=H _I3HK^:S_ (:Q^-__ $63X@?^%1??_':/^&L?C?\ ]%D^('_A
M47W_ ,=H _I3HK^:S_AK'XW_ /19/B!_X5%]_P#':/\ AK'XW_\ 19/B!_X5
M%]_\=H _I3KY5_X*C_\ )B?Q-_[AG_ITM*_%;_AK'XW_ /19/B!_X5%]_P#'
M:IZO^T%\4O'FGRZ%XF^)/B_Q%HEUC[1INK:[=75M-M(==\<DA5L,JL,C@J#U
$% '_V0$!

end
</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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135058695688">
<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, 2021</div></th>
<th class="th"><div>Mar. 02, 2022</div></th>
<th class="th"><div>Jul. 03, 2021</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_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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<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_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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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">$ 494<span></span>
</td>
</tr>
<tr 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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the Company&#8217;s Proxy Statement for the 2022 Annual Meeting of Shareholders to be held May&#160;23, 2022 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="ro">
<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="re">
<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">2021<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_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="re">
<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="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">25,145,029<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,376,777<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>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  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>dtr-types: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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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_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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066400856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_AuditInformationAbstract', window );"><strong>Audit Information [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_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">42<span></span>
</td>
</tr>
<tr 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_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst & Young LLP<span></span>
</td>
</tr>
<tr 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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Buffalo, New York<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit 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_AuditInformationAbstract</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_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135065683944">
<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, 2021</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_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">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
</tr>
<tr class="re">
<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">379,545<span></span>
</td>
<td class="nump">405,744<span></span>
</td>
<td class="nump">616,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">65,363<span></span>
</td>
<td class="nump">96,843<span></span>
</td>
<td class="nump">156,142<span></span>
</td>
</tr>
<tr class="re">
<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">99,051<span></span>
</td>
<td class="nump">110,528<span></span>
</td>
<td class="nump">143,358<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net Gain on Sale of Facility</a></td>
<td class="nump">5,014<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_AssetImpairmentCharges', window );">Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">87,016<span></span>
</td>
<td class="nump">11,083<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_OperatingIncomeLoss', window );">(Loss) Income from Operations</a></td>
<td class="num">(28,674)<span></span>
</td>
<td class="num">(100,701)<span></span>
</td>
<td class="nump">1,701<span></span>
</td>
</tr>
<tr class="re">
<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">10,677<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">78,801<span></span>
</td>
</tr>
<tr class="ro">
<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">2,159<span></span>
</td>
<td class="nump">4,968<span></span>
</td>
<td class="nump">6,058<span></span>
</td>
</tr>
<tr class="re">
<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,804<span></span>
</td>
<td class="nump">6,741<span></span>
</td>
<td class="nump">6,141<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(Loss) Income Before Income Taxes</a></td>
<td class="num">(26,960)<span></span>
</td>
<td class="num">(112,410)<span></span>
</td>
<td class="nump">68,303<span></span>
</td>
</tr>
<tr class="re">
<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 );">(Benefit from) Provision for Income Taxes</a></td>
<td class="num">(1,382)<span></span>
</td>
<td class="nump">3,371<span></span>
</td>
<td class="nump">16,286<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_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="num">$ (25,578)<span></span>
</td>
<td class="num">$ (115,781)<span></span>
</td>
<td class="nump">$ 52,017<span></span>
</td>
</tr>
<tr class="re">
<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 (Loss) Per Share (in usd per share)</a></td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.62<span></span>
</td>
</tr>
<tr class="ro">
<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 (Loss) Per Share (in usd per share)</a></td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.60<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=123570139&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=123351718&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=123367319&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=124431687&amp;loc=d3e22694-107794<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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 11: 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=125512782&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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>dtr-types: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=125512782&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=124431687&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=125512782&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=125511455&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=124431687&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=124431687&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=124431687&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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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 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=124432515&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 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 13: 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=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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=123367319&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>dtr-types: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=123570139&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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=123570139&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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/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=123359005&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=123359005&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: 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=123359005&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=123359005&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=123359005&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=123359005&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=123384075&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=123359005&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=123367319&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=123359005&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=122134291&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=121826272&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=123359005&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=124431687&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=123586238&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=124431687&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://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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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=123367319&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059063560">
<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, 2021</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_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">$ (25,578)<span></span>
</td>
<td class="num">$ (115,781)<span></span>
</td>
<td class="nump">$ 52,017<span></span>
</td>
</tr>
<tr class="re">
<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 Income (Loss):</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="num">(939)<span></span>
</td>
<td class="nump">2,574<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="re">
<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="nump">2,894<span></span>
</td>
<td class="num">(3,396)<span></span>
</td>
<td class="num">(2,413)<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 Income (Loss)</a></td>
<td class="nump">1,955<span></span>
</td>
<td class="num">(822)<span></span>
</td>
<td class="num">(2,299)<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">$ (23,623)<span></span>
</td>
<td class="num">$ (116,603)<span></span>
</td>
<td class="nump">$ 49,718<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=123367319&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=124509347&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=124509347&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=124509347&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://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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_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=124509347&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=124509347&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=123454820&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=124509347&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=123454820&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=124509347&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=124509347&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135058819624">
<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, 2021</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_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">$ 29,757<span></span>
</td>
<td class="nump">$ 40,412<span></span>
</td>
</tr>
<tr class="re">
<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">107,439<span></span>
</td>
<td class="nump">93,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_InventoryNet', window );">Inventories</a></td>
<td class="nump">157,576<span></span>
</td>
<td class="nump">157,059<span></span>
</td>
</tr>
<tr class="re">
<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">45,089<span></span>
</td>
<td class="nump">26,420<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_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">339,861<span></span>
</td>
<td class="nump">316,947<span></span>
</td>
</tr>
<tr class="re">
<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,236<span></span>
</td>
<td class="nump">106,678<span></span>
</td>
</tr>
<tr class="ro">
<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">16,169<span></span>
</td>
<td class="nump">18,953<span></span>
</td>
</tr>
<tr class="re">
<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">5,270<span></span>
</td>
<td class="nump">8,999<span></span>
</td>
</tr>
<tr class="ro">
<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">94,320<span></span>
</td>
<td class="nump">109,886<span></span>
</td>
</tr>
<tr class="re">
<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">58,282<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_Assets', window );">Total Assets</a></td>
<td class="nump">609,138<span></span>
</td>
<td class="nump">619,745<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">34,860<span></span>
</td>
<td class="nump">26,446<span></span>
</td>
</tr>
<tr class="re">
<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">19,607<span></span>
</td>
<td class="nump">16,285<span></span>
</td>
</tr>
<tr class="ro">
<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">2,621<span></span>
</td>
<td class="nump">1,017<span></span>
</td>
</tr>
<tr class="re">
<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">6,778<span></span>
</td>
<td class="nump">4,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_OtherAccruedLiabilitiesCurrent', window );">Other Accrued Expenses</a></td>
<td class="nump">27,391<span></span>
</td>
<td class="nump">20,419<span></span>
</td>
</tr>
<tr class="re">
<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">27,356<span></span>
</td>
<td class="nump">24,571<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">118,613<span></span>
</td>
<td class="nump">93,736<span></span>
</td>
</tr>
<tr class="re">
<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">163,000<span></span>
</td>
<td class="nump">173,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">31,199<span></span>
</td>
<td class="nump">32,437<span></span>
</td>
</tr>
<tr class="re">
<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">12,018<span></span>
</td>
<td class="nump">16,637<span></span>
</td>
</tr>
<tr class="ro">
<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">26,283<span></span>
</td>
<td class="nump">30,655<span></span>
</td>
</tr>
<tr class="re">
<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">1,421<span></span>
</td>
<td class="nump">2,909<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">352,534<span></span>
</td>
<td class="nump">349,374<span></span>
</td>
</tr>
<tr class="re">
<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">92,037<span></span>
</td>
<td class="nump">82,187<span></span>
</td>
</tr>
<tr class="re">
<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">(14,495)<span></span>
</td>
<td class="num">(16,450)<span></span>
</td>
</tr>
<tr class="ro">
<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">287,225<span></span>
</td>
<td class="nump">312,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_TreasuryStockValue', window );">Treasury Stock, 3,808,060 Shares at December&#160;31, 2021 and 2020</a></td>
<td class="num">(108,516)<span></span>
</td>
<td class="num">(108,516)<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">256,604<span></span>
</td>
<td class="nump">270,371<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">609,138<span></span>
</td>
<td class="nump">619,745<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">289<span></span>
</td>
<td class="nump">278<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">$ 64<span></span>
</td>
<td class="nump">$ 69<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_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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=124259787&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=124098289&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=124259787&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=124509347&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=124509347&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=124501264&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=124501264&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=124509347&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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: 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 20: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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=123359005&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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: 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 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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://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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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=123570139&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=123570139&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=123431023&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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_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=123360276&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=123360276&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=123351226&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=123427490&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=123427490&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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_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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(23))<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 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 5: 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 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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<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 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 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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=123391704&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=123391704&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=123391704&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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 incurred but not yet paid classified as other, due 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.20)<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=123453770&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=123453770&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=123447040&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=123450688&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=124098289&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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 4: 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 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=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 7: 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=124501264&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059617304">
<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, 2021</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_TreasuryStockShares', window );">Treasury Stock, Shares (in shares)</a></td>
<td class="nump">3,808,060<span></span>
</td>
<td class="nump">3,808,060<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">28,910,605<span></span>
</td>
<td class="nump">27,824,766<span></span>
</td>
</tr>
<tr class="ro">
<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">25,102,545<span></span>
</td>
<td class="nump">24,016,706<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,375,392<span></span>
</td>
<td class="nump">6,877,437<span></span>
</td>
</tr>
<tr class="re">
<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,375,392<span></span>
</td>
<td class="nump">6,877,437<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>dtr-types: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=123467817&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135061321672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_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">$ (25,578)<span></span>
</td>
<td class="num">$ (115,781)<span></span>
</td>
<td class="nump">$ 52,017<span></span>
</td>
</tr>
<tr class="re">
<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">29,005<span></span>
</td>
<td class="nump">31,854<span></span>
</td>
<td class="nump">33,049<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">3,942<span></span>
</td>
<td class="nump">6,079<span></span>
</td>
<td class="nump">16,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_ShareBasedCompensation', window );">Equity-based Compensation Expense</a></td>
<td class="nump">6,460<span></span>
</td>
<td class="nump">5,184<span></span>
</td>
<td class="nump">3,843<span></span>
</td>
</tr>
<tr class="re">
<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 (Benefit) Expense</a></td>
<td class="num">(441)<span></span>
</td>
<td class="nump">15,553<span></span>
</td>
<td class="num">(14,385)<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">5,198<span></span>
</td>
<td class="nump">4,500<span></span>
</td>
<td class="nump">4,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Net Gain on Sales of Assets</a></td>
<td class="num">(5,083)<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent Consideration Liability Fair Value Adjustment</a></td>
<td class="num">(2,200)<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_DefinedContributionPlanIncreaseDecreaseCost', window );">Non-cash 401K Contribution</a></td>
<td class="nump">4,199<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_GainLossOnSaleOfBusiness', window );">Net Gain on Sale of Businesses, Before Taxes</a></td>
<td class="num">(10,677)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(78,801)<span></span>
</td>
</tr>
<tr class="re">
<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">87,016<span></span>
</td>
<td class="nump">11,083<span></span>
</td>
</tr>
<tr class="ro">
<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">8,374<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,619<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
<td class="nump">3,493<span></span>
</td>
<td class="nump">5,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_RestructuringCosts', window );">Restructuring Activities</a></td>
<td class="nump">267<span></span>
</td>
<td class="nump">1,173<span></span>
</td>
<td class="nump">6,539<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_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes', window );">Deferral of Federal Payroll Taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,877<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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">3,912<span></span>
</td>
<td class="nump">2,157<span></span>
</td>
<td class="nump">1,610<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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="num">(14,832)<span></span>
</td>
<td class="nump">53,928<span></span>
</td>
<td class="nump">34,083<span></span>
</td>
</tr>
<tr class="re">
<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">(5,150)<span></span>
</td>
<td class="num">(13,614)<span></span>
</td>
<td class="num">(12,711)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">20<span></span>
</td>
<td class="num">(45)<span></span>
</td>
<td class="num">(1,160)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">8,610<span></span>
</td>
<td class="num">(9,930)<span></span>
</td>
<td class="num">(16,617)<span></span>
</td>
</tr>
<tr class="ro">
<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">(5,037)<span></span>
</td>
<td class="num">(17,667)<span></span>
</td>
<td class="num">(10,737)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">156<span></span>
</td>
<td class="num">(10,440)<span></span>
</td>
<td class="nump">3,371<span></span>
</td>
</tr>
<tr class="ro">
<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">(235)<span></span>
</td>
<td class="num">(7,043)<span></span>
</td>
<td class="num">(11,919)<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_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating Lease Liabilities</a></td>
<td class="num">(6,036)<span></span>
</td>
<td class="num">(4,556)<span></span>
</td>
<td class="num">(3,840)<span></span>
</td>
</tr>
<tr class="ro">
<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">(404)<span></span>
</td>
<td class="num">(403)<span></span>
</td>
<td class="nump">1,490<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_NetCashProvidedByUsedInOperatingActivities', window );">Cash Flows from Operating Activities</a></td>
<td class="num">(5,530)<span></span>
</td>
<td class="nump">37,335<span></span>
</td>
<td class="nump">42,689<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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="nump">0<span></span>
</td>
<td class="num">(28,907)<span></span>
</td>
</tr>
<tr class="ro">
<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 and Assets</a></td>
<td class="nump">9,213<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">106,946<span></span>
</td>
</tr>
<tr class="re">
<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">(6,034)<span></span>
</td>
<td class="num">(7,459)<span></span>
</td>
<td class="num">(12,083)<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">1,662<span></span>
</td>
<td class="num">(1,326)<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_NetCashProvidedByUsedInInvestingActivities', window );">Cash Flows from Investing Activities</a></td>
<td class="nump">3,179<span></span>
</td>
<td class="num">(5,797)<span></span>
</td>
<td class="nump">64,630<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">20,000<span></span>
</td>
<td class="nump">155,000<span></span>
</td>
<td class="nump">117,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_RepaymentsOfLongTermDebt', window );">Principal Payments on Long-term Debt</a></td>
<td class="num">(30,000)<span></span>
</td>
<td class="num">(170,228)<span></span>
</td>
<td class="num">(156,107)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0<span></span>
</td>
<td class="num">(7,732)<span></span>
</td>
<td class="num">(50,784)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="num">(360)<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_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted', window );">Stock Award and Employee Stock Purchase Plan (&#8220;ESPP&#8221;) activity</a></td>
<td class="nump">3,396<span></span>
</td>
<td class="nump">666<span></span>
</td>
<td class="num">(545)<span></span>
</td>
</tr>
<tr class="ro">
<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">(901)<span></span>
</td>
<td class="num">(1,922)<span></span>
</td>
<td class="num">(1,746)<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_NetCashProvidedByUsedInFinancingActivities', window );">Cash Flows From Financing Activities</a></td>
<td class="num">(7,505)<span></span>
</td>
<td class="num">(24,576)<span></span>
</td>
<td class="num">(92,182)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(799)<span></span>
</td>
<td class="nump">1,544<span></span>
</td>
<td class="nump">147<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease) Increase in Cash and Cash Equivalents</a></td>
<td class="num">(10,655)<span></span>
</td>
<td class="nump">8,506<span></span>
</td>
<td class="nump">15,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Cash Equivalents at Beginning of Year</a></td>
<td class="nump">40,412<span></span>
</td>
<td class="nump">31,906<span></span>
</td>
<td class="nump">16,622<span></span>
</td>
</tr>
<tr class="re">
<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">29,757<span></span>
</td>
<td class="nump">40,412<span></span>
</td>
<td class="nump">31,906<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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,951<span></span>
</td>
<td class="nump">5,829<span></span>
</td>
<td class="nump">5,707<span></span>
</td>
</tr>
<tr class="ro">
<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,250)<span></span>
</td>
<td class="num">$ (1,536)<span></span>
</td>
<td class="nump">$ 27,343<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=123570139&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=123351718&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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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=123570139&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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=123570139&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=123570139&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=123431023&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=123444420&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=123570139&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=122134291&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=122134291&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 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 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=122134291&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=123570139&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=121826272&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_DefinedContributionPlanIncreaseDecreaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost for defined contribution plan.</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_DefinedContributionPlanIncreaseDecreaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=123359005&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=123570139&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=123444420&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=123583765&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=123391704&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=123408670&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=123570139&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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) on sale or disposal of other 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=123431023&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123570139&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=123570139&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=123570139&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=123431023&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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://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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_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=123570139&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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=123570139&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=123570139&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=123570139&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://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 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123385561&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135056220456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; 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>Retained Earnings</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, 2018</a></td>
<td class="text">&#160;<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="nump">$ 376,567<span></span>
</td>
<td class="num">$ (50,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_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>
</tr>
<tr class="re">
<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, including ESPP</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Net Issuance of Common Stock for Restricted Stock Units (&#8220;RSU&#8217;s&#8221;)</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="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>
</tr>
<tr class="re">
<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="nump">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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">52,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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="nump">428,584<span></span>
</td>
<td class="num">$ (100,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_SharesIssued', window );">Beginning 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="nump">1,675<span></span>
</td>
</tr>
<tr 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_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>
</tr>
<tr class="re">
<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 );">Net Issuance of Common Stock for Restricted Stock Units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18<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>
</tr>
<tr class="ro">
<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 );">Net Issuance from Exercise of Stock Options, including ESPP (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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="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="nump">3,526<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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, including ESPP</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Net Issuance of Common Stock for Restricted Stock Units (&#8220;RSU&#8217;s&#8221;)</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="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>
</tr>
<tr class="re">
<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="nump">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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="num">(115,781)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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="nump">312,803<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>
</tr>
<tr class="ro">
<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 );">Net Issuance of Common Stock for Restricted Stock Units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45<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>
</tr>
<tr class="re">
<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 );">Net Issuance from Exercise of Stock Options, including ESPP (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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="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="nump">3,808<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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, including ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">10,029<span></span>
</td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Net Issuance of Common Stock for Restricted Stock Units (&#8220;RSU&#8217;s&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(179)<span></span>
</td>
<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="nump">5<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">(939)<span></span>
</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">(939)<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">2,894<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="num">(25,578)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(25,578)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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_StockholdersEquity', window );">End of Year at Dec. 31, 2021</a></td>
<td class="nump">$ 256,604<span></span>
</td>
<td class="nump">$ 289<span></span>
</td>
<td class="nump">$ 64<span></span>
</td>
<td class="nump">$ 92,037<span></span>
</td>
<td class="num">$ (14,495)<span></span>
</td>
<td class="nump">$ 287,225<span></span>
</td>
<td class="num">$ (108,516)<span></span>
</td>
</tr>
<tr 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_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>
</tr>
<tr class="re">
<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 );">Net Issuance of Common Stock for Restricted Stock Units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70<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>
</tr>
<tr class="ro">
<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 );">Net Issuance from Exercise of Stock Options, including ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">485<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="re">
<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">531<span></span>
</td>
<td class="num">(531)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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="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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,911<span></span>
</td>
<td class="nump">6,375<span></span>
</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_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://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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_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=124509347&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=123454820&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=124509347&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=124509347&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=123467817&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://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 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<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=123467817&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=123467817&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=123467817&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=123467817&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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to Restricted Stock Awards issued during the period, net of the stock value of such awards 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 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=123467817&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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=123467817&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=123467817&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>
</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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066423960">
<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, 2021</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%">See Notes 21 and 22 for details of our acquisition and divestiture activities in 2021, 2020 and 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%">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 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. This low level of investment by the airlines has continued through 2021, and while the industry is seeing some improvement on rising vaccination rates and easing travel restrictions, 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, vaccination rates and efficacy and the related length of 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 early in 2020 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 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 in May 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 recorded in 2020. No goodwill impairment charges were required in 2021. 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 governments 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. </span></div><div style="margin-bottom:9pt;margin-top: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 September 2021 the Company also entered into an agreement with the U.S. Department of Transportation (&#8220;USDOT&#8221;) under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;) for a grant of up to $14.7 million. The Company received $7.4 million in cash under the grant in 2021. The remaining balance due to be received of $7.3 million has been classified within Prepaid Expenses and Other Current Assets on the Consolidated Condensed Balance Sheets as of December 31, 2021. The Company expects to receive a second installment of approximately $5.2 million in the first quarter of 2022, and a final installment in the second or third quarter of 2022 upon final confirmation from the USDOT of the Company meeting its grant commitments. The receipt of the full award is primarily conditioned upon the Company committing to not furlough, lay off or </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reduce the compensation levels of a defined group of employees during the six-month period of performance between September 2021 and March 2022. We account for the proceeds from the grant by analogy to International Accounting Standard (&#8220;IAS 20&#8221;), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Government Grants and Disclosure of Government Assistance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and its principles surrounding the recognition of grants related to income. The grant benefit will be recognized ratably over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award is intended to defray. During the year ended December 31, 2021, the Company recognized $8.7 million of the award. The unearned portion of the AMJP award of $6.0 million has been reported within Accrued Expenses and Other Current Liabilities in the Consolidated Balance Sheet at December 31, 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%">The following table presents the COVID-19 related government assistance, including AMJP, recorded during the years ended&#160;December 31, 2021 and 2020:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">Year Ended December 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:400;line-height:100%">2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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%">Cost of Products Sold</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%">10,682&#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,383&#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%">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%">228&#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%">278&#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%">10,910&#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,661&#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%">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 $85.3 million in 2021, $86.8 million in 2020 and $108.9 million in 2019. 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, 2021, 2020 and 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%">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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employee stock options and restricted stock units (&#8220;RSU's&#8221;), to be recognized in the statement of earnings based on the grant 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 $12.7 million, $13.3 million and $13.7 million in 2021, 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-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 PP&amp;E, intangible assets and right-of-use assets in </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conjunction with the AeroSat restructuring. See Note 23 for further information regarding the restructuring and impairment charges. </span></div><div style="margin-bottom:9pt;margin-top: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. During the fourth quarter of 2021, we sold a facility resulting in a gain of $5.0&#160;million. 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-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%">The 2021 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. See Note 7 for further information regarding the goodwill impairment charges in 2020 and 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%">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. In 2019, the undiscounted cash flows of the AeroSat reporting unit were determined to be insufficient to recover the carrying value of the long-lived assets. The Company recorded a full impairment charge of approximately $6.2 million in the December 31, 2019 Consolidated Statements of Operations associated with 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 Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2021, 2020 and 2019. 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%">In 2020, 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. 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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="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="margin-bottom:9pt;margin-top: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 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. 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 taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 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 valuation allowance against its U.S. federal deferred tax assets of approximately $6.0&#160;million and $23.3 million during the years ended December 31, 2021 and 2020 respectively. In addition, during the year ended December 31, 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets 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-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 gains and losses included in operations were insignificant in 2021, 2020, and 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, 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-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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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. 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 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><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 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 simplified 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 did not have any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies. This ASU did not 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%">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. 2021-10</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%">Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU is a new topic issued to increase the transparency for government assistance transactions and disclosures due to a lack of specific authoritative guidance in GAAP. This ASU requires disclosures about government assistance in the notes to the financial statements that will provide comparable and transparent information to investors and other financial statement users to enable them to understand an entity&#8217;s financial results and prospects of future cash flows. This ASU is effective for annual periods beginning after December 15, 2021, with early adoption permitted.</span></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-top: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><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%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 2021</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;margin-bottom:5pt;vertical-align:text-bottom;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-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. 2021-08 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</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:120%">This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.</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:120%">This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.</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%">Q1 2023</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: 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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135145553912">
<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, 2021</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 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, 2021, 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, 2021 and 2020, 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, 2021, we had $415.7 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $339.9 million of our remaining performance obligations as revenue in 2022.</span></div><div style="margin-bottom:9pt;margin-top: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 $18.2&#160;million and $23.5&#160;million during the year ended December 31, 2021 and 2020, 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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liabilities:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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.522%"/><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, 2021</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%">17,697&#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%">28,641&#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, 2021</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%">25,941&#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,495&#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-weight:400;line-height:120%">The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. 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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><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.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.623%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">201,990&#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%">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"/></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%">70,312</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%">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></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%">56,673</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%">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></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%">36,263</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%">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></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%">365,238</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></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="2" style="background-color:#cceeff;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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></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%">79,670</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">79,670</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></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%">444,908&#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%">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"/></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 following table presents our revenue disaggregated by Product Lines as of December 31 as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.695%"/><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.619%"/><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.623%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">141,746&#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%">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"/></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%">103,749</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%">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></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%">64,901</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%">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></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%">13,050</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%">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></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%">5,529</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%">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></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%">36,263</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%">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></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%">365,238</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></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%">79,670&#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%">84,599</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%">80,093</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%">444,908&#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%">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"/></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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135145484072">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">84,681&#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%">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"/></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%">25,941&#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%">17,697&#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%">110,622&#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%">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"/></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,183)</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,218)</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%">107,439&#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%">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"/></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 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019</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%">3,559&#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%">1,913&#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%">(2,254)</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, 2020</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,218&#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%">90&#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%">(125)</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, 2021</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,183&#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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060022216">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">28,579&#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%">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"/></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%">22,954&#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,987&#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%">106,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%">108,108&#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,576&#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%">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"/></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&#160;31, 2021, the Company&#8217;s reserve for inventory valuation was $33.8 million, or 17.7% of gross inventory. At December&#160;31, 2020, the Company&#8217;s reserve for inventory valuation was $33.4 million, or 17.5% of gross inventory.</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_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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135145443944">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">8,632&#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,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"/></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%">70,566&#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%">75,493&#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%">121,960&#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%">119,444&#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,680&#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,843&#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%">206,838&#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%">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"/></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%">111,602&#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%">103,993&#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%">95,236&#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%">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"/></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%">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 Statement of Operations, as more fully discussed 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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066423960">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">2020</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,979&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,592&#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,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"/></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,447&#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,518&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">47,932&#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%">30,441&#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,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"/></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,276&#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%">69,033&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">214,883&#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%">120,563&#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,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"/></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 $15.4 million, $17.1 million and $17.6 million for 2021, 2020 and 2019, respectively. During 2019 there was a $6.2&#160;million impairment of intangible assets in conjunction with the AeroSat restructuring. 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, 2021, 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;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</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%">14,911&#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%">2023</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,878&#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%">2024</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%">12,856&#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%">2025</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%">10,935&#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%">2026</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%">9,533&#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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060737896">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019</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%">123,038&#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%">21,932&#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%">144,970&#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%">&#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><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="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%">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%">&#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="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: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, 2021</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%">The Company&#8217;s four reporting units with goodwill as of the first day of our fourth quarter of 2021 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 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%">Beginning in the first quarter of 2020, the COVID-19 pandemic negatively impacted the global economy and aerospace industry. 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 did not result in a goodwill impairment for these four reporting units 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%">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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060721384">
<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, 2021</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%">The Company's long-term debt at December 31, 2021 and 2020 consists of borrowings under its Fifth Amended and Restated Credit Agreement (the &#8220;Agreement&#8221;), which provides for a $500 million revolving credit line with the option to increase the line by up to $150 million. The maximum leverage ratio of funded debt, net of cash 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%">In May 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 suspended 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 is set at 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. At December 31, 2020, there was $173.0&#160;million outstanding under the revolving credit facility, none of which is due prior to the expiration date.</span></div><div style="margin-bottom:9pt;margin-top: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, 2021, there was $163.0 million outstanding on the revolving credit facility and there remained $210.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, 2021, 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 required 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 was required to maintain a minimum interest coverage ratio of 1.75x on a quarterly basis, except for the first quarter of 2021, which was set at 1.50x. The Company was in compliance with its financial covenants at December&#160;31, 2021. During the suspension period, the Company paid 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 paid 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 pays 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&#8217;s interest rate under the Amended Facility is 3.25% at December&#160;31, 2021. The Company also pays 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. The Amended Facility required mandatory prepayments during the suspension period when the Company&#8217;s cash balance exceeded $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%">On March 1, 2022, the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company executed an amendment to the Amended Facility, which reduced the revolving credit line from $375&#160;million to $225&#160;million and extended the maturity date of the loans under the facility from February 16, 2023 to May 30, 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest will be payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (&#8220;SOFR&#8221;, which shall be at least 1.00%), plus between 1.50% to 3.25% based upon the Company&#8217;s leverage ratio.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will also pay a commitment fee to the lenders in an amount equal to 0.10% to 0.40% on the undrawn portion of the Amended Facility, based upon the Company&#8217;s leverage ratio. The amendment provided for the payment of a consent fee of 10 basis points of the commitment for each consenting lender.</span><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:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendment will require the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $35&#160;million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum net leverage ratio is set at 4.75 to 1 for the first and second quarters of 2022 and 3.75 to 1 thereafter, and the definition of Adjusted EBITDA has been modified to exclude income from earnout payments and asset sales.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;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 dividend payments, acquisitions and share repurchases, through the third quarter of 2022.</span><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><div style="margin-bottom:9pt;margin-top: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 we expect to be able to refinance, replace or extend the maturity date of our credit facility before it matures, we cannot be sure that we will be able to obtain such debt refinancing on commercially reasonable terms or at all. The extent to which we will be able to effect such refinancing, replacement or maturity extension on terms that are favorable to us or at all is dependent on a number of highly uncertain factors, including then-prevailing credit and other market conditions, economic conditions, particularly in the aerospace and defense markets, disruptions or volatility caused by factors such as COVID-19, regional conflicts, inflation, and supply chain disruptions. In addition, rising interest rates could limit our ability to refinance our existing credit facility when it matures or cause us to pay higher interest rates upon refinancing. As the Company&#8217;s long-term debt approaches maturity, if the Company is unable to refinance, replace or extend the maturity on its credit facility, the Company&#8217;s liquidity, results of operations, and financial condition could be materially adversely impacted.</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><br>Reference 2: 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 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: 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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060754792">
<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, 2021</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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzE4Mg_3e25dbcd-7e30-41ca-a839-7c00d38e6ea9">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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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,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: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"/></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%">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,474)</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(3,444)</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,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"/></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%">8,183&#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,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"/></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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066101272">
<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, 2021</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 office equipment under 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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and financing lease liabilities and corresponding right-of-use (&#8220;ROU&#8221;) 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.</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%">The following is a summary of the Company's ROU assets and liabilities at December 31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.461%"/><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.620%"/><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%">2021</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="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%">30,318&#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,678&#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,710&#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%">12,439&#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%">8,015&#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%">16,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"/><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 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%">6,778&#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,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 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%">12,018&#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%">16,637&#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%">18,796&#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%">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 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%">177&#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%">106&#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%">2,039&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_060d2e07-3d23-41a5-88a3-c6f1c7fa3ac0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_3fb61cc1-46fc-4cca-a02d-fbfa1b249758">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</span></span></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%">71&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_4699e237-62b0-4143-ba82-9a422f3f9e06"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_ff4dcb75-192b-4f8f-989c-4efb12ad5969">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</span></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%">72&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_2bae7c05-8d42-4007-86f0-74d6c3d12453"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_372a8d4e-dda3-40a6-a139-59ee332eeba8">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</span></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%">&#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%">734&#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%">72&#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%">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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 following is a summary of the Company's total lease costs as of December 31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">573&#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%">78</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%">214</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%">651&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,881</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,292</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,546</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,358</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%">271</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%">175</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</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,265)</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,437)</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,433&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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,084&#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%">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"/></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 following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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="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%">78&#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%">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 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%">6,711&#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%">5,334&#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%">901&#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,922&#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 ROU 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 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 5 years and less than 1 year, respectively. The weighted-average discount rates for the Company's operating and financing leases are approximately 3.3% and 1.3%, respectively.</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%">The following is a summary of the Company's maturity of lease liabilities:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:52.993%"/><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.823%"/><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: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%">2022</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%">7,296&#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%">72&#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%">2023</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,879&#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%">2024</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,886&#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%">2025</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,808&#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%">2026</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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,151&#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%">20,230&#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%">72&#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%">1,434&#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 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%">18,796&#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%">72&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These amounts exclude annual operating lease payments of $1.5&#160;million per year through 2031, which represents legal binding lease payments for leases signed, but not yet commenced.</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_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 office equipment under 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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and financing lease liabilities and corresponding right-of-use (&#8220;ROU&#8221;) 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.</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%">The following is a summary of the Company's ROU assets and liabilities at December 31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.461%"/><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.620%"/><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%">2021</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="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%">30,318&#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,678&#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,710&#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%">12,439&#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%">8,015&#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%">16,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"/><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 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%">6,778&#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,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 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%">12,018&#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%">16,637&#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%">18,796&#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%">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 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%">177&#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%">106&#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%">2,039&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_060d2e07-3d23-41a5-88a3-c6f1c7fa3ac0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_3fb61cc1-46fc-4cca-a02d-fbfa1b249758">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</span></span></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%">71&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_4699e237-62b0-4143-ba82-9a422f3f9e06"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_ff4dcb75-192b-4f8f-989c-4efb12ad5969">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</span></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%">72&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_2bae7c05-8d42-4007-86f0-74d6c3d12453"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_372a8d4e-dda3-40a6-a139-59ee332eeba8">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</span></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%">&#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%">734&#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%">72&#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%">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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 following is a summary of the Company's total lease costs as of December 31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">573&#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%">78</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%">214</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%">651&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,881</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,292</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,546</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,358</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%">271</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%">175</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</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,265)</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,437)</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,433&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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,084&#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%">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"/></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 following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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="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%">78&#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%">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 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%">6,711&#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%">5,334&#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%">901&#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,922&#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 ROU 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 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 5 years and less than 1 year, respectively. The weighted-average discount rates for the Company's operating and financing leases are approximately 3.3% and 1.3%, respectively.</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%">The following is a summary of the Company's maturity of lease liabilities:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:52.993%"/><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.823%"/><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: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%">2022</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%">7,296&#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%">72&#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%">2023</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,879&#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%">2024</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,886&#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%">2025</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,808&#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%">2026</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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,151&#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%">20,230&#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%">72&#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%">1,434&#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 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%">18,796&#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%">72&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These amounts exclude annual operating lease payments of $1.5&#160;million per year through 2031, which represents legal binding lease payments for leases signed, but not yet commenced.</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_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>dtr-types: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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060721384">
<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, 2021</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 more likely than not to be realized. Investment tax credits are recognized on the flow through method. </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%">The provision for (benefit from) income taxes at December 31 consists of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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%">(1,713)</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%">(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"/></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%">(667)</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,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"/></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,439&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(941)</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%">(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"/></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%">(237)</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%">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"/></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%">(87)</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%">(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"/></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%">(117)</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(441)</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%">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"/></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%">(1,382)</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%">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"/></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 effective tax rates differ from the statutory federal income tax rate as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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 #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></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%">(2.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.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></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%">&#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%">(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></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%">Contingent Consideration Liability Fair Value 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%">1.7&#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%">&#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></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%">(0.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><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.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%">Foreign Tax Rate Differential</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.7)</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.0)</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.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%">State Income Tax, Net of Federal Income Tax Effect</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.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="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.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%">6.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">12.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><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.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></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%">(29.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><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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">(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></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 Credit for Dividend Withholding</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.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="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%">Tax Rate Change on 2020 Federal Net Operating Loss Carryback</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.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="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.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%">&#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></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</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%">0.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%">(0.1)</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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;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%">5.1&#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"><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-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:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:#cceeff;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 as well as tax attributes.</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%">Significant components of the Company&#8217;s deferred tax assets and liabilities at December&#160;31, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">17,462&#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%">18,189&#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,424&#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,564&#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%">Section 163(j) - Interest Expense Limitation</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%">891&#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 2px 19pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,674&#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%">866&#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%">Customer Advanced Payments and Deferred Revenue</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,301&#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,216&#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%">Net Operating Loss Carryforwards and 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%">15,617&#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,244&#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%">1,082&#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,069&#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</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,817&#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,311&#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 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%">4,178&#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,545&#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%">5,540&#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,300&#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 Gross Deferred Tax Assets</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%">59,986&#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 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%">52,304&#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%">Valuation Allowance for Federal and State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</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%">(43,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%">(37,168)</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 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%">16,467&#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%">15,136&#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%">Deferred Tax Liabilities:</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%">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%">9,393&#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%">10,166&#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%">1,030&#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%">928&#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%">3,539&#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,506&#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%">Earnout Income Accrual</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,603&#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%">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%">1,050&#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,186&#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 Tax Liabilities</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%">17,615&#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%">16,786&#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%">Net Deferred Tax Liabilities</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%">(1,148)</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,650)</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">273&#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%">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"/></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%">(1,421)</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,909)</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</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,148)</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%">(1,650)</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, 2021, gross federal net operating losses, amounted to approximately $22.1 million. In the current year, the Company generated approximately $15.8 million of net operating losses, which can be carried forward indefinitely, limited annually to 80% of taxable income. The remaining prior year carry forward net operating losses of approximately $6.3 million can be carried forward and are subject to annual limitations under Internal Revenue Code Section 382. Of these net operating losses, $5.9 million expire in 2037 and 2038 and the remaining $0.4 million will carryforward indefinitely. Given that the Company does not have a source of future taxable income to realize these net operating losses, a valuation allowance has been recorded on them. </span></div><div style="margin-bottom:9pt;margin-top: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, 2021, gross state net operating loss carryforwards amounted to approximately $137.2 million. These state net operating loss carryforwards begin to expire at various dates from 2021 through 2041. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future and to utilize certain of the Company&#8217;s state operating loss carryforwards before they expire, the Company has recorded a valuation allowance on $134.6&#160;million of them. The remaining $2.6 million of net operating loss carryforwards are more likely than not to be realized. </span></div><div style="margin-bottom:9pt;margin-top: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, 2021, state income tax credit carryforwards amounted to approximately $1.8&#160;million and begin to expire at various dates from 2021 to 2036. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future, the Company has recorded a valuation allowance on these credits. </span></div><div style="margin-bottom:9pt;margin-top: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, 2021, the estimated federal R&amp;D tax credit for the current year amounted to approximately $2.6 million which the Company can carry forward through 2041. In addition, the Company has approximately $0.7&#160;million of foreign tax </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">credits that it can carry forward through 2031. Given that the Company does not have a source of future taxable income to realize these tax attributes, a valuation allowance has been recorded on these credits. </span></div><div style="margin-bottom:9pt;margin-top: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 $3.0 million as a component of Prepaid Expenses and Other Current Assets. The Company has filed amended state income tax returns for tax years 2015 and 2016 and intends to file amended state income tax returns for tax years 2017 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 and amended state income tax returns were filed for the open tax years of 2014 through 2017 to reflect this revised tax position. The Company is also claiming the benefit of the revised filing position for 2018 and subsequent tax years. The statute of limitations expired on various dates in 2020 and 2021 for the amended returns for tax years 2014 through 2016, and approximately $0.8 million and approximately $0.5&#160;million of the unrecognized tax benefit was recognized during 2020 and 2021, respectively. Absent a state tax audit notice related to the refund claim, the statute of limitations will expire in December 2022 for the amended return for tax year 2017, at which time approximately $0.5&#160;million of the unrecognized tax benefit is expected to be recognized. The statute of limitations will expire in years 2022 through 2025 for tax years 2018 through 2021, 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 that, if recognized, would impact the effective tax rate, is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">Balance at Beginning of the 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%">1,890&#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,565&#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 #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%">2,197&#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%">Decreases as a Result of Tax Positions Taken in Prior Years</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%">(478)</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%">(775)</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%">Increases as a Result of Tax Positions Taken in the Current 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%">&#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%">100&#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%">368&#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%">Balance at End of the Year</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,412&#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%">1,890&#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,565&#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%">There are no material penalties or interest liabilities accrued as of December&#160;31, 2021, 2020, or 2019, nor are any material penalties or interest costs included in expense for each of the years ended December&#160;31, 2021, 2020 and 2019. 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 2021 for federal purposes and 2017 through 2021 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 $(3.3) million, $(7.0) million and $12.2 million for 2021, 2020 and 2019, 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 29, 2021, Luminescent Systems Canada, Inc. (&#8220;LSI Canada&#8221;) declared a one-time dividend in the amount of $16.5&#160;million to its U.S. parent. LSI Canada remitted non-resident Canadian withholding tax on this dividend in the amount of approximately $0.8&#160;million. No additional provision for U.S. federal or foreign taxes has been made as the remaining foreign subsidiaries&#8217; undistributed earnings (approximately $3.0&#160;million at December 31, 2021) 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, and includes 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 Company does not expect to incur any GILTI tax expense during the year ended December, 31, 2021 as the Company is in a net tested loss position. 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 no tax benefit during the year ended December 31, 2021, a tax benefit of less than $0.1&#160;million during the year ended December 31, 2020, and a tax benefit of approximately $0.8&#160;million during 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%">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, </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 years ended December 31, 2021 and 2020, the Company recorded a tax benefit relating to the NOL carryback provisions and the technical correction for qualified improvement property provided for in the CARES Act of approximately $0.3&#160;million and $1.5 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%">As a result of the on-going COVID-19 pandemic, the Company generated a significant tax loss for the year ended December 31, 2020, which was 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 years 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 taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 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 provision for valuation allowances against its U.S. federal deferred tax assets of approximately $6.0&#160;million and $23.3 million during the years ended December 31, 2021 and 2020 respectively. In addition, during the year ended December 31, 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $1.3&#160;million.</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_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=121826272&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=122134291&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=121826272&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=122134291&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=121826272&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><br>Reference 9: 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)(2))<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_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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066524856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROFIT SHARING/401K PLAN<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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/401K PLAN</a></td>
<td class="text">PROFIT SHARING/401K PLANThe Company offers eligible domestic full-time employees participation in certain profit sharing/401K plans. The plans provide for a discretionary annual company contribution. In addition, employees may contribute a portion of their salary to the plans which, under certain of the profit sharing/401K plans, 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 discretionary Company contribution and, where applicable, the matching contribution, were reinstated in the fourth quarter of 2021. The plans may be amended or terminated at any time.Total charges to income before income taxes for these plans were approximately $4.3 million, $3.3 million and $10.0 million in 2021, 2020 and 2019, respectively. The Company expects to fund substantially all of the 2021 401K contributions with treasury stock in lieu of cash in the first quarter of 2022.<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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060682888">
<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, 2021</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, 2021 and 2020 amounts to $28.5 million and $29.4 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, 2021 or 2020 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.4 million ($2.0 million net of $0.6 million in taxes) and unrecognized actuarial losses of $6.7 million ($8.3 million net of $1.6 million in taxes) are included in AOCI at December&#160;31, 2021 and have not yet been recognized in net periodic pension cost. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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%">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%">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%">31,730&#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%">26,547&#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%">195&#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%">223&#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%">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%">836&#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 (Gain) 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%">(1,838)</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,472&#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%">(348)</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%">30,503&#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%">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"/></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%">In 2021, the net actuarial gain of $1.8 million is due principally to the increase of 33 basis points in the discount rate used to measure the benefit obligation as of December 31, 2021 compared to the prior year. 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><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%">2021</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%">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%">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.75%</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%">2.42%</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% - 3.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%">0.00% - 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, 2021 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 $30.2 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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">195&#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%">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"/></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%">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%">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%">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%">1,292&#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%">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"/></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,637&#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,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"/></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 assumptions used to determine the net periodic cost are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.350%"/><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:12.500%"/><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%">2021</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%">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><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></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% - 3.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%</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 two years to be $0.3 million, $0.6 million in each of the following three years, and $7.9 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="margin-bottom:9pt;margin-top:9pt;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, 2021 and 2020. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $0.1 million and a long-term accrued pension liability of $1.0 million. The net periodic cost for the years ended December 31, 2021, 2020 and 2019 is immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 has a defined benefit plan related to its subsidiary in France. The measurement date for determining the plan obligation and cost is December&#160;31. The unfunded liability is $0.3 million for the years ended December 31, 2021 and 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 plan is recognized in the accompanying Consolidated Balance Sheets as a long-term liability. The net periodic cost for the years ended December 31, 2021, 2020 and 2019 is immaterial.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 93.7% funded as of January&#160;1, 2021. The Company&#8217;s contributions to the plan were $0.4 million in 2021, $0.5 million in 2020 and $1.1 million in 2019. These contributions represent less than 1% of total contributions to the plan.</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_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=123450688&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060672904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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&#8217; 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, 2021, approximately 11.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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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%">2020</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%">(5,407)</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%">(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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(11,370)</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,264)</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%">(9,088)</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%">(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"/></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%">(14,495)</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,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"/></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 components of other comprehensive income (loss) are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">(939)</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,894&#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%">(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"/></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%">&#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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,894&#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%">(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"/></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 Income (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%">1,955&#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%">(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"/></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%">In 2021 and 2020, no tax benefit was recognized as the Company had recorded a full valuation allowance.</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_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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: 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><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060704984">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">(25,578)</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%">(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"/></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%">31,061&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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"/></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%">31,061&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(0.82)</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%">(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"/></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%">(0.82)</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%">(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"/></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%">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 1.2 million for the year ended December&#160;31, 2021, 0.8 million for the year ended December 31, 2020, and 0.5 million 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%">The Company expects to fund substantially all of the 2021 401K contributions with treasury stock in lieu of cash in the first quarter of 2022. The earnings per share computation for the year ended December&#160;31, 2021 is inclusive of approximately 0.4 million in shares outstanding for the equivalent shares needed to fulfill the 401K obligation using the closing share price as of December 31, 2021. Actual shares issued may differ based on the share price on the settlement date.</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=124432515&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=124432515&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066527640">
<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, 2021</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, is equal to the fair market value of the Common Stock on the grant date. Options become exercisable over periods not exceeding ten years, and must be exercised within 10 years from the grant date. 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. At December&#160;31, 2021, the Company had options outstanding for 390,466 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. At December&#160;31, 2021, the Company had options outstanding for 78,261 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. 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, 2021, the Company had stock options and RSU's outstanding of 1,211,283 shares under the Long Term Incentive Plan, and there were 1,790,581 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 or RSU&#8217;s 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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzIxOTkwMjMyNjM0MDY_7cac7c02-8249-4c77-b548-a89976eb409a">three</span>- to five-year period from the date of grant. RSU&#8217;s granted to officers and key employees generally 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;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">6,460&#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,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"/></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%">(924)</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%">(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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5,536&#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%">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"/></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%">Tax benefit excludes the impact of valuation allowances recorded against 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%">Stock Options</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%">No options were granted during the year ending December 31, 2020.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">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%">7.05&#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%">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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 assumptions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.519%"/><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:13.524%"/><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%">2021</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%">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%">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%">0.45% &#8211; 1.52%</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%">&#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></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%">0.58</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%">&#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></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%">5 &#8211; 10 years</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%">5 &#8211; 7 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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">(Aggregate intrinsic value 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%">Options</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</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="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%">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%">912,923&#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%">25.50&#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="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%">Options Granted</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%">468,350&#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%">12.64&#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;text-align: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%">(30,853)</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%">10.87&#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="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%">Options Forfeited</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,762)</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.41&#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;text-align: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;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,263,658&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.64&#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="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%">Exercisable at December&#160;31</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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%">662,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">26.11&#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></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 $12.00, $13.23 and $27.95 as of December&#160;31, 2021, 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 weighted average fair value of options vested during 2021, 2020 and 2019 was $14.58, $14.77 and $15.91, respectively. The total fair value of options that vested during the year amounted to $1.2 million, $1.4 million and $1.6 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. At December&#160;31, 2021, total compensation costs related to non-vested option awards not yet recognized amounts to $5.7 million and will be recognized over a weighted average period of approximately 2 years.</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%">The following is a summary of weighted average exercise prices and contractual lives for outstanding and exercisable stock options as of December&#160;31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.549%"/><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:12.496%"/><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:10.595%"/><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:8.549%"/><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:12.496%"/><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:10.604%"/><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; $14.45</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%">624,885&#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%">7.4</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%">11.96&#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%">156,534&#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%">0.9</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%">9.92&#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%">629,646&#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.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.90&#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%">496,915&#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%">4.9</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.85&#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%">3.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%">3.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%">1,263,658&#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%">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%">21.64&#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%">662,576&#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%">3.9</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%">26.11&#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 generally 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 292,091 RSU&#8217;s granted in 2021 at a weighted-average price of $16.30, of which 82,813 awards were vested and issued during 2021. Forfeitures during the year were 30,797. Included in total equity-based compensation expense for the year ended December&#160;31, 2021 was $3.3 million related to RSU&#8217;s. At December&#160;31, 2021, total compensation costs related to non-vested awards not yet recognized amounts to $3.5 million and will be recognized over a weighted average period of approximately 1.9 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&#8217; pay is returned. 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, 2021, employees had subscribed to purchase 274,956 shares at $12.63 per share. The weighted average fair value of the options was approximately $5.00, $3.43 and $8.26 for options granted during the year ended December&#160;31, 2021, 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 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 assumptions:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><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:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.121%"/><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%">2021</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.09&#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%">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"/></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%">0.71&#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%">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"/></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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066523464">
<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, 2021</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%">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 earnout estimated at a fair value of $2.5 million at the time of acquisition. The terms of the Diagnosys 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. The fair value of this contingent consideration was estimated at $2.2 million at December 31, 2020. The fair value assigned to the earnout was 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 zero as of December 31, 2021, with the contingent consideration liability fair value adjustment of $2.2 million recorded within the Selling, General and Administrative line in the Consolidated Condensed Statements of Operations in the year ended December 31, 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%">There were no other financial assets or liabilities carried at fair value measured on a recurring basis at December&#160;31, 2021 or 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%;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%">There were no impairment charges to goodwill in any of the Company&#8217;s reporting units 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%">As further discussed in Note 7, we performed interim quantitative assessments for the reporting units which had goodwill as of March 28, 2020. Based on our quantitative assessments, the Company recorded non-cash goodwill impairment charges associated with four Aerospace reporting units, totaling approximately $86.3&#160;million within the Impairment Loss line in the Consolidated Statements of Operations in the year ended December 31, 2020. 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. </span></div><div style="margin-bottom:9pt;margin-top: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 within the Impairment Loss line in the Consolidated Statements of Operations 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%">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 of the asset or asset group (which are Level 3 inputs) with the asset of asset group&#8217;s 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. As of December 31, 2021, the Company concluded that no indicators of impairment relating to long-lived assets existed. </span></div><div style="margin-bottom:9pt;margin-top: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 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. 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%">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 2021. 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, $0.6 million, $2.6&#160;million and $2.8&#160;million in 2021, 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=123874694&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066517304">
<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, 2021</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"><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 2021 and 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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 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 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"/><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: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="9" 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%">Quarter Ended</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%">(Unaudited)</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%">December 31,</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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="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%">December 31,</span></td><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:#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, except for per share data)</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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="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:8pt;font-weight:700;line-height:100%">2020</span></td><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%">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%">116,052&#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="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 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,803&#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="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:#cceeff;padding:2px 1pt;text-align: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 (Sales Less Cost of Products Sold)</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%">18,464&#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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,118&#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"/><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%">Net Gain on Sale of Facility</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%">5,014&#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="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 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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout on Previous Sale of Business</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,677&#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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="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%">Loss Before Income Taxes</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%">(151)</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="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 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,541)</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"/><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 Income (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%">1,604&#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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,985)</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"/><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%">Basic Earnings (Loss) Per Share</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%">0.05&#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="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 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%">(0.65)</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"/><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%">Diluted Earnings (Loss) 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: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.05&#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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.65)</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"/><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><div style="margin-bottom:9pt;margin-top: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 2021, a portion of the AMJP grant received of $7.6&#160;million was recognized as an offset to cost of products sold. This benefit was offset by a legal accrual recorded of $8.4&#160;million relating to an adverse ruling of an on-going patent infringement case. In addition, the Company agreed to an earnout, shown above, with the buyer of the former semiconductor test business as more fully described in Note 22 and sold one of its Aerospace facilities, resulting in $5.0&#160;million gain on sale discussed in Note 23. The Company also reinstituted its 401K employer contribution in the fourth quarter of 2021, and recorded expense of $4.3&#160;million in that period. In the fourth quarter of 2021, after completion of the tax returns for the year ended December 31, 2020, the Company recorded a current federal tax benefit of approximately $1.7&#160;million related to additional net operating loss and R&amp;D tax credits that will be carried back to prior tax years in order to claim a refund. </span></div>In the fourth quarter of 2020, the Company recorded a partial valuation allowance of $14.1&#160;million 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_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><br>Reference 2: 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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=SL124452896-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_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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066518696">
<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, 2021</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">LEGAL PROCEEDINGS<div style="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;). </span></div><div style="margin-bottom:9pt;margin-top: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.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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. 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. 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 into Germany 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. Interest will accrue at a rate of 5% above the European Central Bank rate until final payment to Lufthansa. Approximately $0.6 million was recorded within Selling, General and </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Administrative Expenses in the Company&#8217;s Consolidated Statements of Operations in both 2020 and 2021 for additional interest accrued during such 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, 2022. Therefore, the liability related to this matter, totaling $17.3 million and $16.7 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2021 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%">In December 2017, Lufthansa filed patent infringement cases in the United Kingdom (&#8220;UK&#8221;) and in France. The Lufthansa patent expired in May 2018. In those cases, Lufthansa accuses AES and certain of its customers 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. In the normal course of its supply arrangements, AES has indemnified its customers from liability arising from such matters, and as such will bear responsibility for any monetary damages arising from such claims.</span></div><div style="margin-bottom:9pt;margin-top: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. Lufthansa has appealed this judgment. The appeal hearing is scheduled for December 8, 2022. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter as of December 31, 2021 or 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 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, and accordingly, the period for which AES or its customers would be liable for damages in connection with direct sales into the UK extends until the expiration of the patent in May 2018. AES appealed the ruling, and the appeal hearing took place on November 2, 2021. On January 14, 2022, the Court dismissed the appeal on all grounds. Lufthansa has yet to plead its case for monetary compensation, which would be determined at a separate trial, expected to be held in the latter half of 2023. The case for damages will require extensive data gathering and analysis which has not yet been completed. This analysis will include evaluating whether any units sold into the UK were subsequently shipped into Germany, where they would be subject to the indirect sales claim discussed above. If this is the case, damages may be assessed in either the UK, or in the indirect sales matter in Germany, but not in both 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%">Under English law, Lufthansa has the option of pursuing a claim in relation to the defendants&#8217; profits from their infringing activities or pursuing a claim in relation to Lufthansa's own lost profits. That election has not yet been made by Lufthansa and there is currently no date set for it to make this election. However, as we have concluded a loss is probable and reasonably estimable based upon the information currently available to AES, we have estimated damages of approximately $6.2 million, plus accrued interest of approximately $1.1 million, for AES and its indemnified customers. Interest will accrue until final payment to Lufthansa. Approximately $7.3 million is reflected for this matter as a liability in the Consolidated Balance Sheet as of December 31, 2021, and has been recorded within Selling, General &amp; Administrative Expenses in the accompanying Consolidated Statement of Operations for the year then ended. This amount is subject to change as additional data is received and evaluated, and as additional information regarding the damages methodology is claimed by Lufthansa in advance of the damages trial. We currently believe it is unlikely that the UK damages claim will be completed and the damages and related interest will be paid before December 31, 2022. Therefore, the liability related to this matter, totaling $7.3 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 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 was 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. As a result of the appeal decision, Lufthansa will be entitled to reimbursement from AES of a larger proportion of its first instance legal expenditures, as well as a portion of its legal expenditures associated with the appeal. We have recorded an estimated liability of approximately $1.0 million in our Consolidated Balance Sheet at December 31, 2021. The associated expense is recorded within Selling, General &amp; Administrative Expenses in the Consolidated Statement of Operations for the year then ended. It is likely that such amount will be payable within the next twelve months, and as such, the liability has been classified as a current liability in the accompanying Consolidated Balance Sheets within Other Accrued Expenses at December 31, 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%">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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 damages in the UK matter are calculated on a different basis than our estimate or using information not currently available. </span></div><div style="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 style="margin-bottom:9pt;margin-top: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 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 for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review (&#8220;IPR&#8221;) with the US Patent Trial and Appeal Board (&#8220;PTAB&#8221;), seeking to invalidate the subject patent, and on July 21, 2021, the PTAB instituted IPR. ATS requested and, on August 26, 2021, the District Court granted, a stay of litigation during the IPR proceeding. The parties are currently engaged in IPR briefing before the PTAB and oral argument before the PTAB is scheduled for April 21, 2022. A decision on the IPR is expected in July 2022. The parties are waiting to learn whether the PTAB will institute the proceeding. No amounts have been accrued for this matter in the December 31, 2021 or 2020 financial statements, as loss exposure was neither probable nor estimable at such times.</span></div><div style="margin-bottom:9pt;margin-top: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 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: 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=123406679&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066529032">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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%">365,261&#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%">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"/></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%">(23)</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%">(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"/></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%">365,238&#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%">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"/></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%">80,027&#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%">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"/></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%">(357)</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%">(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"/></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%">79,670&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">444,908&#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%">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"/></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%">(8,614)</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%">(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"/></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%">(2.4)</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%">(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></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%">(3,765)</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,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"/></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%">(4.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><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(12,379)</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%">(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"/></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%">(2.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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">10,677&#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"/><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"/></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,804)</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,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"/></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%">(18,454)</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(26,960)</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%">(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;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"/></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%">23,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%">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"/></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,022&#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,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"/></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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">29,005&#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%">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;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">458,334&#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%">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 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%">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,335&#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%">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="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%">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%">45,469&#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,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="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"><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%">609,138&#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%">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 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%">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;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%">4,932&#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%">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"/></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%">1,082&#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%">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"/></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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">6,034&#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%">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"/></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 (loss) 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. Operating (loss) profit in the Aerospace segment in 2020 and 2019 included goodwill impairment and restructuring charges, discussed in Note 7 and Note 23, respectively. </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%">The following table summarizes the Company&#8217;s sales into the following geographic regions for the years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">350,428&#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%">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"/></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%">6,990&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">21,089&#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%">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"/></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%">62,138&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,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%">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"/></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,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 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">444,908&#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%">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"/></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 following table summarizes the Company&#8217;s property, plant and equipment by country for the years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">85,681&#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%">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"/></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%">7,688&#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%">9,109&#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%">936&#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,223&#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%">931&#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,065&#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%">95,236&#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%">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"/></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 $36.6 million, $52.3 million and $85.9 million in 2021, 2020 and 2019, respectively. Net loss from these locations was $3.8 million and $6.6 million in 2021 and 2020, respectively, and net income was $8.6 million in 2019. Net assets held outside of the U.S. total $40.5 million and $63.3 million at December&#160;31, 2021 and 2020, respectively. The exchange gain included in determining net income was insignificant in 2021 and 2020, and the exchange loss was insignificant in 2019. Cumulative translation adjustments amounted to $5.4 million and $4.5 million at December&#160;31, 2021 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 had a significant concentration of business in 2021 with The Boeing Company (&#8220;Boeing&#8221;), and had a significant concentration with both Boeing and Panasonic Aviation Corporation (&#8220;Panasonic&#8221;) in prior years. Sales to Boeing and Panasonic are primarily in the Aerospace segment. 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;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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%">10.0%</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%">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></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%">*</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%">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></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">14,545&#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%">6,490&#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 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%">*</span></div></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%">4,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Sales to Panasonic represented less than 10% of total consolidated sales in 2021.</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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066530424">
<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, 2021</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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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 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 is expected to be payable based on actual and expected order levels. 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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066514520">
<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, 2021</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 million. The Company recorded a pre-tax gain on the sale of approximately $80.1 million in the first quarter of 2019. The income tax expense relating to the gain was $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 calendar 2019 earnout. The Company agreed to an earnout payment of $10.7 million for the calendar 2020 earnout, which was recorded in the fourth quarter of 2021 as Other Income and was paid to the Company in early January 2022. On February 14, 2022, the Company was notified by the purchaser that they have calculated $11.2&#160;million as being payable for the calendar 2021 earnout. We are in the process of reviewing the calculation, and expect to record the additional gain on the sale, and receive the payment, in the first quarter of 2022.</span></div><div style="margin-bottom:9pt;margin-top: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 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. 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%">On October 6, 2021, as part of a planned consolidation effort, the Company sold one of its Aerospace facilities for $9.2&#160;million. Net cash proceeds were approximately $8.8&#160;million. A gain on sale of approximately $5.0&#160;million was recorded in the Consolidated Statements of Operations in Net Gain on Sale of Facility in the year ended December 31, 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%">In 2020 the Company sold certain facilities within the Aerospace segment for $1.5 million in cash. The net gain on the sale was insignificant.</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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066526248">
<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, 2021</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%">The 2021 goodwill impairment test resulted in no impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units and no impairment charge was recognized in 2021. 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;margin-top: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;margin-top: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&#8217;s total non-cash asset write-downs and impairment charges recorded in the fourth quarter of 2019 (including the goodwill impairment described above and a $9.5&#160;million impairment of long-lived assets) amounted to $23.6&#160;million. Restructuring charges of $5.2&#160;million comprised of employee termination benefits and 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 were also recorded in 2019. The Company incurred an impairment charge to ROU assets of approximately $0.7 million during 2020. Additional charges of $0.2&#160;million and $0.4&#160;million associated with restructuring at AeroSat were recorded during 2021 and 2020, respectively. All such charges were included in the Aerospace 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%">The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#8217;s anticipated 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. Additional restructuring charges of $0.6&#160;million occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities. $0.3&#160;million of current year severance expense was related with the Aerospace segment and $0.3&#160;million was related with the Test Systems segment. Any future restructuring actions will depend upon market conditions, customer actions and other 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-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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.718%"/><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.530%"/><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%">2021</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: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%">221&#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%">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%">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%">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%">&#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%">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%">798&#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%">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"><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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.718%"/><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.530%"/><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%">2021</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: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,631&#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%">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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,029)</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,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%">2,400&#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,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://www.xbrl.org/2003/role/disclosureRef<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(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI http://asc.fasb.org/topic&amp;trid=2175745<br><br>Reference 4: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 5: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066529032">
<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, 2021</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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,218&#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%">90&#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%">(125)</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,183&#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 Excess and Obsolete Inventories</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,410&#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%">3,852&#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%">(3,487)</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,775&#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%">37,168&#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%">7,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">(749)</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%">43,519&#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%">2020</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%">3,559&#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%">1,913&#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,254)</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,218&#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 Excess and Obsolete Inventories</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%">33,606&#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%">4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,362)</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,410&#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%">13,303&#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,152&#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%">713&#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%">37,168&#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%">2019</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%">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"/><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%">2,144&#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%">(71)</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%">3,559&#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 Excess and Obsolete Inventories</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%">20,826&#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%">14,803&#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,023)</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,606&#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%">8,098&#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%">5,205&#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%">13,303&#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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059026488">
<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, 2021</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 $85.3 million in 2021, $86.8 million in 2020 and $108.9 million in 2019. 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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employee stock options and restricted stock units (&#8220;RSU's&#8221;), to be recognized in the statement of earnings based on the grant 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 PP&amp;E, intangible assets and right-of-use assets in </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conjunction with the AeroSat restructuring. See Note 23 for further information regarding the restructuring and impairment charges. </span></div><div style="margin-bottom:9pt;margin-top: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. During the fourth quarter of 2021, we sold a facility resulting in a gain of $5.0&#160;million. Refer to Note 22.</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 Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2021, 2020 and 2019. 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%">In 2020, 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. 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 </span></div>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.<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="margin-bottom:9pt;margin-top: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 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. 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 taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 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 valuation allowance against its U.S. federal deferred tax assets of approximately $6.0&#160;million and $23.3 million during the years ended December 31, 2021 and 2020 respectively. In addition, during the year ended December 31, 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $1.3&#160;million.</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, 2021.</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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. 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 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><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 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 simplified 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 did not have any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies. This ASU did not 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%">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. 2021-10</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%">Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU is a new topic issued to increase the transparency for government assistance transactions and disclosures due to a lack of specific authoritative guidance in GAAP. This ASU requires disclosures about government assistance in the notes to the financial statements that will provide comparable and transparent information to investors and other financial statement users to enable them to understand an entity&#8217;s financial results and prospects of future cash flows. This ASU is effective for annual periods beginning after December 15, 2021, with early adoption permitted.</span></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-top: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><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%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 2021</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;margin-bottom:5pt;vertical-align:text-bottom;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-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. 2021-08 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</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:120%">This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.</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:120%">This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.</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%">Q1 2023</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>dtr-types: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>dtr-types: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>dtr-types: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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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=123431023&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-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>dtr-types: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>dtr-types: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=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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 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>dtr-types: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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<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=124437754&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 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>dtr-types: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>dtr-types: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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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 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 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 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>dtr-types: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=123577603&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=123577603&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=123577603&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=123577603&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=123577603&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>dtr-types: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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135145558376">
<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, 2021</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="margin-bottom:9pt;margin-top:9pt;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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.718%"/><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.530%"/><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%">2021</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: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%">221&#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%">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%">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%">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%">&#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%">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%">798&#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%">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"><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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.718%"/><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.530%"/><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%">2021</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: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,631&#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%">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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,029)</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,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%">2,400&#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,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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135063315960">
<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, 2021</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_COVID19RelatedGovernmentAssistanceTableTextBlock', window );">COVID-19 Related Government Assistance</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 the COVID-19 related government assistance, including AMJP, recorded during the years ended&#160;December 31, 2021 and 2020:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">Year Ended December 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:400;line-height:100%">2021</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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%">Cost of Products Sold</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%">10,682&#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,383&#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%">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%">228&#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%">278&#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%">10,910&#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,661&#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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Summary of Recent Accounting Pronouncements</a></td>
<td class="text"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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. 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 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><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 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 simplified 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 did not have any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies. This ASU did not 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%">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. 2021-10</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%">Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU is a new topic issued to increase the transparency for government assistance transactions and disclosures due to a lack of specific authoritative guidance in GAAP. This ASU requires disclosures about government assistance in the notes to the financial statements that will provide comparable and transparent information to investors and other financial statement users to enable them to understand an entity&#8217;s financial results and prospects of future cash flows. This ASU is effective for annual periods beginning after December 15, 2021, with early adoption permitted.</span></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-top: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><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%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Q4 2021</span></div></td></tr></table><div style="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;margin-bottom:5pt;vertical-align:text-bottom;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-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. 2021-08 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</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:120%">This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.</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:120%">This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.</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%">Q1 2023</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_COVID19RelatedGovernmentAssistanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</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_COVID19RelatedGovernmentAssistanceTableTextBlock</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>dtr-types: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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e725-108305<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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=124431687&amp;loc=d3e22583-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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059556472">
<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, 2021</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 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liabilities:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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.522%"/><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, 2021</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%">17,697&#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%">28,641&#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, 2021</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%">25,941&#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,495&#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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><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.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.623%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">201,990&#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%">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"/></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%">70,312</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%">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></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%">56,673</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%">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></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%">36,263</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%">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></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%">365,238</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></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="2" style="background-color:#cceeff;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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></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%">79,670</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">79,670</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></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%">444,908&#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%">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"/></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 following table presents our revenue disaggregated by Product Lines as of December 31 as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.695%"/><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.619%"/><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.623%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">141,746&#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%">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"/></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%">103,749</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%">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></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%">64,901</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%">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></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%">13,050</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%">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></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%">5,529</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%">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></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%">36,263</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%">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></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%">365,238</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></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%">79,670&#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%">84,599</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%">80,093</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%">444,908&#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%">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"/></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=123351226&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>dtr-types: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=123351226&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135061291464">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">84,681&#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%">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"/></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%">25,941&#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%">17,697&#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%">110,622&#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%">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"/></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,183)</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,218)</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%">107,439&#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%">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"/></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_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock', window );">Summary of Allowance for Estimated Credit Losses Deducted from Accounts Receivable</a></td>
<td class="text"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019</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%">3,559&#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%">1,913&#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%">(2,254)</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, 2020</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,218&#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%">90&#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%">(125)</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, 2021</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,183&#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><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>dtr-types: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=123577603&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=124255953&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060555160">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">28,579&#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%">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"/></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%">22,954&#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,987&#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%">106,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%">108,108&#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,576&#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%">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"/></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_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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060772648">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">8,632&#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,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"/></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%">70,566&#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%">75,493&#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%">121,960&#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%">119,444&#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,680&#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,843&#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%">206,838&#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%">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"/></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%">111,602&#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%">103,993&#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%">95,236&#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%">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"/></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_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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135261025832">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">2020</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,979&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,592&#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,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"/></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,447&#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,518&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">47,932&#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%">30,441&#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,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"/></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,276&#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%">69,033&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">214,883&#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%">120,563&#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,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"/></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_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, 2021, 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;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</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%">14,911&#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%">2023</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,878&#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%">2024</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%">12,856&#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%">2025</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%">10,935&#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%">2026</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%">9,533&#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>dtr-types: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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135065915928">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019</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%">123,038&#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%">21,932&#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%">144,970&#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%">&#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><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="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%">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%">&#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="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: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, 2021</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><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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060774312">
<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, 2021</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;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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,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: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"/></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%">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,474)</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(3,444)</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,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"/></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%">8,183&#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,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"/></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=123368208&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135065661528">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.461%"/><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.620%"/><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%">2021</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="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%">30,318&#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,678&#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,710&#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%">12,439&#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%">8,015&#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%">16,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"/><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 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%">6,778&#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,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 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%">12,018&#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%">16,637&#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%">18,796&#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%">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 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%">177&#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%">106&#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%">2,039&#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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_060d2e07-3d23-41a5-88a3-c6f1c7fa3ac0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_3fb61cc1-46fc-4cca-a02d-fbfa1b249758">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</span></span></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%">71&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_4699e237-62b0-4143-ba82-9a422f3f9e06"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_ff4dcb75-192b-4f8f-989c-4efb12ad5969">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</span></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%">72&#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%">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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_2bae7c05-8d42-4007-86f0-74d6c3d12453"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_372a8d4e-dda3-40a6-a139-59ee332eeba8">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</span></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%">&#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%">734&#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%">72&#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%">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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_LeaseCostTableTextBlock', window );">Summary of Lease Costs and Cash Paid</a></td>
<td class="text"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">573&#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%">78</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%">214</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%">651&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,881</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,292</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,546</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,358</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%">271</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%">175</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</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,265)</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,437)</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,433&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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,084&#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%">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"/></tr></table><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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="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%">78&#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%">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 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%">6,711&#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%">5,334&#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%">901&#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,922&#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><span></span>
</td>
</tr>
<tr class="ro">
<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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:52.993%"/><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.823%"/><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: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%">2022</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%">7,296&#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%">72&#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%">2023</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,879&#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%">2024</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,886&#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%">2025</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,808&#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%">2026</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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,151&#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%">20,230&#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%">72&#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%">1,434&#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 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%">18,796&#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%">72&#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><span></span>
</td>
</tr>
<tr class="re">
<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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:52.993%"/><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.823%"/><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: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%">2022</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%">7,296&#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%">72&#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%">2023</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,879&#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%">2024</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,886&#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%">2025</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,808&#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%">2026</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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,151&#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%">20,230&#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%">72&#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%">1,434&#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 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%">18,796&#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%">72&#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><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>dtr-types: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=123408670&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>dtr-types: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=123408670&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>dtr-types: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=123408670&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066621144">
<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, 2021</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes at December 31 consists of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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%">(1,713)</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%">(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"/></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%">(667)</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,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"/></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,439&#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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(941)</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%">(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"/></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%">(237)</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%">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"/></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%">(87)</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%">(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"/></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%">(117)</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(441)</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%">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"/></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%">(1,382)</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%">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"/></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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Effective Tax Rates Differ From Statutory Federal Income Tax Rate</a></td>
<td class="text"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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 #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></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%">(2.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.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></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%">&#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%">(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></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%">Contingent Consideration Liability Fair Value 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%">1.7&#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%">&#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></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%">(0.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><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.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%">Foreign Tax Rate Differential</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.7)</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.0)</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.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%">State Income Tax, Net of Federal Income Tax Effect</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.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="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.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%">6.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">12.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><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.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></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%">(29.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><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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">(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></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 Credit for Dividend Withholding</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.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="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%">Tax Rate Change on 2020 Federal Net Operating Loss Carryback</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.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="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.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%">&#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></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</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%">0.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%">(0.1)</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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;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%">5.1&#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"><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-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:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:#cceeff;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><span></span>
</td>
</tr>
<tr class="ro">
<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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">17,462&#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%">18,189&#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,424&#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,564&#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%">Section 163(j) - Interest Expense Limitation</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%">891&#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 2px 19pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,674&#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%">866&#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%">Customer Advanced Payments and Deferred Revenue</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,301&#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,216&#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%">Net Operating Loss Carryforwards and 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%">15,617&#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,244&#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%">1,082&#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,069&#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</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,817&#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,311&#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 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%">4,178&#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,545&#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%">5,540&#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,300&#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 Gross Deferred Tax Assets</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%">59,986&#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 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%">52,304&#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%">Valuation Allowance for Federal and State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</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%">(43,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%">(37,168)</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 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%">16,467&#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%">15,136&#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%">Deferred Tax Liabilities:</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%">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%">9,393&#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%">10,166&#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%">1,030&#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%">928&#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%">3,539&#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,506&#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%">Earnout Income Accrual</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,603&#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%">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%">1,050&#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,186&#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 Tax Liabilities</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%">17,615&#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%">16,786&#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%">Net Deferred Tax Liabilities</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%">(1,148)</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,650)</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><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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">273&#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%">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"/></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%">(1,421)</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,909)</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</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,148)</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%">(1,650)</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 that, if recognized, would impact the effective tax rate, is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">Balance at Beginning of the 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%">1,890&#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,565&#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 #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%">2,197&#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%">Decreases as a Result of Tax Positions Taken in Prior Years</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%">(478)</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%">(775)</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%">Increases as a Result of Tax Positions Taken in the Current 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%">&#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%">100&#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%">368&#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%">Balance at End of the Year</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,412&#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%">1,890&#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,565&#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><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>dtr-types: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=121826272&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>dtr-types: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=121826272&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>dtr-types: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=121826272&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>dtr-types: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=124434304&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=121826272&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135063529112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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%">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%">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%">31,730&#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%">26,547&#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%">195&#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%">223&#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%">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%">836&#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 (Gain) 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%">(1,838)</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,472&#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%">(348)</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%">30,503&#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%">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"/></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">The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><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%">2021</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%">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%">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.75%</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%">2.42%</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% - 3.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%">0.00% - 2.00%</span></div></td></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_ScheduleOfNetBenefitCostsTableTextBlock', window );">Summary of the Components of Net Periodic Cost</a></td>
<td class="text"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">195&#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%">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"/></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%">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%">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%">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%">1,292&#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%">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"/></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,637&#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,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"/></tr></table><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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.350%"/><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:12.500%"/><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%">2021</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%">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><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></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% - 3.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%</span></div></td></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_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>dtr-types: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_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_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=123447040&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>dtr-types: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=123447040&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>dtr-types: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=123447040&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135145367176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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%">2020</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%">(5,407)</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%">(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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(11,370)</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,264)</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%">(9,088)</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%">(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"/></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%">(14,495)</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,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"/></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"><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 income (loss) are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">(939)</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,894&#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%">(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"/></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%">&#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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,894&#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%">(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"/></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 Income (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%">1,955&#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%">(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"/></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_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=124509347&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>dtr-types: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=124509347&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060580856">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">(25,578)</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%">(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"/></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%">31,061&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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"/></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%">31,061&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(0.82)</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%">(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"/></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%">(0.82)</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%">(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"/></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_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=124432515&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135063290392">
<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, 2021</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;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">6,460&#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,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"/></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%">(924)</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%">(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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5,536&#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%">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"/></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;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">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%">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%">7.05&#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%">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"/></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 assumptions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.519%"/><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:13.524%"/><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%">2021</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%">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%">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%">0.45% &#8211; 1.52%</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%">&#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></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%">0.58</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%">&#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></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%">5 &#8211; 10 years</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%">5 &#8211; 7 years</span></div></td></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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Company's Stock Option Activity and Related Information</a></td>
<td class="text"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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%">(Aggregate intrinsic value 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%">Options</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</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="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%">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%">912,923&#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%">25.50&#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="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%">Options Granted</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%">468,350&#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%">12.64&#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;text-align: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%">(30,853)</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%">10.87&#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="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%">Options Forfeited</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,762)</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.41&#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;text-align: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;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,263,658&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.64&#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="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%">Exercisable at December&#160;31</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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%">662,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">26.11&#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></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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options</a></td>
<td class="text"><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, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.549%"/><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:12.496%"/><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:10.595%"/><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:8.549%"/><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:12.496%"/><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:10.604%"/><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; $14.45</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%">624,885&#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%">7.4</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%">11.96&#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%">156,534&#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%">0.9</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%">9.92&#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%">629,646&#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.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.90&#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%">496,915&#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%">4.9</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.85&#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%">3.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%">3.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%">1,263,658&#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%">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%">21.64&#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%">662,576&#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%">3.9</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%">26.11&#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_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 assumptions:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><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:9.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><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:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.121%"/><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%">2021</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.09&#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%">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"/></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%">0.71&#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%">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"/></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=122041274&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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060627240">
<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, 2021</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"><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 2021 and 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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 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 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"/><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: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="9" 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%">Quarter Ended</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%">(Unaudited)</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%">December 31,</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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="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%">December 31,</span></td><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:#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, except for per share data)</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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="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:8pt;font-weight:700;line-height:100%">2020</span></td><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%">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%">116,052&#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="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 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,803&#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="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:#cceeff;padding:2px 1pt;text-align: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 (Sales Less Cost of Products Sold)</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%">18,464&#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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,118&#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"/><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%">Net Gain on Sale of Facility</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%">5,014&#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="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 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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout on Previous Sale of Business</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,677&#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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="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%">Loss Before Income Taxes</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%">(151)</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="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 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,541)</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"/><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 Income (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%">1,604&#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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,985)</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"/><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%">Basic Earnings (Loss) Per Share</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%">0.05&#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="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 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%">(0.65)</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"/><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%">Diluted Earnings (Loss) 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: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.05&#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="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.65)</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"/><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><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=124502072&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066550232">
<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, 2021</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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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%">365,261&#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%">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"/></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%">(23)</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%">(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"/></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%">365,238&#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%">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"/></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%">80,027&#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%">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"/></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%">(357)</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%">(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"/></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%">79,670&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">444,908&#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%">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"/></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%">(8,614)</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%">(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"/></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%">(2.4)</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%">(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></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%">(3,765)</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,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"/></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%">(4.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><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(12,379)</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%">(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"/></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%">(2.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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">10,677&#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"/><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"/></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,804)</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,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"/></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%">(18,454)</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(26,960)</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%">(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;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"/></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%">23,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%">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"/></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,022&#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,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"/></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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">29,005&#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%">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;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">458,334&#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%">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 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%">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,335&#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%">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="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%">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%">45,469&#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,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="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"><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%">609,138&#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%">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 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%">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;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%">4,932&#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%">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"/></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%">1,082&#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%">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"/></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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">6,034&#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%">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"/></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_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"><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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">350,428&#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%">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"/></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%">6,990&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">21,089&#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%">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"/></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%">62,138&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,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%">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"/></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,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 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">444,908&#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%">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"/></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 following table summarizes the Company&#8217;s property, plant and equipment by country for the years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">85,681&#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%">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"/></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%">7,688&#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%">9,109&#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%">936&#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,223&#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%">931&#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,065&#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%">95,236&#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%">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"/></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;margin-bottom:5pt;vertical-align:text-bottom;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="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%">2021</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: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%">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%">10.0%</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%">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></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%">*</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%">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></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">14,545&#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%">6,490&#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 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%">*</span></div></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%">4,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Sales to Panasonic represented less than 10% of total consolidated sales in 2021.</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_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>dtr-types: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=123359005&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=123367319&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>dtr-types: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=123359005&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=123359005&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=123359005&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>dtr-types: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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052391400">
<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="1"></th>
<th class="th" colspan="1">1 Months Ended</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. 14, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 03, 2021 </div>
<div>USD ($)</div>
</th>
<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>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 28, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>segment</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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="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">$ 28,907,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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(5,530,000)<span></span>
</td>
<td class="nump">37,335,000<span></span>
</td>
<td class="nump">42,689,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_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="nump">$ 10,677,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,677,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">78,801,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_GoodwillImpairmentLoss', window );">Impairment charge</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">86,312,000<span></span>
</td>
<td class="nump">1,600,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 85,300,000<span></span>
</td>
<td class="nump">86,800,000<span></span>
</td>
<td class="nump">108,900,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">&#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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,700,000<span></span>
</td>
<td class="nump">13,300,000<span></span>
</td>
<td class="nump">13,700,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_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="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">691,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="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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,493,000<span></span>
</td>
<td class="nump">5,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_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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<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="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_srt_CounterpartyNameAxis=atro_UnitedStatesDepartmentOfTransportationMember', window );">United States Department Of Transportation | Grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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_GrantsReceivable', window );">USDOT grant receivable 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="nump">$ 14,700,000<span></span>
</td>
<td class="nump">7,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,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_GrantsReceivableCurrent', window );">Second installment to be received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,200,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_ProceedsFromCollectionOfOtherReceivables', window );">Portion of grant received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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>
<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_GrantRecognized', window );">Revenue recognized included in contract liability balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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_OtherLiabilitiesCurrent', window );">Unearned portion of the AMPJ award</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">14,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000,000<span></span>
</td>
<td class="nump">23,300,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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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>
</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_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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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="text">&#160;<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>
<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>
<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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts', window );">Contingent earn-outs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts', window );">Contingent earn-outs</a></td>
<td class="nump">$ 11,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,312,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200,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_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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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">&#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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">&#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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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">&#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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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="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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</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="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,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_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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, 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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts</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_GrantRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Grant Recognized</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_GrantRecognized</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_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>dtr-types: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_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_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=123570139&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=123570139&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_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=123583765&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_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=123570139&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_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=123570139&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_GrantsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts due under the terms of governmental, corporate, or foundation grants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrantsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GrantsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts due under the terms of governmental, corporate, or foundation grants. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected 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.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_GrantsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=123570139&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=123570139&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=123351718&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_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=123570139&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=123570139&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=123570139&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_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=123359005&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_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=123399704&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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=123570139&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=123570139&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_ProceedsFromCollectionOfOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 from the collection of receivables 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_ProceedsFromCollectionOfOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=123570139&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: 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 3: 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_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=121826272&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_srt_CounterpartyNameAxis=atro_UnitedStatesDepartmentOfTransportationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=atro_UnitedStatesDepartmentOfTransportationMember</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=us-gaap_GrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_GrantMember</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_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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignCountryMember</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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059573816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - COVID-19 Related Government Assistance (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, 2021</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_atro_COVID19RelatedGovernmentAssistanceLineItems', window );"><strong>COVID-19 Related Government Assistance [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_COVID19RelatedGovernmentAssistanceAmount', window );">COVID-19 related government assistance amount</a></td>
<td class="nump">$ 10,910<span></span>
</td>
<td class="nump">$ 2,661<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>
</tr>
<tr 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_COVID19RelatedGovernmentAssistanceLineItems', window );"><strong>COVID-19 Related Government Assistance [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_COVID19RelatedGovernmentAssistanceAmount', window );">COVID-19 related government assistance amount</a></td>
<td class="nump">10,682<span></span>
</td>
<td class="nump">2,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_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>
</tr>
<tr 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_COVID19RelatedGovernmentAssistanceLineItems', window );"><strong>COVID-19 Related Government Assistance [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_COVID19RelatedGovernmentAssistanceAmount', window );">COVID-19 related government assistance amount</a></td>
<td class="nump">$ 228<span></span>
</td>
<td class="nump">$ 278<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_COVID19RelatedGovernmentAssistanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</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_COVID19RelatedGovernmentAssistanceLineItems</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_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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052309144">
<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, 2021</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_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">$ 415.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">18.2<span></span>
</td>
<td class="nump">$ 23.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-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">$ 339.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=123351226&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=123351226&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=123351226&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=2022-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=2022-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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059011592">
<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, 2021</div></th>
<th class="th"><div>Jan. 01, 2021</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">$ 25,941<span></span>
</td>
<td class="nump">$ 17,697<span></span>
</td>
</tr>
<tr class="re">
<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,495<span></span>
</td>
<td class="nump">$ 28,641<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=123351226&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=123360276&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=123360276&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=123360276&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=123351226&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=123360276&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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135056429080">
<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="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
</tr>
<tr class="ro">
<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">$ 116,052<span></span>
</td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">201,990<span></span>
</td>
<td class="nump">262,636<span></span>
</td>
<td class="nump">523,921<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">70,312<span></span>
</td>
<td class="nump">67,944<span></span>
</td>
<td class="nump">76,542<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">56,673<span></span>
</td>
<td class="nump">60,437<span></span>
</td>
<td class="nump">67,541<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">36,263<span></span>
</td>
<td class="nump">26,971<span></span>
</td>
<td class="nump">24,605<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">365,238<span></span>
</td>
<td class="nump">417,988<span></span>
</td>
<td class="nump">692,609<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="nump">3,483<span></span>
</td>
<td class="nump">9,692<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">79,670<span></span>
</td>
<td class="nump">81,116<span></span>
</td>
<td class="nump">70,401<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">$ 79,670<span></span>
</td>
<td class="nump">$ 84,599<span></span>
</td>
<td class="nump">$ 80,093<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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135058844664">
<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="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
</tr>
<tr class="ro">
<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">$ 116,052<span></span>
</td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">365,238<span></span>
</td>
<td class="nump">417,988<span></span>
</td>
<td class="nump">692,609<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">79,670<span></span>
</td>
<td class="nump">84,599<span></span>
</td>
<td class="nump">80,093<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">141,746<span></span>
</td>
<td class="nump">179,245<span></span>
</td>
<td class="nump">338,237<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">103,749<span></span>
</td>
<td class="nump">118,928<span></span>
</td>
<td class="nump">185,462<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">64,901<span></span>
</td>
<td class="nump">76,113<span></span>
</td>
<td class="nump">106,787<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">13,050<span></span>
</td>
<td class="nump">6,899<span></span>
</td>
<td class="nump">14,401<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">5,529<span></span>
</td>
<td class="nump">9,832<span></span>
</td>
<td class="nump">23,117<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">$ 36,263<span></span>
</td>
<td class="nump">$ 26,971<span></span>
</td>
<td class="nump">$ 24,605<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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135058603000">
<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, 2021</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_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">$ 84,681<span></span>
</td>
<td class="nump">$ 78,577<span></span>
</td>
</tr>
<tr class="re">
<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">25,941<span></span>
</td>
<td class="nump">17,697<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">110,622<span></span>
</td>
<td class="nump">96,274<span></span>
</td>
</tr>
<tr class="re">
<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,183)<span></span>
</td>
<td class="num">(3,218)<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">$ 107,439<span></span>
</td>
<td class="nump">$ 93,056<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=123353855&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=124259787&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=124259787&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=124098289&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=124259787&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=123577603&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=124255206&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 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123371682&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135063277624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE (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, 2021</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_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,218<span></span>
</td>
<td class="nump">$ 3,559<span></span>
</td>
</tr>
<tr class="re">
<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">90<span></span>
</td>
<td class="nump">1,913<span></span>
</td>
</tr>
<tr class="ro">
<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">(125)<span></span>
</td>
<td class="num">(2,254)<span></span>
</td>
</tr>
<tr class="re">
<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,183<span></span>
</td>
<td class="nump">$ 3,218<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=124255953&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=123577603&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=124255953&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=124255206&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=124255953&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=124255953&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=123367319&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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135058757496">
<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, 2021</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_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">$ 28,579<span></span>
</td>
<td class="nump">$ 26,964<span></span>
</td>
</tr>
<tr class="re">
<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">22,954<span></span>
</td>
<td class="nump">21,987<span></span>
</td>
</tr>
<tr class="ro">
<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">106,043<span></span>
</td>
<td class="nump">108,108<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,576<span></span>
</td>
<td class="nump">$ 157,059<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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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_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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135145531816">
<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, 2021</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_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.8<span></span>
</td>
<td class="nump">$ 33.4<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.70%<span></span>
</td>
<td class="nump">17.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_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>dtr-types: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 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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059029624">
<tr>
<th class="tl" colspan="1" rowspan="1"><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"><div>Dec. 31, 2021</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">$ 206,838<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">111,602<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">95,236<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_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">8,632<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">70,566<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">121,960<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,680<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135065681416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</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_ImpairedLongLivedAssetsHeldAndUsedLineItems', window );"><strong>Impaired Long-Lived Assets Held and Used [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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets held-for-use</a></td>
<td class="nump">$ 9,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_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_ImpairedLongLivedAssetsHeldAndUsedLineItems', window );"><strong>Impaired Long-Lived Assets Held and Used [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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300<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_ImpairedLongLivedAssetsHeldAndUsedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ImpairedLongLivedAssetsHeldAndUsedLineItems</td>
</tr>
<tr>
<td style="padding-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_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=123570139&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=123351718&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_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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135056354936">
<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, 2021</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_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">$ 214,883<span></span>
</td>
<td class="nump">$ 215,261<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 120,563<span></span>
</td>
<td class="nump">105,375<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,979<span></span>
</td>
<td class="nump">1,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_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,082<span></span>
</td>
</tr>
<tr class="ro">
<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,592<span></span>
</td>
<td class="nump">10,085<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,447<span></span>
</td>
<td class="nump">11,512<span></span>
</td>
</tr>
<tr class="re">
<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">$ 8,518<span></span>
</td>
<td class="nump">7,537<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">$ 47,932<span></span>
</td>
<td class="nump">48,043<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 30,441<span></span>
</td>
<td class="nump">25,766<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,276<span></span>
</td>
<td class="nump">142,478<span></span>
</td>
</tr>
<tr class="re">
<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">$ 69,033<span></span>
</td>
<td class="nump">$ 60,096<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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052359928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS - 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, 2021</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_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">$ 15.4<span></span>
</td>
<td class="nump">$ 17.1<span></span>
</td>
<td class="nump">$ 17.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_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="ro">
<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="re">
<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="nump">$ 6.2<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=123570139&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=123570139&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135061437928">
<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, 2021 </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 );">2022</a></td>
<td class="nump">$ 14,911<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">13,878<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">12,856<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">10,935<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">$ 9,533<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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135061058472">
<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="1"></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>Oct. 03, 2021</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 144,970,000<span></span>
</td>
<td class="nump">$ 58,282,000<span></span>
</td>
<td class="nump">$ 144,970,000<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(298,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_GoodwillImpairmentLoss', window );">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>
<td class="num">(86,312,000)<span></span>
</td>
<td class="num">$ (1,600,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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</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="num">(78,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, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">144,970,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_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178,983,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Impairment Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(120,701,000)<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_Goodwill', window );">Goodwill, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">144,970,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">123,038,000<span></span>
</td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">123,038,000<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="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="ro">
<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="num">(86,300,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(86,312,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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</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="num">(78,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, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">123,038,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_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">157,349,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Impairment Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(120,701,000)<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_Goodwill', window );">Goodwill, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">123,038,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 21,932,000<span></span>
</td>
<td class="nump">21,634,000<span></span>
</td>
<td class="nump">21,932,000<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(298,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_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="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="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="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,634,000<span></span>
</td>
<td class="nump">21,634,000<span></span>
</td>
<td class="nump">21,932,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_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,634,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Impairment Losses</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="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_Goodwill', window );">Goodwill, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,634,000<span></span>
</td>
<td class="nump">$ 21,634,000<span></span>
</td>
<td class="nump">$ 21,932,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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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=123570139&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135058958872">
<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"></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>Oct. 03, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 28, 2020 </div>
<div>USD ($) </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>reportingUnit</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>
</tr>
<tr class="re">
<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>
<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 | reportingUnit</a></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="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 86,312,000<span></span>
</td>
<td class="nump">$ 1,600,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_NumberOfReportingUnits', window );">Number of reporting units | reportingUnit</a></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>
</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 | reportingUnit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,282,000<span></span>
</td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">144,970,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,312,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,648,000<span></span>
</td>
<td class="nump">$ 36,648,000<span></span>
</td>
<td class="nump">$ 123,038,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_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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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=123570139&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_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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135051340744">
<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="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>
<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>Mar. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 02, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>qtr</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Jul. 02, 2022</div></th>
<th class="th"><div>Apr. 02, 2022</div></th>
<th class="th">
<div>Feb. 28, 2022 </div>
<div>USD ($)</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 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 04, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2020 </div>
<div>USD ($)</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_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">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>
<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>
<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="nump">5.50<span></span>
</td>
<td class="nump">6.00<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | 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>
<td class="text">&#160;<span></span>
</td>
<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>
<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_DebtInstrumentCovenantLeverageRatioMaximum', window );">Covenant, leverage ratio, 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="nump">3.75<span></span>
</td>
<td class="nump">3.75<span></span>
</td>
<td class="nump">4.75<span></span>
</td>
<td class="nump">4.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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="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">3.75<span></span>
</td>
<td class="nump">3.75<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>
</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>
<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>
<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) | qtr</a></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>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization', 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="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>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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_DebtInstrumentCovenantMinimumLiquidity', 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<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>
<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_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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
<td class="text">&#160;<span></span>
</td>
<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_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="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>
<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 | 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>
<td class="text">&#160;<span></span>
</td>
<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>
<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_DebtInstrumentCovenantMinimumLiquidity', window );">Minimum liquidity</a></td>
<td class="nump">$ 35,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>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityConsentFeePercentage', window );">Line of credit facility, consent fee percentage</a></td>
<td class="nump">1000.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | 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>
<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>
<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="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>
<td class="text">&#160;<span></span>
</td>
<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 | Minimum | 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>
<td class="text">&#160;<span></span>
</td>
<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>
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | Maximum | 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>
<td class="text">&#160;<span></span>
</td>
<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>
<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_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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="nump">3.25%<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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="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>
<td class="text">&#160;<span></span>
</td>
<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 | SOFR | 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>
<td class="text">&#160;<span></span>
</td>
<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>
<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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | SOFR | Minimum | 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>
<td class="text">&#160;<span></span>
</td>
<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>
<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">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | SOFR | Maximum | 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>
<td class="text">&#160;<span></span>
</td>
<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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="nump">$ 500,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="nump">$ 375,000,000<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="text">&#160;<span></span>
</td>
<td class="nump">150,000,000<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>
<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_LineOfCredit', window );">Amounts outstanding under revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Remaining capacity under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210,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>
<td class="text">&#160;<span></span>
</td>
<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_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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | 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>
<td class="text">&#160;<span></span>
</td>
<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>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 225,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="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>
</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>
<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>
<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="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>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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="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>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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="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>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<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>
<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>
<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_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="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="nump">$ 375,000,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_LineOfCredit', window );">Amounts outstanding under revolving line 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">$ 173,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_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization</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_DebtInstrumentCovenantMinimumLiquidity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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_DebtInstrumentCovenantMinimumLiquidity</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_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>dtr-types: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>dtr-types: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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><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(16))<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(16))<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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>dtr-types: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_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>dtr-types: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_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_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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135058611352">
<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, 2021</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135056237240">
<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, 2021</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_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,018<span></span>
</td>
<td class="nump">$ 7,660<span></span>
</td>
<td class="nump">$ 5,027<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_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture', window );">Warranty Liabilities Divested or Acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(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_ProductWarrantyAccrualWarrantiesIssued', window );">Warranties Issued</a></td>
<td class="nump">6,083<span></span>
</td>
<td class="nump">1,725<span></span>
</td>
<td class="nump">3,781<span></span>
</td>
</tr>
<tr class="re">
<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,474)<span></span>
</td>
<td class="num">(1,029)<span></span>
</td>
<td class="nump">1,451<span></span>
</td>
</tr>
<tr class="ro">
<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">(3,444)<span></span>
</td>
<td class="num">(1,338)<span></span>
</td>
<td class="num">(2,519)<span></span>
</td>
</tr>
<tr class="re">
<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">$ 8,183<span></span>
</td>
<td class="nump">$ 7,018<span></span>
</td>
<td class="nump">$ 7,660<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (Reduction) From Business Acquisition (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_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture</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=123368208&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=123368208&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=123368208&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=123368208&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=123368208&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135061139112">
<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, 2021</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_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">$ 30,318<span></span>
</td>
<td class="nump">$ 28,678<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,710<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">12,439<span></span>
</td>
<td class="nump">8,015<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">16,169<span></span>
</td>
<td class="nump">18,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">6,778<span></span>
</td>
<td class="nump">4,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">12,018<span></span>
</td>
<td class="nump">16,637<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">18,796<span></span>
</td>
<td class="nump">21,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_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">177<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">$ 106<span></span>
</td>
<td class="nump">$ 2,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other Assets<span></span>
</td>
<td class="text">Other Assets<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_FinanceLeaseRightOfUseAsset', window );">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</a></td>
<td class="nump">$ 71<span></span>
</td>
<td class="nump">$ 1,445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">Other Accrued Expenses<span></span>
</td>
<td class="text">Other Accrued Expenses<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">Other Liabilities<span></span>
</td>
<td class="text">Other Liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 72<span></span>
</td>
<td class="nump">$ 2,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
<td class="nump">734<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_FinanceLeaseLiability', window );">Total Lease Liability</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">2,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">78<span></span>
</td>
<td class="nump">214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">6,711<span></span>
</td>
<td class="nump">5,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 901<span></span>
</td>
<td class="nump">$ 1,922<span></span>
</td>
<td class="nump">$ 1,746<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=123408670&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=123391704&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=123408670&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=123391704&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=123391704&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=123391704&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>enum2:enumerationSetItemType</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=123391704&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=123391704&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>enum2:enumerationSetItemType</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=123391704&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=123408670&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=123391704&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=123408670&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=123391704&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=123391704&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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease right-of-use 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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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=123391704&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=123391704&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=123391704&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=123391704&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=123408670&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=123391704&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059517912">
<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, 2021</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 573<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">78<span></span>
</td>
<td class="nump">214<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">651<span></span>
</td>
<td class="nump">1,234<span></span>
</td>
</tr>
<tr class="re">
<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,881<span></span>
</td>
<td class="nump">5,292<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">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_VariableLeaseCost', window );">Variable Lease Cost</a></td>
<td class="nump">1,546<span></span>
</td>
<td class="nump">1,358<span></span>
</td>
</tr>
<tr class="ro">
<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">271<span></span>
</td>
<td class="nump">175<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</a></td>
<td class="num">(1,265)<span></span>
</td>
<td class="num">(1,437)<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,433<span></span>
</td>
<td class="nump">6,079<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,084<span></span>
</td>
<td class="nump">$ 7,313<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=123408670&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=123391704&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=123414884&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=123408670&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=123391704&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=123414884&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=123408670&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=123414884&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=123414884&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=123408670&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=123399704&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=123408670&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=123414884&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=123408670&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=123414884&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135063120952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </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_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">5 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">1.30%<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_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments', window );">Operating lease payments</a></td>
<td class="nump">$ 1.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Lease Not yet Commenced, Annual Lease Payments</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_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments</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_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=123408670&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=123414884&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>dtr-types: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=123408670&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=123414884&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=123408670&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=123414884&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>dtr-types: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=123414884&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=123408670&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135056375192">
<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, 2021</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_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 );">2022</a></td>
<td class="nump">$ 7,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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">3,879<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">2,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">2,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">1,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">2,151<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">20,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">18,796<span></span>
</td>
<td class="nump">$ 21,635<span></span>
</td>
</tr>
<tr class="re">
<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 );">2022</a></td>
<td class="nump">72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</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 );">2025</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 );">2026</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">72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">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_FinanceLeaseLiability', window );">Total Lease Liability</a></td>
<td class="nump">$ 72<span></span>
</td>
<td class="nump">$ 2,815<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=123408670&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=123391704&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123391704&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059671288">
<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="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">$ (1,713)<span></span>
</td>
<td class="num">$ (8,679)<span></span>
</td>
<td class="nump">$ 23,798<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(667)<span></span>
</td>
<td class="num">(4,539)<span></span>
</td>
<td class="nump">4,471<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">1,439<span></span>
</td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">2,402<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">$ (1,700)<span></span>
</td>
<td class="num">(941)<span></span>
</td>
<td class="num">(12,182)<span></span>
</td>
<td class="nump">30,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="nump">17,044<span></span>
</td>
<td class="num">(16,250)<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(87)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
<td class="nump">727<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(117)<span></span>
</td>
<td class="num">(1,399)<span></span>
</td>
<td class="nump">1,138<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="text">&#160;<span></span>
</td>
<td class="num">(441)<span></span>
</td>
<td class="nump">15,553<span></span>
</td>
<td class="num">(14,385)<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="text">&#160;<span></span>
</td>
<td class="num">$ (1,382)<span></span>
</td>
<td class="nump">$ 3,371<span></span>
</td>
<td class="nump">$ 16,286<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://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(h)(1)(Note 1))<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=122134291&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=121826272&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 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 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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=122134291&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 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/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=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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_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 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=122134291&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 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://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(h)(1)(Note 1))<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=122134291&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=121826272&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=122134291&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 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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=122134291&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=122134291&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 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 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=122134291&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=123570139&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=121826272&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=121826272&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=122134291&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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=122134291&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=121826272&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=123359005&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=124431687&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=123586238&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=124431687&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059668696">
<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, 2021</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_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">(2.10%)<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.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_EffectiveIncomeTaxRateReconciliationDeductions', window );">Non Deductible Goodwill Impairment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(10.20%)<span></span>
</td>
<td class="nump">0.00%<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_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent', window );">Contingent Consideration Liability Fair Value Adjustment</a></td>
<td class="nump">1.70%<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_EffectiveIncomeTaxRateReconciliationTaxCreditsOther', window );">Other</a></td>
<td class="num">(0.70%)<span></span>
</td>
<td class="nump">0.00%<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign Tax Rate Differential</a></td>
<td class="num">(2.70%)<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="nump">1.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State Income Tax, Net of Federal Income Tax Effect</a></td>
<td class="nump">2.20%<span></span>
</td>
<td class="nump">3.30%<span></span>
</td>
<td class="nump">6.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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and Development Tax Credits</a></td>
<td class="nump">12.80%<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
<td class="num">(4.60%)<span></span>
</td>
</tr>
<tr class="ro">
<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">(29.80%)<span></span>
</td>
<td class="num">(19.20%)<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.012)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Foreign Tax Credit for Dividend Withholding</a></td>
<td class="nump">1.70%<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 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 Carryback</a></td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">1.30%<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.10%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Tax Rate</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
<td class="nump">23.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Contingent Acquisition Costs, Percent</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_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent</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>dtr-types: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_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>dtr-types: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=121826272&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>dtr-types: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=122134291&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>dtr-types: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=122134291&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=121826272&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>dtr-types: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=121826272&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=122134291&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>dtr-types: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=121826272&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=122134291&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>dtr-types: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=121826272&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=122134291&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>dtr-types: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=121826272&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=122134291&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>dtr-types: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=122134291&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=121826272&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>dtr-types: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=122134291&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=121826272&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>dtr-types: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=122134291&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=121826272&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>dtr-types: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=122134291&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=121826272&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>dtr-types: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=121826272&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052372664">
<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, 2021</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_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">$ 17,462<span></span>
</td>
<td class="nump">$ 18,189<span></span>
</td>
</tr>
<tr class="re">
<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,424<span></span>
</td>
<td class="nump">7,564<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_DeferredTaxAssetsInterestExpenseLimitation', window );">Section 163(j) - Interest Expense Limitation</a></td>
<td class="nump">891<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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness', window );">State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax</a></td>
<td class="nump">4,674<span></span>
</td>
<td class="nump">866<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_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="nump">1,301<span></span>
</td>
<td class="nump">2,216<span></span>
</td>
</tr>
<tr class="re">
<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">15,617<span></span>
</td>
<td class="nump">11,244<span></span>
</td>
</tr>
<tr class="ro">
<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">1,082<span></span>
</td>
<td class="nump">2,069<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_DeferredTaxAssetsRevenueRecognition', window );">ASC 606 Revenue Recognition</a></td>
<td class="nump">1,817<span></span>
</td>
<td class="nump">2,311<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_DeferredTaxAssetsLeaseAccounting', window );">Lease Liabilities</a></td>
<td class="nump">4,178<span></span>
</td>
<td class="nump">5,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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">5,540<span></span>
</td>
<td class="nump">2,300<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_DeferredTaxAssetsGross', window );">Total Gross Deferred Tax Assets</a></td>
<td class="nump">59,986<span></span>
</td>
<td class="nump">52,304<span></span>
</td>
</tr>
<tr class="re">
<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 Federal and State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</a></td>
<td class="num">(43,519)<span></span>
</td>
<td class="num">(37,168)<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_DeferredTaxAssetsNet', window );">Deferred Tax Assets</a></td>
<td class="nump">16,467<span></span>
</td>
<td class="nump">15,136<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">9,393<span></span>
</td>
<td class="nump">10,166<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">1,030<span></span>
</td>
<td class="nump">928<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">3,539<span></span>
</td>
<td class="nump">4,506<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_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual', window );">Earnout Income Accrual</a></td>
<td class="nump">2,603<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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">1,050<span></span>
</td>
<td class="nump">1,186<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_DeferredIncomeTaxLiabilities', window );">Deferred Tax Liabilities</a></td>
<td class="nump">17,615<span></span>
</td>
<td class="nump">16,786<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</a></td>
<td class="num">$ (1,148)<span></span>
</td>
<td class="num">$ (1,650)<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_DeferredTaxAssetsInterestExpenseLimitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Interest Expense Limitation</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_DeferredTaxAssetsInterestExpenseLimitation</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_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Contingent Earn-Out Income Accrual</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_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual</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_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=121826272&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=121826272&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_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=121826272&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=121826272&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=121826272&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=121826272&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=121826272&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=121826272&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=121826272&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=121826272&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=121826272&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=121826272&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=121826272&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=121826272&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=121826272&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=123427490&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=121826272&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_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=121826272&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=121826272&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=121826272&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=121826272&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135063112056">
<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, 2021</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_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">$ (1,421)<span></span>
</td>
<td class="num">$ (2,909)<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</a></td>
<td class="num">(1,148)<span></span>
</td>
<td class="num">(1,650)<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="re">
<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_DeferredIncomeTaxAssetsNet', window );">Deferred Tax Assets</a></td>
<td class="nump">273<span></span>
</td>
<td class="nump">1,259<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="ro">
<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred Tax Liabilities</a></td>
<td class="num">$ (1,421)<span></span>
</td>
<td class="num">$ (2,909)<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=123427490&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=123427490&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=123427490&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=123427490&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_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=123427490&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=121826272&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052128600">
<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="1"></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. 29, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,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_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">$ 500,000<span></span>
</td>
<td class="nump">800,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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<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>
</tr>
<tr class="re">
<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="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="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_PretaxIncomeFromForeignSubsidiary', window );">Pretax income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,300,000)<span></span>
</td>
<td class="num">(7,000,000.0)<span></span>
</td>
<td class="nump">12,200,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_DividendsPayableCurrentAndNoncurrent', window );">Dividends declared</a></td>
<td class="nump">$ 16,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="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,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_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="nump">0<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">$ 800,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_OtherTaxExpenseBenefit', window );">Tax benefit related to the NOL carryback provisions</a></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="nump">1,500,000<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_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">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_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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,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_OperatingLossCarryforwardsExpectedToBeUtilizedAmount', window );">Operating loss carryforwards expected to be utilized</a></td>
<td class="text">&#160;<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>
</tr>
<tr class="ro">
<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="text">&#160;<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>
</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">2037<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">2038<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, deferred tax asset, increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,100,000<span></span>
</td>
<td class="nump">6,000,000<span></span>
</td>
<td class="nump">$ 23,300,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_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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,800,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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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_DividendsPayableCurrentAndNoncurrentTax', window );">Taxes remitted on dividends declared</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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_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>
</tr>
<tr 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>
</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_OperatingLossCarryforwardsExpectedToBeUtilizedAmount', window );">Operating loss carryforwards expected to be utilized</a></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="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>
</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">2041<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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 137,200,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_OperatingLossCarryforwardsValuationAllowance', window );">Operating loss carryforwards, valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,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_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="text">&#160;<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>
</tr>
</table>
<div style="display: none;">
<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_DividendsPayableCurrentAndNoncurrentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Payable, Current And Noncurrent, 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_DividendsPayableCurrentAndNoncurrentTax</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_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=121826272&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_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=121826272&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=121826272&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_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared but unpaid on equity securities issued by the entity and 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(24))<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 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 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><br>Reference 4: 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)(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_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=121826272&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=121826272&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_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards 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://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> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=121826272&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=121826272&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=121826272&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=121826272&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_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=123452999&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=121826272&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_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=121826272&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_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignCountryMember</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135063297016">
<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, 2021</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_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">$ 1,890<span></span>
</td>
<td class="nump">$ 2,565<span></span>
</td>
<td class="nump">$ 2,197<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">(478)<span></span>
</td>
<td class="num">(775)<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">0<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">368<span></span>
</td>
</tr>
<tr class="re">
<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,412<span></span>
</td>
<td class="nump">$ 1,890<span></span>
</td>
<td class="nump">$ 2,565<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=123427490&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=121826272&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=121826272&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135159336120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROFIT SHARING/401K PLAN - Narrative (Details) - USD ($)<br> $ in Millions</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, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_DefinedContributionPlanCostRecognized', window );">Defined contribution plan charges recognized</a></td>
<td class="nump">$ 4.3<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 [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_DefinedContributionPlanCostRecognized', window );">Defined contribution plan charges recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
<td class="nump">$ 3.3<span></span>
</td>
<td class="nump">$ 10.0<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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135061079192">
<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, 2021 </div>
<div>USD ($) </div>
<div>retirement_plan</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>
</tr>
<tr class="re">
<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">$ 28,500,000<span></span>
</td>
<td class="nump">$ 29,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_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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Unrecognized prior service costs</a></td>
<td class="nump">1,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 " 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,000,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_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="ro">
<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">6,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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax', window );">Unrecognized actuarial gain (losses), net</a></td>
<td class="nump">8,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 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Unfunded liability</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">300,000<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_PercentageOfFundedStatusOfPensionPlans', window );">Percentage of fund</a></td>
<td class="nump">93.70%<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">$ 400,000<span></span>
</td>
<td class="nump">500,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="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="ro">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate', window );">Increase in the discount rate</a></td>
<td class="nump">0.33%<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">$ 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_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Long-term accrued pension liability</a></td>
<td class="nump">30,200,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_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="re">
<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="ro">
<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">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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">Expected future payments in 2024 (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_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="re">
<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">7,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_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,000,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>
</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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Assumptions Used Calculating Benefit Obligation, Increase (Decrease) In Discount Rate</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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate</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>dtr-types: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_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>dtr-types: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>dtr-types: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=123447040&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=123453770&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=123453770&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=123447040&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=124509347&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=123447040&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=123447040&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=124509347&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=123447040&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=124509347&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=123447040&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=124509347&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_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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123450688&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=123447040&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=123447040&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=123447040&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_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</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=123453770&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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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=123450688&amp;loc=d3e4179-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_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=123453770&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=123447040&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=123450688&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=123453770&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059496536">
<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, 2021</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_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_DefinedBenefitPlanBenefitObligation', window );">Balance at beginning of the year</a></td>
<td class="nump">$ 31,730<span></span>
</td>
<td class="nump">$ 26,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">195<span></span>
</td>
<td class="nump">223<span></span>
</td>
<td class="nump">$ 181<span></span>
</td>
</tr>
<tr class="ro">
<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">764<span></span>
</td>
<td class="nump">836<span></span>
</td>
<td class="nump">916<span></span>
</td>
</tr>
<tr class="re">
<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 (Gain) Loss</a></td>
<td class="num">(1,838)<span></span>
</td>
<td class="nump">4,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(348)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 30,503<span></span>
</td>
<td class="nump">$ 31,730<span></span>
</td>
<td class="nump">$ 26,547<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=123447040&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=123447040&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=123447040&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_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=123447040&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=123453770&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=123450688&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=123450688&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=123447040&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=123447040&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=123447040&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=123450688&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=123447040&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=123447040&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=123450688&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135061056952">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_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">2.75%<span></span>
</td>
<td class="nump">2.42%<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="re">
<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">0.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="ro">
<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">3.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.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_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=123447040&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>dtr-types: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=123447040&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135062729704">
<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, 2021</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_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">$ 195<span></span>
</td>
<td class="nump">$ 223<span></span>
</td>
<td class="nump">$ 181<span></span>
</td>
</tr>
<tr class="re">
<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">764<span></span>
</td>
<td class="nump">836<span></span>
</td>
<td class="nump">916<span></span>
</td>
</tr>
<tr class="ro">
<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">1,292<span></span>
</td>
<td class="nump">648<span></span>
</td>
<td class="nump">300<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,637<span></span>
</td>
<td class="nump">$ 2,093<span></span>
</td>
<td class="nump">$ 1,783<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=123453770&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=123447040&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=123450688&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=123450688&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=123447040&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=123450688&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=123447040&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=123453770&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=123450688&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=123447040&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=123447040&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=123453770&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=123450688&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=123450688&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=123447040&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=123447040&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=123447040&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=123450688&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=123450688&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=123447040&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=123447040&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=123450688&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=123447040&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=123447040&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=123450688&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135059024472">
<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, 2021</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_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">2.42%<span></span>
</td>
<td class="nump">3.17%<span></span>
</td>
<td class="nump">4.20%<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="re">
<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="nump">2.00%<span></span>
</td>
<td class="nump">0.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="ro">
<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="nump">3.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.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=123447040&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>dtr-types: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=123447040&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052347800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY - Narrative (Details)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>vote </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </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">$ 108,516,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">11,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_CommonStockVotesForEachShare', window );">Class B stock voting rights per share | vote</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">0<span></span>
</td>
<td class="nump">282<span></span>
</td>
<td class="nump">1,851<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 7,700,000<span></span>
</td>
<td class="nump">$ 50,800,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_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_CommonStockVotesForEachShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 For Each 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_CommonStockVotesForEachShare</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_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=124509347&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=125521441&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=124509347&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=123467817&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052086952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY - Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</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_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">$ 256,604<span></span>
</td>
<td class="nump">$ 270,371<span></span>
</td>
<td class="nump">$ 388,857<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">(5,407)<span></span>
</td>
<td class="num">(4,468)<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">(9,088)<span></span>
</td>
<td class="num">(11,982)<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">(11,370)<span></span>
</td>
<td class="num">(14,264)<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">$ (14,495)<span></span>
</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>
</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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052347544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; 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, 2021</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_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 Income (Loss)</a></td>
<td class="nump">$ 1,955<span></span>
</td>
<td class="num">$ (822)<span></span>
</td>
<td class="num">$ (2,299)<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 Income (Loss)</a></td>
<td class="num">(939)<span></span>
</td>
<td class="nump">2,574<span></span>
</td>
<td class="nump">114<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 Income (Loss)</a></td>
<td class="nump">2,894<span></span>
</td>
<td class="num">(3,396)<span></span>
</td>
<td class="num">(2,413)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">2,894<span></span>
</td>
<td class="num">(3,396)<span></span>
</td>
<td class="num">(3,054)<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 641<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=123454820&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=123454820&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=124509347&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=123454820&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=124509347&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=123454820&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=123454820&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=123454820&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135056464872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS (LOSS) PER SHARE - Earnings (Loss) Per Share Computations (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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>
</tr>
<tr class="ro">
<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">$ 1,604<span></span>
</td>
<td class="num">$ (19,985)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
<td class="num">$ (115,781)<span></span>
</td>
<td class="nump">$ 52,017<span></span>
</td>
</tr>
<tr class="re">
<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="nump">31,061<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
<td class="nump">32,028<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">431<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="nump">31,061<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
<td class="nump">32,459<span></span>
</td>
</tr>
<tr class="ro">
<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)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.62<span></span>
</td>
</tr>
<tr class="re">
<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)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.60<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">1,200<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="nump">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_WeightedAverageNumberOfSharesTreasuryStock', window );">Shares included in EPS computation for the equivalent shares needed to fulfill the 401K obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<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_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_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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=124431687&amp;loc=d3e22694-107794<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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 11: 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=125512782&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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>dtr-types: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=125512782&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=124431687&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=125512782&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=125511455&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=124431687&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=124431687&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=124431687&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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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 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=124432515&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 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 13: 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=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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=123367319&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>dtr-types: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=125511455&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=124432515&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=125511455&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=125511455&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://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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_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_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=124432515&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=124432515&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=125511455&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=124432515&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=125511455&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_WeightedAverageNumberOfSharesTreasuryStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treasury stock determined by relating the portion of time within a reporting period that treasury shares have been outstanding to the total time in that period. Treasury stock is stock that the Entity has issued but subsequently reacquired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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_WeightedAverageNumberOfSharesTreasuryStock</td>
</tr>
<tr>
<td style="padding-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>
</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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135051568872">
<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, 2021</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 6,460<span></span>
</td>
<td class="nump">$ 5,184<span></span>
</td>
<td class="nump">$ 3,843<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="ro">
<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 [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total compensation costs related to non-vested awards</a></td>
<td class="nump">$ 3,500<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 10 months 24 days<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">292,091<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">$ 16.30<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">82,813<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of awards forfeitures in period (in shares)</a></td>
<td class="nump">30,797<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_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 3,300<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_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="re">
<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 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">1,263,658<span></span>
</td>
<td class="nump">912,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 12.00<span></span>
</td>
<td class="nump">$ 13.23<span></span>
</td>
<td class="nump">$ 27.95<span></span>
</td>
</tr>
<tr class="ro">
<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.58<span></span>
</td>
<td class="nump">$ 14.77<span></span>
</td>
<td class="nump">$ 15.91<span></span>
</td>
</tr>
<tr class="re">
<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,200<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 5,700<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_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="ro">
<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">$ 7.05<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 11.93<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 [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_SharePrice', window );">Share price (in usd per share)</a></td>
<td class="nump">$ 12.63<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">274,956<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">$ 5.00<span></span>
</td>
<td class="nump">$ 3.43<span></span>
</td>
<td class="nump">$ 8.26<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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember', 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="re">
<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 [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_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_us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember', window );">Director | 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 [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_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_us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember', window );">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="re">
<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 [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_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_us-gaap_GranteeStatusAxis=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 [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_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_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 [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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">390,466<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="re">
<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 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">78,261<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="ro">
<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 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">1,211,283<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,790,581<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_MinimumMember', window );">Minimum | 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="ro">
<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 [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_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 [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 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="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 | 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="ro">
<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 [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_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>
</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=122041274&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 were forfeited 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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_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_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_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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember</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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember</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_GranteeStatusAxis=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;">us-gaap_GranteeStatusAxis=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_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_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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135062827848">
<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, 2021</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_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">$ 6,460<span></span>
</td>
<td class="nump">$ 5,184<span></span>
</td>
<td class="nump">$ 3,843<span></span>
</td>
</tr>
<tr class="re">
<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">(924)<span></span>
</td>
<td class="num">(709)<span></span>
</td>
<td class="num">(452)<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">$ 5,536<span></span>
</td>
<td class="nump">$ 4,475<span></span>
</td>
<td class="nump">$ 3,391<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=122041274&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066592280">
<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, 2021</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_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 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Fair Value of the Options Granted (in usd per share)</a></td>
<td class="nump">$ 7.05<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 11.93<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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135056395944">
<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, 2021</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_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="re">
<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">58.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">39.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_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="ro">
<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 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="nump">0.45%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.67%<span></span>
</td>
</tr>
<tr class="ro">
<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">5 years<span></span>
</td>
<td class="text">&#160;<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="ro">
<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 [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="nump">1.52%<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1.78%<span></span>
</td>
</tr>
<tr class="ro">
<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">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 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>dtr-types: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>dtr-types: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>dtr-types: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=122041274&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135056377896">
<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)<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, 2021 </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_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward', window );"><strong>Aggregate Intrinsic Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Options exercised (in usd) | $</a></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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at beginning of the period (in shares) | shares</a></td>
<td class="nump">912,923<span></span>
</td>
</tr>
<tr class="ro">
<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">468,350<span></span>
</td>
</tr>
<tr class="re">
<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">(30,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options forfeited (in shares) | shares</a></td>
<td class="num">(86,762)<span></span>
</td>
</tr>
<tr class="re">
<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">1,263,658<span></span>
</td>
</tr>
<tr class="ro">
<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">662,576<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">$ 25.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted (in usd per share) | $ / shares</a></td>
<td class="nump">12.64<span></span>
</td>
</tr>
<tr class="ro">
<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">10.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options forfeited (in usd per share) | $ / shares</a></td>
<td class="nump">17.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at end of the period (in usd per share) | $ / shares</a></td>
<td class="nump">21.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of the period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 26.11<span></span>
</td>
</tr>
<tr 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_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward', window );"><strong>Aggregate Intrinsic Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Balance at beginning 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Balance at end 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_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_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>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into 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 (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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=123467817&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052264584">
<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, 2021</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_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">1,263,658<span></span>
</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_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">$ 21.64<span></span>
</td>
<td class="nump">$ 25.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_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">662,576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">3 years 10 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 26.11<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; $14.45</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 [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_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">$ 14.45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">624,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">7 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">$ 11.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">156,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">10 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 9.92<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 [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_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">629,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 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.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">496,915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 10 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 30.85<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 [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_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">3 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">3 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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135061245048">
<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, 2021</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_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.09%<span></span>
</td>
<td class="nump">0.12%<span></span>
</td>
<td class="nump">1.73%<span></span>
</td>
</tr>
<tr class="re">
<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.71%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">0.53%<span></span>
</td>
</tr>
<tr class="re">
<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>dtr-types: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>dtr-types: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>dtr-types: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=122041274&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060928424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE - 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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 03, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 04, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 28, 2020 </div>
<div>USD ($) </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>reportingUnit</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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent Consideration Liability Fair Value 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="num">$ (2,200,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 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 | reportingUnit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<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="nump">$ 0<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">86,312,000<span></span>
</td>
<td class="nump">1,600,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_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="nump">0<span></span>
</td>
<td class="nump">691,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_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="nump">9,500,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_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="nump">0<span></span>
</td>
<td class="nump">3,493,000<span></span>
</td>
<td class="nump">5,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_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="nump">600,000<span></span>
</td>
<td class="nump">2,600,000<span></span>
</td>
<td class="nump">2,800,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">$ 86,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,312,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="nump">$ 6,200,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_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="nump">300,000<span></span>
</td>
<td class="nump">4,900,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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="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_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="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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 2,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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential additional earn-out</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,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>
</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</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>
</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="text">&#160;<span></span>
</td>
<td class="nump">$ 72,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent Consideration Liability Fair Value 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="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_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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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=123570139&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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=123583765&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=123570139&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=123570139&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=123570139&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=123351718&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_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=123399704&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=123570139&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_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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_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_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_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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135061089320">
<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="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
</tr>
<tr class="ro">
<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">$ 116,052<span></span>
</td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
</tr>
<tr class="re">
<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">18,464<span></span>
</td>
<td class="nump">19,118<span></span>
</td>
<td class="nump">65,363<span></span>
</td>
<td class="nump">96,843<span></span>
</td>
<td class="nump">156,142<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Net Gain on Sale of Facility</a></td>
<td class="nump">5,014<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,014<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_GainLossOnSaleOfBusiness', window );">Earnout on Previous Sale of Business</a></td>
<td class="nump">10,677<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,677<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">78,801<span></span>
</td>
</tr>
<tr class="ro">
<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 Before Income Taxes</a></td>
<td class="num">(151)<span></span>
</td>
<td class="num">(7,541)<span></span>
</td>
<td class="num">(26,960)<span></span>
</td>
<td class="num">(112,410)<span></span>
</td>
<td class="nump">68,303<span></span>
</td>
</tr>
<tr class="re">
<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 Income (Loss)</a></td>
<td class="nump">$ 1,604<span></span>
</td>
<td class="num">$ (19,985)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
<td class="num">$ (115,781)<span></span>
</td>
<td class="nump">$ 52,017<span></span>
</td>
</tr>
<tr class="ro">
<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 (Loss) Per Share (in usd per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.62<span></span>
</td>
</tr>
<tr class="re">
<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 (Loss) Per Share (in usd per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.60<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_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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=124431687&amp;loc=d3e22694-107794<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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 11: 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=125512782&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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>dtr-types: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=125512782&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=124431687&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=125512782&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=125511455&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=124431687&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=124431687&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=124431687&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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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 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=124432515&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 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 13: 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=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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=123367319&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>dtr-types: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=123570139&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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=123570139&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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/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=123359005&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=123359005&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: 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=123359005&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=123359005&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=123359005&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=123359005&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=123384075&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=123359005&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=123367319&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=123359005&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_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://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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060969800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 4,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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 income tax benefit</a></td>
<td class="nump">1,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 941<span></span>
</td>
<td class="nump">$ 12,182<span></span>
</td>
<td class="num">$ (30,671)<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_LossContingenciesByNatureOfContingencyAxis=atro_LossContingencyPatentInfringementMember', window );">Patent Infringement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Accrual insurance related assessment premium tax offset</a></td>
<td class="nump">8,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="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_CounterpartyNameAxis=atro_UnitedStatesDepartmentOfTransportationMember', window );">United States Department Of Transportation | Grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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_ProceedsFromGovernmentGrants', window );">Grant received</a></td>
<td class="nump">$ 7,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 14,100<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="nump">$ 23,300<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_ProceedsFromGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Government Grants</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_ProceedsFromGovernmentGrants</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_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_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=122134291&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 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/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=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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_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_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_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=121826272&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_LossContingenciesByNatureOfContingencyAxis=atro_LossContingencyPatentInfringementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LossContingencyPatentInfringementMember</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_CounterpartyNameAxis=atro_UnitedStatesDepartmentOfTransportationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=atro_UnitedStatesDepartmentOfTransportationMember</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=us-gaap_GrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_GrantMember</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_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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135051423416">
<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"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 06, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">$ (8,374)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (19,619)<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationReserve', window );">Estimated litigation liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest', window );">Litigation settlement, amount awarded to other party, excluding interest</a></td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accrual</a></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,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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_LossContingencyAccrualProvision', window );">Incremental reserve</a></td>
<td class="text">&#160;<span></span>
</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,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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">17,300<span></span>
</td>
<td class="nump">16,700<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="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">1,100<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="text">&#160;<span></span>
</td>
<td class="nump">7,300<span></span>
</td>
<td class="text">&#160;<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="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Loss contingency, estimate of possible loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200<span></span>
</td>
<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_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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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_LitigationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation 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 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><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.25)<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_LitigationReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12021-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135051644568">
<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="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
</tr>
<tr class="ro">
<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">$ 116,052<span></span>
</td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
</tr>
<tr class="re">
<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="num">(28,674)<span></span>
</td>
<td class="num">(100,701)<span></span>
</td>
<td class="nump">1,701<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="re">
<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">10,677<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,677<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">78,801<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(6,804)<span></span>
</td>
<td class="num">(6,741)<span></span>
</td>
<td class="num">(6,141)<span></span>
</td>
</tr>
<tr class="re">
<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 Before Income Taxes</a></td>
<td class="num">(151)<span></span>
</td>
<td class="num">(7,541)<span></span>
</td>
<td class="num">(26,960)<span></span>
</td>
<td class="num">(112,410)<span></span>
</td>
<td class="nump">68,303<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">29,005<span></span>
</td>
<td class="nump">31,854<span></span>
</td>
<td class="nump">33,049<span></span>
</td>
</tr>
<tr class="re">
<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">609,138<span></span>
</td>
<td class="nump">619,745<span></span>
</td>
<td class="nump">609,138<span></span>
</td>
<td class="nump">619,745<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<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="nump">6,034<span></span>
</td>
<td class="nump">7,459<span></span>
</td>
<td class="nump">12,083<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">365,238<span></span>
</td>
<td class="nump">417,988<span></span>
</td>
<td class="nump">692,609<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">79,670<span></span>
</td>
<td class="nump">84,599<span></span>
</td>
<td class="nump">80,093<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="num">$ (12,379)<span></span>
</td>
<td class="num">$ (84,284)<span></span>
</td>
<td class="nump">$ 21,151<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="num">(2.80%)<span></span>
</td>
<td class="num">(16.80%)<span></span>
</td>
<td class="nump">2.70%<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">$ 365,261<span></span>
</td>
<td class="nump">$ 418,079<span></span>
</td>
<td class="nump">$ 692,614<span></span>
</td>
</tr>
<tr class="ro">
<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="num">$ (8,614)<span></span>
</td>
<td class="num">$ (89,833)<span></span>
</td>
<td class="nump">$ 16,657<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="num">(2.40%)<span></span>
</td>
<td class="num">(21.50%)<span></span>
</td>
<td class="nump">2.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_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>
</tr>
<tr class="re">
<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="nump">$ 23,349<span></span>
</td>
<td class="nump">$ 25,624<span></span>
</td>
<td class="nump">$ 27,879<span></span>
</td>
</tr>
<tr class="ro">
<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">458,334<span></span>
</td>
<td class="nump">484,885<span></span>
</td>
<td class="nump">458,334<span></span>
</td>
<td class="nump">484,885<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<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="nump">4,932<span></span>
</td>
<td class="nump">6,494<span></span>
</td>
<td class="nump">11,552<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">80,027<span></span>
</td>
<td class="nump">85,589<span></span>
</td>
<td class="nump">80,495<span></span>
</td>
</tr>
<tr class="re">
<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="num">$ (3,765)<span></span>
</td>
<td class="nump">$ 5,549<span></span>
</td>
<td class="nump">$ 4,494<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="num">(4.70%)<span></span>
</td>
<td class="nump">6.60%<span></span>
</td>
<td class="nump">5.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_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>
</tr>
<tr class="ro">
<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="nump">$ 5,022<span></span>
</td>
<td class="nump">$ 5,577<span></span>
</td>
<td class="nump">$ 4,534<span></span>
</td>
</tr>
<tr class="re">
<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,335<span></span>
</td>
<td class="nump">105,079<span></span>
</td>
<td class="nump">105,335<span></span>
</td>
<td class="nump">105,079<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<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="nump">1,082<span></span>
</td>
<td class="nump">952<span></span>
</td>
<td class="nump">380<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 );">Less Inter-segment Sales | 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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="num">(23)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
<td class="num">(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_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Less Inter-segment Sales | 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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="num">(357)<span></span>
</td>
<td class="num">(990)<span></span>
</td>
<td class="num">(402)<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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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="num">(18,454)<span></span>
</td>
<td class="num">(21,385)<span></span>
</td>
<td class="num">(25,508)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">634<span></span>
</td>
<td class="nump">653<span></span>
</td>
<td class="nump">636<span></span>
</td>
</tr>
<tr class="re">
<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">$ 45,469<span></span>
</td>
<td class="nump">$ 29,781<span></span>
</td>
<td class="nump">45,469<span></span>
</td>
<td class="nump">29,781<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 20<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 151<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>dtr-types: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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: 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 20: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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=123359005&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=123359005&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=123570139&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=123570139&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=123359005&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=123359005&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=123359005&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=123384075&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=123359005&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=123367319&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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://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 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123362884&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123385561&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066130184">
<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="1"></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>Oct. 03, 2021</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 86,312,000<span></span>
</td>
<td class="nump">$ 1,600,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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">144,970,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,312,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="nump">6,200,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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">123,038,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,634,000<span></span>
</td>
<td class="nump">$ 21,634,000<span></span>
</td>
<td class="nump">$ 21,932,000<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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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=123570139&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=123570139&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_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>
</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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052141784">
<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="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
</tr>
<tr class="ro">
<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">$ 116,052<span></span>
</td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
</tr>
<tr class="re">
<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,236<span></span>
</td>
<td class="nump">106,678<span></span>
</td>
<td class="nump">95,236<span></span>
</td>
<td class="nump">106,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Income (Loss)</a></td>
<td class="nump">1,604<span></span>
</td>
<td class="num">(19,985)<span></span>
</td>
<td class="num">(25,578)<span></span>
</td>
<td class="num">(115,781)<span></span>
</td>
<td class="nump">52,017<span></span>
</td>
</tr>
<tr class="re">
<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">(5,400)<span></span>
</td>
<td class="num">(4,500)<span></span>
</td>
<td class="num">(5,400)<span></span>
</td>
<td class="num">(4,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_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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">350,428<span></span>
</td>
<td class="nump">377,218<span></span>
</td>
<td class="nump">583,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_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">85,681<span></span>
</td>
<td class="nump">95,281<span></span>
</td>
<td class="nump">85,681<span></span>
</td>
<td class="nump">95,281<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">6,990<span></span>
</td>
<td class="nump">7,656<span></span>
</td>
<td class="nump">12,585<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">21,089<span></span>
</td>
<td class="nump">27,579<span></span>
</td>
<td class="nump">40,764<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">62,138<span></span>
</td>
<td class="nump">85,306<span></span>
</td>
<td class="nump">130,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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="nump">1,082<span></span>
</td>
<td class="nump">1,788<span></span>
</td>
<td class="nump">862<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">3,181<span></span>
</td>
<td class="nump">3,040<span></span>
</td>
<td class="nump">4,675<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">7,688<span></span>
</td>
<td class="nump">9,109<span></span>
</td>
<td class="nump">7,688<span></span>
</td>
<td class="nump">9,109<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">936<span></span>
</td>
<td class="nump">1,223<span></span>
</td>
<td class="nump">936<span></span>
</td>
<td class="nump">1,223<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">931<span></span>
</td>
<td class="nump">1,065<span></span>
</td>
<td class="nump">931<span></span>
</td>
<td class="nump">1,065<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">36,600<span></span>
</td>
<td class="nump">52,300<span></span>
</td>
<td class="nump">85,900<span></span>
</td>
</tr>
<tr class="re">
<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 Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,800)<span></span>
</td>
<td class="num">(6,600)<span></span>
</td>
<td class="nump">$ 8,600<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">$ 40,500<span></span>
</td>
<td class="nump">$ 63,300<span></span>
</td>
<td class="nump">$ 40,500<span></span>
</td>
<td class="nump">$ 63,300<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=124509347&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=124509347&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=123594809&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=124509347&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=124509347&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://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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135052034232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENTS - Schedule of Activities with Major Customers (Details) - Customer Concentration Risk - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_srt_MajorCustomersAxis=atro_BoeingMember', window );">Boeing | 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">10.00%<span></span>
</td>
<td class="nump">9.50%<span></span>
</td>
<td class="nump">13.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_srt_MajorCustomersAxis=atro_BoeingMember', window );">Boeing | Accounts Receivable</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">$ 14,545<span></span>
</td>
<td class="nump">$ 6,490<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 | 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="text">&#160;<span></span>
</td>
<td class="nump">11.10%<span></span>
</td>
<td class="nump">13.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_MajorCustomersAxis=atro_PanasonicMember', window );">Panasonic | Accounts Receivable</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="text">&#160;<span></span>
</td>
<td class="nump">$ 4,083<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_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 954<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123366838&amp;loc=d3e3073-115593<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/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=123359005&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=123594938&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=123594938&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>dtr-types: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_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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135051169832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS - Narrative (Details) - USD ($)<br> $ in Thousands</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, 2021</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_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">$ 0<span></span>
</td>
<td class="nump">$ 28,907<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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</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="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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="ro">
<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisition purchase price paid in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,800<span></span>
</td>
<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="nump">$ 600<span></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_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=123570139&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=123570139&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=123570139&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135051821432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DIVESTITURE ACTIVITIES - Narrative (Details) - USD ($)<br> $ in Thousands</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="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 14, 2022</div></th>
<th class="th"><div>Oct. 06, 2021</div></th>
<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>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
<td class="text">&#160;<span></span>
</td>
<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_GainLossOnSaleOfPropertyPlantEquipment', window );">Net Gain on Sale of 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="nump">$ 5,014<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,014<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_FacilitiesInAerospaceSegmentMember', window );">Facilities in Aerospace 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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_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>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange', 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,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>
</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 | Second 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>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange', 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">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>
</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>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts', window );">Contingent earn-outs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts', window );">Contingent earn-outs</a></td>
<td class="nump">$ 11,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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 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="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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">$ (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>
<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_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal Group, Held-for-sale, Not Discontinued Operations | Facilities in Aerospace 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="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>
<td class="text">&#160;<span></span>
</td>
<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_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_GainLossOnSaleOfPropertyPlantEquipment', window );">Net Gain on Sale of 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="nump">$ 5,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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, 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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts</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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out High Range</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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange</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>dtr-types: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_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=123586238&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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</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_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=123570139&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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=123570139&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=123570139&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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=123570139&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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_FacilitiesInAerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FacilitiesInAerospaceSegmentMember</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_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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_SecondEarnoutMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SecondEarnoutMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135060993640">
<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"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 03, 2021</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</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_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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 86,312,000<span></span>
</td>
<td class="nump">$ 1,600,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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets held-for-use</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">798,000<span></span>
</td>
<td class="nump">5,327,000<span></span>
</td>
<td class="nump">5,190,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_OperatingLeaseImpairmentLoss', window );">Impairment Charge of Operating Lease ROU Asset</a></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">691,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="nump">600,000<span></span>
</td>
<td class="nump">2,600,000<span></span>
</td>
<td class="nump">2,800,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_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="nump">0<span></span>
</td>
<td class="nump">3,493,000<span></span>
</td>
<td class="nump">5,000,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>
<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>
</tr>
<tr class="ro">
<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,300,000<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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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_RestructuringSettlementAndImpairmentProvisions', window );">Restructuring, settlement and impairment provisions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,600,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">400,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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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_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="nump">300,000<span></span>
</td>
<td class="nump">4,900,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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="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="ro">
<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="nump">$ 300,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_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=123583765&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=123570139&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_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=123570139&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=123351718&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_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=123399704&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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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)(1))<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_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=123367319&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135063116120">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_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>
</tr>
<tr class="ro">
<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">$ 798<span></span>
</td>
<td class="nump">$ 5,327<span></span>
</td>
<td class="nump">$ 5,190<span></span>
</td>
</tr>
<tr class="re">
<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">87,016<span></span>
</td>
<td class="nump">11,083<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">798<span></span>
</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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">221<span></span>
</td>
<td class="nump">280<span></span>
</td>
<td class="nump">15,397<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ 577<span></span>
</td>
<td class="nump">$ 5,047<span></span>
</td>
<td class="nump">$ 2,356<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=123570139&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=123351718&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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)(1))<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=123570139&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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135066455384">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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_RestructuringReserve', window );">Beginning balance</a></td>
<td class="nump">$ 5,631<span></span>
</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">798<span></span>
</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,029)<span></span>
</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">$ 2,400<span></span>
</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=123570139&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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)(1))<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://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/2003/role/disclosureRef<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)(2))<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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140135065733480">
<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, 2021</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_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,218<span></span>
</td>
<td class="nump">$ 3,559<span></span>
</td>
<td class="nump">$ 1,486<span></span>
</td>
</tr>
<tr class="ro">
<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">90<span></span>
</td>
<td class="nump">1,913<span></span>
</td>
<td class="nump">2,144<span></span>
</td>
</tr>
<tr class="re">
<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">(125)<span></span>
</td>
<td class="num">(2,254)<span></span>
</td>
<td class="num">(71)<span></span>
</td>
</tr>
<tr class="ro">
<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,183<span></span>
</td>
<td class="nump">3,218<span></span>
</td>
<td class="nump">3,559<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 Excess and Obsolete Inventories</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,410<span></span>
</td>
<td class="nump">33,606<span></span>
</td>
<td class="nump">20,826<span></span>
</td>
</tr>
<tr class="ro">
<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">3,852<span></span>
</td>
<td class="nump">4,166<span></span>
</td>
<td class="nump">14,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_ValuationAllowancesAndReservesDeductions', window );">Write-Offs/Other</a></td>
<td class="num">(3,487)<span></span>
</td>
<td class="num">(4,362)<span></span>
</td>
<td class="num">(2,023)<span></span>
</td>
</tr>
<tr class="ro">
<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,775<span></span>
</td>
<td class="nump">33,410<span></span>
</td>
<td class="nump">33,606<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">37,168<span></span>
</td>
<td class="nump">13,303<span></span>
</td>
<td class="nump">8,098<span></span>
</td>
</tr>
<tr class="ro">
<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">7,100<span></span>
</td>
<td class="nump">23,152<span></span>
</td>
<td class="nump">5,205<span></span>
</td>
</tr>
<tr class="re">
<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">(749)<span></span>
</td>
<td class="nump">713<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">$ 43,519<span></span>
</td>
<td class="nump">$ 37,168<span></span>
</td>
<td class="nump">$ 13,303<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>XML
<SEQUENCE>125
<FILENAME>atro-20211231_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/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="atro-20211231.xsd" xlink:type="simple"/>
    <context id="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic24d37edb4ae4e538fd0de93782df2cd_I20220302">
        <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>2022-03-02</instant>
        </period>
    </context>
    <context id="ib024e79e59c44b748ae35ef9e77f39e6_I20220302">
        <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>2022-03-02</instant>
        </period>
    </context>
    <context id="i3c29d0db0b334de38cd56dad96b7cf95_I20210703">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2021-07-03</instant>
        </period>
    </context>
    <context id="i23608f1b34d74a54977a24dde561a2d9_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="i31d41660725c49b3b798e854e163a2c9_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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb37059697124f75b2cd17f6eef049b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2729b06618764c6faf3c43959c6d869b_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="i94e9b3d9ee814ad080a58dcc457a9401_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i06d0f8f36e684e73bd4e9d76d1f81568_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="ia383645a94bf4d7d83e0771751be17a1_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic31c4d5c4da54544b3825bf1bb044623_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iae99579ab0894c9b9c46d373f17d8d48_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic47fabc4ffe4417b80947dcea80e5926_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="i176f022b47214f6297fdfb64d0627e79_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="id0182226132040b49a706d9fd4e8d908_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="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2726d40915e343449ecb80d24357902f_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="i5396ab38ff0f478eb282d684c9a681a2_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="i9b41874dd7e74569bfd7d354587bbea0_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i040ad5dbc08a448b8ccd829757d70ac0_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="ie53e219df915482ea2c15c26851b1a70_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="i552f7bc68c224592a07d4b1b77dd0da3_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="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb6871bd0545468eae12235ee37d9826_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="i7f8e151010b14a6e8465739c24df8182_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="ifb5af24c508444a2bec71260a1b1fafb_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9fcb882ff064d8fa92dd4bd92ffb306_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="ie4f8e66302a547258b312a3751410c2f_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="ia17d5164c9414e8ab1b3dfaa80831a95_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="i9b7dc1e4fa424302b719372ba64eca5e_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e4881cf67e5437aa3a85bdd172e8aaf_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="i3080eba42d0849bea51667231aa49a20_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="i72550cb53d634329b0dd7a178dc2784f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i42f479812505432199aea221d19b29fc_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="i03725cc5a32c47f1b448a3f2c238e8a3_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="i06f61a5a57144273a615de39685e715c_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="i293cb277a08c4575b419b10af0b17a12_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2ae743587e624579afa0d894b17aaef3_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="i4f4d86affc4e419cb5682ec6cb5832d6_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="ida7ca66df27c47b9a6546bee75559ca2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6dee6fb07f3844abbd4d11ccf61603a5_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="i6543a47aacd2413e9af3734ba4f79a2b_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="id69ab40e7550482fa2f732e1e665221b_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="i4c78e3db9188459bb938c0d22e67fe10_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id32c14bc5e15479986b1a060c66f5b52_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="ia915a1c99d2a4a3aad8cdd23a66d7e97_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="i3113224b8a214e7499aa961e18e7e9b4_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6237d8690e7a4b86aef7f8f24cf78ea0_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="ie1bb2d847d524aa0af18ae245b752a88_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="id44029cbfdc4417c8c4b14f1b22c8088_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="iea73da1426c34b36aaa5e1863835eafa_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a50b6f722bc4bf9ac7b859174f8c55f_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="i487533b77aae4f22af33c15e50cb641b_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="ib7a8d0a4c84646e29a23436a4a40260d_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i40333a5ad797444a9df560ffc0bbe17a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2bab172cfb4d4fbe84c6413038f7a1b7_D20210901-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i44433c77ed49442c9f4f46cd324a4947_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ica07e195b0e4481cbbdfa699d52bd096_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6dfc21c07ada4cf2b8a2d189c9a438b8_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8e63927fc01742d895746e7d5ddc51c4_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="if11672486a154501b82af8bf399f753b_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iabea867d1c294ef09603a81017367f56_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="i956d0d16be574c958a27959fe69086ec_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i81e11e3e7463415a9cb0de72cda24a9a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic17c64480fda4025ad6b9ab7a23fbb1a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i54f88efe0d8b4b97aafb7dcc5ecba384_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a49a10e4cde4895a05ed4b14cf8a60f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib198d6af86d341aca7b9f8e5ca1ce5e7_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="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia6d378c7a0504b63a87f2f0649cf4135_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="i4840da0f9a904a14b19994e69bc47a6f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1953e629d5874451b1fe6aeef8a742b0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id9777dc5ef7d422d8a6e8cdc020bcda5_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i03e79372e53b452f9460841fcb407909_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i100c351ca6ab4e2cbd5b93bf2fc93660_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="i4f16c7dc977b4296a2a56943df3b5e27_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="ibbb5f1df010745a18ff649b85b16be76_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic5a95566fb764cb3ba1e5ad876a26c7a_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="ic14edef0d25541efb13ed7b0655c0a6f_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="i0b2b05f69969483f8155838b99be17a8_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d90abbb7ea445079791ebd7cb6568d0_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="i8df01066f52d4061826666aa3bae00d6_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="if70e9d99bdb4465d937e0f36fcd399d4_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i25d8c44579f8451aa18518aea1e7aace_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="i7c69d64d821848128fdaa1e067580f70_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="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7f17946e4e6543148d6b610b7604d79e_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="iacbd8705717548d4898eeaf348c32597_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i140b2e28bb484342aaa4f92a0f93cd9f_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="i7cf6482fa22a4fa89b4326f7940e5d70_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="i83c6f58d62ee4cba81be465d5430f111_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icace49cf160b41e68464cb3d18fd4e38_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="i2424f65ac6644426ba27a14d9fcf46e1_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="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic556d762adce409b88202d229c5219e1_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="idea9f9fa1fee4789a9af7540bfe7624a_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="id0eca2e6c4eb44278f940f4d644cef11_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icc0f30fd50614f9bb6d59d7db2402c97_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="i8abc8d3c82e441f5b52bf233c976d731_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="ifea8b61b827f4fdb89852e0f816223d5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4203cbb17cf14637a90db94813a04b14_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="i5ef39663672d41529c587055cc941a40_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="if1f0a0c2b7894cf38b51df89d6e2e67f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia0d784d8352f4e7284569bc62fedd8df_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="i8166d4e2284644c686886e8cb1819c53_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="i83197e7157a34b38ae85cec48e9843a0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0826e51e5a73473c8fc43f144696beed_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="id8fc3d0174dc4dad854655432c09aa45_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="ibba4492310c641828ea2fdae50f33380_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id16bb67362e34e9db382deb72b4e7aaa_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="i467e03c4faf3465abbda7571ce36a49d_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="i07a8191a7166441f8c58b006f12a98f9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib682ddfab1a74634b4b37725bfba26f4_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="i283b0a03e34a44a58c7cb03652b0b559_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="i0eb4236d7a73438096c1ec6bb44a9391_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib29d23489452440d8533ba03aab3ea3a_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="i516baaf5491a44998e1a045b68be1449_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i79f9c439e3a84c779223c36cbc95a689_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="i1e81c2775c6d4e1680e4a5f11052f328_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d19351933f44702bf543869dbf527da_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="i2438f08d8a2642e4ab4ac2eced61a19c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9d0c406d3994073bcbfe40d975db024_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="i9bf6a1c64fe242b29b5346c7af14d5a5_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6b24abac410848428427f6d4d616a8bf_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iddf18fe5e10643629efd413260de4563_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="ic8fb834746cc4f34b937590d84e766d1_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iccf7e536469b4c2e894bc028ad4b17a3_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2424665dc73649b2898b473533031b34_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="iab5dffb987f64f58bcb77022abfc1caa_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iac8f81afd83043769bcc438d7b1aea48_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2415884d14ce406e8e98b07ed4502192_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="i26e478c8f9f4427f9942eba2282e2d3a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i731a69831cfc457f9473010b404db991_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic70d13af6e0a40c9b307e7608b9989e5_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="i5b2bdce597904dcbb6478ed6092ea3ef_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04d431cd130e4c1fa5c4b37dc77fcec3_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i08c71371f2124b51811f2c3c78fa8554_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="i08e92e94aa4446fda2b02d46e44d6404_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="idf071864618c415a8387aa0834760ff3_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="i4f540ad119d34f3c8ff434f467dec7c1_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="i45b6f1b636934dacbbdb802a3750681f_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="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="id00d42fdf68b439da534a7bde691da68_D20211003-20211003">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2021-10-03</startDate>
            <endDate>2021-10-03</endDate>
        </period>
    </context>
    <context id="i1de11caed16c4d21b34ddb157498f382_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="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1239a53cbd140a6a8decc65f975d002_I20200430">
        <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-04-30</instant>
        </period>
    </context>
    <context id="i32265b3e6c774c89b219785aaa8ecede_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="i4eb6138bc97b4317b736390cb50623b4_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i38c52ae82247403d8a8cf65b85f6d9c1_I20221001">
        <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-10-01</instant>
        </period>
    </context>
    <context id="i19576a011cf94c2babf5a026d38c76f1_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="i47217f1184744736a1cf358433e1bffc_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icfee9df90d674564a9f9a12d18f0ea3b_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i11b4e7d162534ab8a17ba7e2bee1fc99_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifb7a89733d8d42ed9d2c94137b7c3ed1_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5012617169934285aac52772af2d0e62_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib214c0edf2c8462482b6def4a7210bad_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0466e584cbb494d8c6b216bee5f8a41_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="iff3e8c5e69df46faab9121734b53aaf6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i918c04176763428499b562a0fee8042a_I20200531">
        <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-31</instant>
        </period>
    </context>
    <context id="i5499a55009d14c358264dfdce4cbe142_I20211002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-02</instant>
        </period>
    </context>
    <context id="ia9ebca4fcf3142d9b5daea539520c3e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac7e8c64d81148e8a44c3af8289187a1_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="ic76a3029b662416e8ccb705046739193_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:AmendedAndRestatedCreditAgreementMember</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="ic9400a6796c44a8cb66890113d4a16a8_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc7f94914a2740ad8089da7445e6c85f_D20210704-20211002">
        <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>2021-07-04</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="iaaf24ee1026145bbae12b947a37e387d_I20210703">
        <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>2021-07-03</instant>
        </period>
    </context>
    <context id="i7109e176cf154e9d9bd17ac28d7a4e37_I20210403">
        <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>2021-04-03</instant>
        </period>
    </context>
    <context id="i8b178496405546138ef6a5d1c186e7e3_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifee7d70762d74024b97965b33c6b735d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2825aa042db64e1ebb80fb34d60dbc8e_D20211231-20211231">
        <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>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if5958f202bec494dbb573e853d502705_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="i04e2134272024251b546a71705f068fa_I20220228">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i9e555e196b2c4f86bfb1d1e821ce17e6_I20220301">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-01</instant>
        </period>
    </context>
    <context id="i433f00dd97ba43e2975a8da002356b48_D20220301-20220301">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="i492465338d6a466c99fc67bd48aa9bd1_D20220301-20220301">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="ia8098ce48c8745b784a26d385975c5d8_D20220301-20220301">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="ie2dafde6aa934c9eb65dcd5b4da8d67e_D20220301-20220301">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="i62dc7a3d986b4b6a9b1787aef64f8c64_D20220301-20220301">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="i6d3fde8060aa4cf3af335e2b80b24956_D20220301-20220301">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="i5e021d85933a42788a507f74f7ce07a5_I20220402">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-02</instant>
        </period>
    </context>
    <context id="ib29629bfc8bb4eb5bc9f3257b79f5e9c_I20220702">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-02</instant>
        </period>
    </context>
    <context id="id9daf7e45be74bafb3d22e6bf950a864_I20221001">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="ifd74eeb3a4c84802a9e002cda54af4df_I20221231">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7baa3640d6164341bca77ddcdca47d4b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7e74c21d6ab8496e9e7bfcb030204b29_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie465bf4c8cad4835a516fc08fd1406e5_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if32d74869dcb4ba8abb910df54e752e0_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="i5f93e0fb7f1940f4a2097e57f46caca1_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ibed4e0d6ec9649bf98419188649cdaae_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="i90aade707049453a9458a575a40bee41_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i851155ce1f6c4b3ea1767881b89d7fd5_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1b98f1635c7d4bee8322f01152512a37_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e16f20cc8f84948b865b611cfa67001_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i30a9df7422054439b865dde29e8f53c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc7ed6e8641e4056bb6f306df2f92042_I20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2021-12-29</instant>
        </period>
    </context>
    <context id="i15d459c3fefe4ab8b05a2e42cfa892b2_D20211229-20211229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-29</startDate>
            <endDate>2021-12-29</endDate>
        </period>
    </context>
    <context id="ie4feca33ae8f43a1b5fbd3ab0a51772b_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0d38ee53523c4dafa0db61eb18874e99_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="i20c1aff8987240db9a3f4615e0f33721_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="i4ab3241131c940979e7f88c622be3d75_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="i73d9a43e67bc42469a55972b735fd8bf_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="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic2db553614cb44d6b11a3fa5d3c2044d_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="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f29564e2d8a4c1d90357e4876144272_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c20f447849f4562bba1e8ffbe8ac0d4_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c4ef8b2edae462b996f3bcab4c67055_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:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a7252c61e8244d5b74007d71a6bde05_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:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if97bbee267b24b168a2f7b35254462f7_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="ice98938bc7974fde88c9f4e39996a4b6_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="i178209dc7bca449b8a4088c0d26715b1_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ied54f716b5db4c898c1a35e73eea763f_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="iec67d03ef8154360afb356c9828dc858_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f745b916fe14d7fb2ed8131d2791dfe_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if2d7edd0832b4c038185edafbc93cc87_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iaae6f55f25a44ccd8976698cd59cf74f_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="ib1cb4fddcb444c64a3ae35af94a1d06b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie04c3b34bcfa45c79e4c15106225ea31_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="i98550062577f42f9bfef3354a069f101_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib5aba8e0bf874c9ca434ccd6f38072d3_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="i27145dd239af45b3933faa0c25dfc1bc_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="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifff24692a8264e4586f154a7f5d4bcaf_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="i39c232e69b7748b28e0f6da45346ff90_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="ie9e2416b7c9847fab18c90f90848a6a7_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd45f857f8dd4a708b790b17e78d96f7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4f2dd4d32c946908be89a0625e856fa_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="iebb0b501cb1041f8bfee48cdb9cb3b3a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i024acc7a4892476c9fd53edf39e55715_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5dd07cf9739b42e1a7f0add71c81fa4e_D20210101-20211231">
        <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:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i998b83b4afae4f639f9e51d0ba23daa8_D20210101-20211231">
        <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:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i79de332724c248f2be6fc72cbe137928_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a355b203c2f43c5b4ea18bff7b0ead0_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="ib7745eea69b24f8798eec5f98d3672e6_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="ida43e79a3bf144c986b714e391c13932_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i563c2632c1b942e4b26eea58e2e25a93_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifff0a15b431e47cda33fbba6ca4bbc2f_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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i20b005976da14a79aa23e1f81b4833fa_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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iddc6814486be4c0397a7456070d1b2d9_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="i049c08d60afa4db195ddf82c38be00e4_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="ie1713e77ec6b4e64b8184bfecbcdb111_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="i37f0fb7cb557401d935dcc81b9ca0489_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="icb27b6b6f13e4423aa8fada3025e0bc2_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="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i437c1835263043fbbc37a407c0b13239_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i323cc59aca1e40d491c373ccb18bf059_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f8433d7659240c080c870a3965647c7_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94097c9d0d304d06aba4954b82986c3d_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7909cac06c34ee2936f2cf45d45f10f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8195e3b6ac664eb5a6bb524a11eea8df_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie7ecf033e5a0410e8b57bf90809c08f4_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0bfbb00301214cc1a357f556464475af_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i15ecf1f60d7c46e1aedece794aeefe08_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="i290b2f7ed5e84f65b7c134e1b278b971_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="id1886b917ec848f29b83497187124261_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="ic7c60092338543c5858bc54905d8e6e7_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="i5920cd067fc14fc7b29652a4036e3189_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="i67b38cfb8a9547cdab3d28e512e2c8cd_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i8cd1a5a68011499c8c9aa12c9416af12_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6307e4ceb8264432a46af4826f9b2cec_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="ic07ee722d5a84b4c9678d0e975a4d792_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i09023772e5934e7c8f6797916a1a8990_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="ic0a6b60884774ec889102bdecd0cbdd0_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1da5fc2b57b948df8816da264819b3b5_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa68f15f01764b03af0af05ea87ebbbc_D20200101-20200328">
        <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-03-28</endDate>
        </period>
    </context>
    <context id="i873c404290134899893a76b7c1952e5d_D20211003-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2021-10-03</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i266857de18984250a5891eb76f3bf976_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="i7fb571cacaa6414381be31ea8ebdd5cb_D20211003-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-03</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i08698c3d0d3346ce86cc28865ed1aa3c_D20211003-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:LossContingencyPatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-03</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c270f3371564631abc2162cd1ec627d_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="i804c202c76de43ae86db8d4ba21fca25_D20191206-20191206">
        <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-12-06</startDate>
            <endDate>2019-12-06</endDate>
        </period>
    </context>
    <context id="i7e2dabac1d9340fdba9322c1be8f99c7_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie082b81629244cc48e00ce577b71ba75_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="ied2c6d5c8ad04987967a2358dd2dfdcc_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="ib22ee036a2764956a19520626d1b6b69_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="if10619319d3a4f59bbbd70c9064681ae_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="i139bdae7c84a435c99faf5d1973b5b2c_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="ib5408d98903e435d921229b2a83d1236_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b8e4ea48287422ba55123b75156b43b_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: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>2020-12-31</instant>
        </period>
    </context>
    <context id="ibefe8d28dc824cee808280b033648198_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifa48b8178fc74c5f943369eda5c005d7_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="if574c43fe72b44338420d0b3d5a29a29_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaf47819b141346009d8acbf805b710bd_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="ife32e4fd126b4202817e23a4de1c9245_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="i76f41536d55244379139e986b09528a6_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i357db58699524093a1dde3c83e3fb98e_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="i93d99b65eacc4b968448a2efc2ecd2fe_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="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c1d584fb4a64387bf1e4e1f33207e71_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="i550c3a2424b9464d95709dc20149c3e5_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="i318a8198c4b54f659b459e0b2d206e7a_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0aa0e08f93f4f27b3c205611b57acca_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="i2cb687e63faa46daa06d74de0b94b7e6_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="i2cba6650bfb64f6fad47f418a0ec5215_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i517fadd8ade242dd92ea50f3962dd35e_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="i4dd7f8aa1ab949fa93f499acedb2efd5_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="ieae9c25d365e4d5288b014ffdb7ea90f_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf0b51096cd04796acdb316a7486550a_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="i3a699010a55043c8b6456899c2d6ebad_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="i7dfbf89913394ed48c8739d18d5e5e67_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i150dce7b13504cd5bb44da239f79fdaf_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="i9f6c11e5ef3d46bea1a6910689866316_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="id4e6e37bbe13409da86aed536a3ecdb7_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i747244f14ccf4cee81ef0271e6504450_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="i91d082205df64813881baaaeb5f05924_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="i539146c4b9a64351a9b700b24aed3d8a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c828c9e63704b09b7b7d01bc6c9fcae_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="i6e9115b116b048ce9f3b41d0bece5fc6_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="id4aab0fef8404755ad10706b3ed0299f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i19e07e5c99f241e5b6daeafd83b13aaf_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="i7ceed9404c6b4ebb97783ffecebef72a_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="i7751f8f402284ddfb60ea9a55d6ecef2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:NorthAmericaExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i07adc076ecf64bd089eb2d7b0c785e25_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="ied963ffc9017473e9bf72e3a96d3646d_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="i771390dbb0ae408abfe69da82501cd90_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie9e12606fdc448d7b1d0ba2501ec35bb_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="i47ae8b0162864229829f3842ca6d4d3f_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="i0d8128ddfc95469f890896c350016dd5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if2eefd7e58cb4ada86111a5934c028fa_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="iaf669598df2449cca23667916fea1150_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="id7ae52c247a84305b0fff7bc08ebe531_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie8daf3d43d604f0eace0250989418c76_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="ie6cf10465e5441b091c4616ef1d11ada_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="ic35c2200e4984d6eb5fce70b481371b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:OtherContinentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7004c4c2e436400aaf13d333aa7139cc_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="iecc3e390d20341b1acc7f8ae5dc65e01_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="i0a0be741ff6e42588fd98cb39b4c0ef8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e7619e9973940b8807ac72656f90040_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="i3c4e9a82ef0d4f458e313ce105cd1350_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b8eee60744d4fc8833369a1492db71d_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="ib8fe2864294d46a4b92c21f4fabc72d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2739f524833b4c00a82200359f847982_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="i83ca05ecbceb41a5b4e4730196838323_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iacfdf6e426be49598385f898e45b3278_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="ic382bc27996c4f5ea0f3c9f5eaa108c2_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icc2a7a86e9514f1aac1ad2b17bdc92e2_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="i5ab32c071d4b4205a2d1869cced6c983_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="i8e6aaf6fab7c4c8bbc03d269aabdbc5c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6cddd54b05c48e397e08f3978fe9292_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="i5c58125f29c54c3580426b73dd608a09_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i076ccc8ac3354af9a7ee7d2fa09b6e7f_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="i5c2cade3795a442893ee4f855ea7e637_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="i45896697f2cb4f4587ec1376e7118db8_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="i1bc54eef9ca9487ebab95e5eb5adb66a_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="ic58c29faf2ef4e22926e210471ab4154_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i33913c09cfbf4f9c9bda41a615ec9f1f_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="i61c24ce5b1f24efbb80ce3fa2118e34c_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="i393fec61d41b43e6877994600446acf0_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="i6c2d1d3505134af0a1bd21633d0de05c_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="iee27d17a0fc74d448e1857c3126dd67e_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:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FirstEarnoutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-13</startDate>
            <endDate>2019-02-13</endDate>
        </period>
    </context>
    <context id="i0ca7085d46894f10ba7c327c5bf218af_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:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:SecondEarnoutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-13</startDate>
            <endDate>2019-02-13</endDate>
        </period>
    </context>
    <context id="ibb1975b41cde4040b3c6ec2396d57b54_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>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-13</startDate>
            <endDate>2021-02-13</endDate>
        </period>
    </context>
    <context id="ic1840b9e05f5418bac1f7d93a2ade63b_D20220214-20220214">
        <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>2022-02-14</startDate>
            <endDate>2022-02-14</endDate>
        </period>
    </context>
    <context id="i660e3cd25d5644febc1378feecebefcc_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="i4a266a52d565434eb1d6f637a03097be_I20211006">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-06</instant>
        </period>
    </context>
    <context id="i9cfead05c086499bb43730e63d5bc11d_D20211006-20211006">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-06</startDate>
            <endDate>2021-10-06</endDate>
        </period>
    </context>
    <context id="iefec0f9e503c4224aa37cbf614639061_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9cf7883dafb34751a0491a2c6a7ff237_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="i0d7a50e50cc44e67988984742877ab24_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="icbe2882f3d8a42a5b9f000ccf00d38c4_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="i0ae41b1ca00f495f99a12df39250a77e_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="iee23a1b80c54420cbf4dd59ce6fc9bde_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="i1e0d86727a8e41c4abcd1c17545595ff_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0759eb6d89664f10bc6f38879f9539df_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ieea186320a974ac9b45d2ae5c83a5a36_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="i1edfec6f7edd4823aad3e81974522b31_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1808efbeea21499abce8b128cb10594a_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if8a0e8380a8f44ee9d11dcea75fd28cd_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="i3087a28b61c642e4b2513621ff45b92d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee618ceb20ad4eb1b0c0df20d1ca7e34_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c715fdaf890483c85f3acce15bccb38_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="ief49de31459345b1b5a89953f4eba933_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="i6bd0b12c749f427da242413c1147aba1_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="iaca66ecc93b04dc1a2e316da07701fbc_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="i5f82b57c34f64fa3a4fe5b0546134876_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="ifcb9bb6eec0242adb11b9e417461ebe4_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="i4125743b139248e989c001a0006d6598_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="ib9f59903a3c6429cbc0e94b39cda4f0d_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="i955b2abb5f8d4e99a7851db74f53eda0_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="i625c16212a96466180231043757bd8a9_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="if610d6492eb9414b9a9a41f0e8b57c3e_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="icf93d8b78b974d70bb6698f1bebae699_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>
    <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="reportingunit">
        <measure>atro:reportingUnit</measure>
    </unit>
    <unit id="q">
        <measure>utr:Q</measure>
    </unit>
    <unit id="retirement_plan">
        <measure>atro:retirement_plan</measure>
    </unit>
    <unit id="vote">
        <measure>atro:vote</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGFibGU6ZWJhOGNhMWE3NGNlNGRmOGI4ODFiMDk3OTJhOGYzM2QvdGFibGVyYW5nZTplYmE4Y2ExYTc0Y2U0ZGY4Yjg4MWIwOTc5MmE4ZjMzZF8xLTEtMS0xLTE0MzMy_501328c9-9e9b-41fd-b22a-82dfd80d6ba1">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGFibGU6ZWJhOGNhMWE3NGNlNGRmOGI4ODFiMDk3OTJhOGYzM2QvdGFibGVyYW5nZTplYmE4Y2ExYTc0Y2U0ZGY4Yjg4MWIwOTc5MmE4ZjMzZF8yLTEtMS0xLTE0MzMy_ee9814ae-9840-4907-a03d-89bf96869127">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGFibGU6ZWJhOGNhMWE3NGNlNGRmOGI4ODFiMDk3OTJhOGYzM2QvdGFibGVyYW5nZTplYmE4Y2ExYTc0Y2U0ZGY4Yjg4MWIwOTc5MmE4ZjMzZF8zLTEtMS0xLTE0MzMy_c658e049-a176-4e2f-8720-323be6e68e05">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGFibGU6ZWJhOGNhMWE3NGNlNGRmOGI4ODFiMDk3OTJhOGYzM2QvdGFibGVyYW5nZTplYmE4Y2ExYTc0Y2U0ZGY4Yjg4MWIwOTc5MmE4ZjMzZF81LTEtMS0xLTE0MzMy_cb38261c-5dc8-43d0-a2e3-0adce6952688">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityCentralIndexKey
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl80L2ZyYWc6MmQ3Yzk2NjI4NmE3NDAwMjk4OGQ2Y2IwZWQ2MDE1NWUvdGV4dHJlZ2lvbjoyZDdjOTY2Mjg2YTc0MDAyOTg4ZDZjYjBlZDYwMTU1ZV8yMw_61c80ab1-fd93-4bdf-a78b-9c178d920651">0000008063</dei:EntityCentralIndexKey>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1953e629d5874451b1fe6aeef8a742b0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85MS9mcmFnOjFmOTMzNTkyZTg0ZDRjZGM4NzA3MzU0ODgyMmRmYTMwL3RhYmxlOjRlZTJjMGZmMTA1YjRjOWNhMjEwOTFmYmVkNDcwYjQzL3RhYmxlcmFuZ2U6NGVlMmMwZmYxMDViNGM5Y2EyMTA5MWZiZWQ0NzBiNDNfMS0xLTEtMS0xNDMzMg_33ee7db6-e80b-41be-af64-4d54386e7f95">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <atro:StandardProductWarrantyDurationOfWarranty
      contextRef="i7baa3640d6164341bca77ddcdca47d4b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzE4Mg_3e25dbcd-7e30-41ca-a839-7c00d38e6ea9">P12M</atro:StandardProductWarrantyDurationOfWarranty>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_060d2e07-3d23-41a5-88a3-c6f1c7fa3ac0">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_3fb61cc1-46fc-4cca-a02d-fbfa1b249758">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_4699e237-62b0-4143-ba82-9a422f3f9e06">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_ff4dcb75-192b-4f8f-989c-4efb12ad5969">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_2bae7c05-8d42-4007-86f0-74d6c3d12453">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_372a8d4e-dda3-40a6-a139-59ee332eeba8">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5dd07cf9739b42e1a7f0add71c81fa4e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzIxOTkwMjMyNjM0MDY_7cac7c02-8249-4c77-b548-a89976eb409a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzkvZnJhZzowZGUzOWYzMTFkYTU0NGUyYmViNGM2MWIxODU0YWMwYS90YWJsZTo2MmUxNzE1NzE3ODE0OTNiOGVlM2Q5MjgyZjc3ZDJiOC90YWJsZXJhbmdlOjYyZTE3MTU3MTc4MTQ5M2I4ZWUzZDkyODJmNzdkMmI4XzEtMS0xLTEtMTQzMzI_45b0358d-6bf1-4e3e-9f2c-617ca81a0af8">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <dei:DocumentType
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8xNDM_e7fba891-10f5-4f9d-9695-42dad97f8325">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6ZDg1ZDFmN2NlNzAyNGE4NmFlNTNkYzg5MzgxNWNmZTkvdGFibGVyYW5nZTpkODVkMWY3Y2U3MDI0YTg2YWU1M2RjODkzODE1Y2ZlOV8wLTAtMS0xLTE0MzMy_60ae43eb-6cee-4891-bf45-bfaeae78c528">true</dei:DocumentAnnualReport>
    <dei:DocumentTransitionReport
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6ZDg1ZDFmN2NlNzAyNGE4NmFlNTNkYzg5MzgxNWNmZTkvdGFibGVyYW5nZTpkODVkMWY3Y2U3MDI0YTg2YWU1M2RjODkzODE1Y2ZlOV8yLTAtMS0xLTE0MzMy_92b9f2f5-1258-48db-8b50-d4d80964ca8d">false</dei:DocumentTransitionReport>
    <dei:DocumentPeriodEndDate
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8xNjQ5MjY3NDQ2MjM2_3ed648f4-455d-4152-af5c-8942bfbf3d0b">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8xNjQ5MjY3NDQ2MjM2_ad120679-7428-4d35-b258-7940ad11e045">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFileNumber
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzk0_41682879-780b-447d-8684-770c24cb97ca">0-7087</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zMjk_eb8dbfdc-0710-434f-81fd-02ec4e7292e3">Astronics Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6OGRkNDkwYWU5ZTFjNGFlZWI5MjQzMmM4MmQyOWZlZGQvdGFibGVyYW5nZTo4ZGQ0OTBhZTllMWM0YWVlYjkyNDMyYzgyZDI5ZmVkZF8wLTAtMS0xLTE0MzMy_da344054-fffe-4cce-9f99-734cbfbeaeb2">NY</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6OGRkNDkwYWU5ZTFjNGFlZWI5MjQzMmM4MmQyOWZlZGQvdGFibGVyYW5nZTo4ZGQ0OTBhZTllMWM0YWVlYjkyNDMyYzgyZDI5ZmVkZF8wLTItMS0xLTE0MzMy_e1dbfa10-f6db-4002-9411-ca96c92e1785">16-0959303</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV80NTA_ee677808-fe57-4daa-a888-534f04c1bf98">130 Commerce Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV80NTQ_0c06198c-18ca-4e6f-9e55-0be751c3768e">East Aurora</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV80NTg_70aa4ad0-9bff-4b7f-a4ef-0cc7ff585170">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzg3_2044262c-271b-4d71-b87d-bf50d4fd71a0">14052</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzg4_c15f725e-64be-4900-b405-acc427102393">716</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzg5_a14924a2-3287-4b23-a72d-531bd577680d">805-1599</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MGRjYTk1ZDVmOWFlNDJiYmFhNjM4NWNmMjIwN2MxMTMvdGFibGVyYW5nZTowZGNhOTVkNWY5YWU0MmJiYWE2Mzg1Y2YyMjA3YzExM18xLTAtMS0xLTE0MzMy_cf742152-81da-4c41-bf09-ea2f925dfb61">Common Stock, $.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MGRjYTk1ZDVmOWFlNDJiYmFhNjM4NWNmMjIwN2MxMTMvdGFibGVyYW5nZTowZGNhOTVkNWY5YWU0MmJiYWE2Mzg1Y2YyMjA3YzExM18xLTEtMS0xLTE0MzMy_85bdbe6a-e188-4711-9b70-ea8fe8cd5631">ATRO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MGRjYTk1ZDVmOWFlNDJiYmFhNjM4NWNmMjIwN2MxMTMvdGFibGVyYW5nZTowZGNhOTVkNWY5YWU0MmJiYWE2Mzg1Y2YyMjA3YzExM18xLTItMS0xLTE0MzMy_08c608df-3f97-44dd-aabf-e5acdac8f74d">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzk2_f8409c27-2118-48c8-9875-0785e7fab3dc">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzkw_199091ac-5ca7-438c-94bc-75c1936bd270">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzkx_663821a3-c08b-418a-8e44-f98c36cc7e6d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzky_4a4841eb-bc1a-4c9d-8e0e-9bee9577b3c6">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MDU2ZDI2YzhkMjU5NGFjMjgzYzJiMDI3M2M3OTZjZGQvdGFibGVyYW5nZTowNTZkMjZjOGQyNTk0YWMyODNjMmIwMjczYzc5NmNkZF8wLTItMS0xLTE0MzMy_970f0bba-458a-4561-b80b-962175b6ca68">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGFibGU6MDU2ZDI2YzhkMjU5NGFjMjgzYzJiMDI3M2M3OTZjZGQvdGFibGVyYW5nZTowNTZkMjZjOGQyNTk0YWMyODNjMmIwMjczYzc5NmNkZF8yLTMtMS0xLTE0MzMy_7319939b-261b-41e6-b764-9ddeb45baf1a">false</dei:EntitySmallBusiness>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzk3_920f692c-2f3d-4832-b90b-f8ec670369a8">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzkz_e5256e16-0c7b-43a9-9b4b-ecd77740e6d6">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic24d37edb4ae4e538fd0de93782df2cd_I20220302"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8yOTgx_9d479846-154c-4fe7-90a2-13381ecaf716"
      unitRef="shares">25145029</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib024e79e59c44b748ae35ef9e77f39e6_I20220302"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zMDI2_57de009d-4b53-4fb3-9e77-cb5f96d586f5"
      unitRef="shares">6376777</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat
      contextRef="i3c29d0db0b334de38cd56dad96b7cf95_I20210703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zMzAz_e6e7df90-0484-4baf-aed1-8758b17c4257"
      unitRef="usd">494000000</dei:EntityPublicFloat>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xL2ZyYWc6MmYyNzk4MTAyYzFjNGY2Mjk5OTgyNTE3ZDZmOTVkYjUvdGV4dHJlZ2lvbjoyZjI3OTgxMDJjMWM0ZjYyOTk5ODI1MTdkNmY5NWRiNV8zNzk4_4bdbf749-94e6-4e25-b69f-6d8e705b27a5">Portions of the Company&#x2019;s Proxy Statement for the 2022 Annual Meeting of Shareholders to be held May&#160;23, 2022 are incorporated by reference into Part III of this Report.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl81OC9mcmFnOjRlODA5OWQzZmNiNzQyMjA4ZmYyZTUyMzk4YmU0NjAxL3RleHRyZWdpb246NGU4MDk5ZDNmY2I3NDIyMDhmZjJlNTIzOThiZTQ2MDFfMTY0OTI2NzQ1MzE5NQ_51cdb60d-2dbb-45e9-b574-496379ee8ac5">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl81OC9mcmFnOjRlODA5OWQzZmNiNzQyMjA4ZmYyZTUyMzk4YmU0NjAxL3RleHRyZWdpb246NGU4MDk5ZDNmY2I3NDIyMDhmZjJlNTIzOThiZTQ2MDFfMTY0OTI2NzQ1MzE5Ng_aff92131-fe02-4f5e-af1c-77908da75ece">Buffalo, New York</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMi0xLTEtMS0xNDMzMg_7ca1e301-6f41-4d90-990a-aa77398f249a"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMi0zLTEtMS0xNDMzMg_f6f5b046-1822-493c-886b-474aac81fe6a"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMi01LTEtMS0xNDMzMg_b91ceb2a-a894-4ffa-81b8-4eb549e0e622"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMy0xLTEtMS0xNDMzMg_9e69d874-fc07-4343-917e-fc28c06eadd0"
      unitRef="usd">379545000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMy0zLTEtMS0xNDMzMg_02982cba-15fc-4f03-8128-81019806541d"
      unitRef="usd">405744000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMy01LTEtMS0xNDMzMg_b1afaaa0-052d-4735-ae23-9dab675a38fe"
      unitRef="usd">616560000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNC0xLTEtMS0xNDMzMg_09672516-f170-4876-8c0c-584a81ccccad"
      unitRef="usd">65363000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNC0zLTEtMS0xNDMzMg_380cc418-af44-4444-a681-50ff88761500"
      unitRef="usd">96843000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNC01LTEtMS0xNDMzMg_b87501ed-f0f5-4662-9add-c178c63f8bbc"
      unitRef="usd">156142000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNS0xLTEtMS0xNDMzMg_da6bda87-e77d-4bf8-880e-6dcfc1d631f1"
      unitRef="usd">99051000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNS0zLTEtMS0xNDMzMg_3e19ac41-6444-4443-a1f6-54adf8c46b67"
      unitRef="usd">110528000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNS01LTEtMS0xNDMzMg_f4042bde-4d7b-4343-9da9-2ea32dc7ee28"
      unitRef="usd">143358000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi0xLTEtMS0yNzU3OQ_07a6fb5b-d985-452a-99f8-31a5896a47ff"
      unitRef="usd">5014000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi0zLTEtMS0yNzU4Ng_6ec7ac27-9c87-4080-b4c4-c43c1fefe057"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi01LTEtMS0yNzU5Mw_3d1ac751-f846-42a5-a215-172c53725b96"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:AssetImpairmentCharges
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi0xLTEtMS0xNDMzMg_026162b4-0820-4013-9f86-36f5be647fa5"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi0zLTEtMS0xNDMzMg_b23d76d1-fa41-4171-8ffe-f309cdcfb5d9"
      unitRef="usd">87016000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNi01LTEtMS0xNDMzMg_7cf0f331-9830-4371-bde6-e54f5adfcbba"
      unitRef="usd">11083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNy0xLTEtMS0xNDMzMg_ec93b5c0-1db2-4168-ad7d-6c0d4d86be2b"
      unitRef="usd">-28674000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNy0zLTEtMS0xNDMzMg_a15d9091-558c-4f44-a7c7-46d6bb105103"
      unitRef="usd">-100701000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfNy01LTEtMS0xNDMzMg_fbe3b11d-5367-4018-ab6e-198f1982e3a5"
      unitRef="usd">1701000</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOC0xLTEtMS0xNDMzMg_33c9190d-99f5-4f0f-9f14-3c176f55ec66"
      unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOC0zLTEtMS0xNDMzMg_75a1ccc4-4064-4cb4-88fa-2e5f17807d0a"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOC01LTEtMS0xNDMzMg_735f5744-187d-4a43-bdf7-0ac788d77e51"
      unitRef="usd">78801000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOS0xLTEtMS0xNDMzMg_d9e83107-bf32-46e4-93e7-37cff39e2f14"
      unitRef="usd">-2159000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOS0zLTEtMS0xNDMzMg_c318259c-cc9f-452c-9912-8572cd185d4d"
      unitRef="usd">-4968000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfOS01LTEtMS0xNDMzMg_4d853f1d-2cd7-4b84-bcc1-25ca4922e111"
      unitRef="usd">-6058000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTAtMS0xLTEtMTQzMzI_00ba3618-3456-4771-afc6-4c3cc5a1bf88"
      unitRef="usd">-6804000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTAtMy0xLTEtMTQzMzI_dcb88de3-222d-48e7-aabc-9ef382d0fc31"
      unitRef="usd">-6741000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTAtNS0xLTEtMTQzMzI_1d4e0351-e095-492c-a5c4-145d6a24489e"
      unitRef="usd">-6141000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTEtMS0xLTEtMTQzMzI_52ddf431-133a-46fb-80c3-35c5cb9c6cdc"
      unitRef="usd">-26960000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTEtMy0xLTEtMTQzMzI_1fe0a413-645f-48ef-bb35-ffc661288448"
      unitRef="usd">-112410000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTEtNS0xLTEtMTQzMzI_d018dcc3-ba90-44a8-863f-9770a75b4e18"
      unitRef="usd">68303000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTItMS0xLTEtMTQzMzI_f5d4c00a-b317-4dd8-9564-01d77a9840fb"
      unitRef="usd">-1382000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTItMy0xLTEtMTQzMzI_9305a9e9-d84f-40f7-ba43-29791ac45476"
      unitRef="usd">3371000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTItNS0xLTEtMTQzMzI_687c761d-356e-4577-9e02-d82448e720c5"
      unitRef="usd">16286000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTMtMS0xLTEtMTQzMzI_269fd3d4-3af6-4907-bc3c-5bda3380fc98"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTMtMy0xLTEtMTQzMzI_249932c7-ba97-4fe3-9a26-d27b0ca88d2d"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTMtNS0xLTEtMTQzMzI_cb7ca272-e842-46b1-9e8b-8277189e7786"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTQtMS0xLTEtMTQzMzI_a5977f6a-9f32-4cb0-88a2-18de330880f8"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTQtMy0xLTEtMTQzMzI_9c02b3a2-fcf5-4616-8dd9-b9dffe48b80a"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTQtNS0xLTEtMTQzMzI_1ed45a23-e0f6-4451-a884-f1407bdbbfb3"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTUtMS0xLTEtMTQzMzI_6b568f17-63a2-46e3-80ec-4aa5c2bf48f4"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTUtMy0xLTEtMTQzMzI_06869439-0cc3-44a0-8f06-29e478aec15b"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl82Ny9mcmFnOjVhZWVhYjhkNTIyNjRlZjRhMTgxMDhkYzE1YzZkYjczL3RhYmxlOjhmMDQwYWY1MTg3MDQ4OGRiODBjZDViMzRlOTMxN2JhL3RhYmxlcmFuZ2U6OGYwNDBhZjUxODcwNDg4ZGI4MGNkNWIzNGU5MzE3YmFfMTUtNS0xLTEtMTQzMzI_ce34604e-5dcf-42ce-8a66-e4c22b476dbe"
      unitRef="usdPerShare">1.60</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfMi0xLTEtMS0xNDMzMg_269fd3d4-3af6-4907-bc3c-5bda3380fc98"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfMi0zLTEtMS0xNDMzMg_249932c7-ba97-4fe3-9a26-d27b0ca88d2d"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfMi01LTEtMS0xNDMzMg_cb7ca272-e842-46b1-9e8b-8277189e7786"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNC0xLTEtMS0xNDMzMg_1a4a6ed0-c124-4a57-867b-e7495b8feaed"
      unitRef="usd">-939000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNC0zLTEtMS0xNDMzMg_69ec1bae-6c45-44ed-9de8-e38f4c75a63b"
      unitRef="usd">2574000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNC01LTEtMS0xNDMzMg_c1359d4d-f560-41b9-b9ea-2c5df8f6f7e6"
      unitRef="usd">114000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNS0xLTEtMS0xNDMzMg_efebc1ec-d72e-460c-9afb-36b5a836a4b8"
      unitRef="usd">-2894000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNS0zLTEtMS0xNDMzMg_f215656a-3da6-46c3-a697-7b7b36aa12dc"
      unitRef="usd">3396000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNS01LTEtMS0xNDMzMg_e894ccb4-b0c1-48a9-9840-990f3a4c82cf"
      unitRef="usd">2413000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNi0xLTEtMS0xNDMzMg_bb85b595-569c-4b84-b88b-29697089ffdc"
      unitRef="usd">1955000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNi0zLTEtMS0xNDMzMg_80c0100b-6818-4c72-8f06-09b2b44d6df3"
      unitRef="usd">-822000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNi01LTEtMS0xNDMzMg_64d8694b-42af-482f-b84b-dd381bcb317c"
      unitRef="usd">-2299000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNy0xLTEtMS0xNDMzMg_9d8f0630-5db5-42d3-95f1-2f2af9348366"
      unitRef="usd">-23623000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNy0zLTEtMS0xNDMzMg_b247bb2f-da99-4628-90b3-8828e0a81d84"
      unitRef="usd">-116603000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83MC9mcmFnOjRkZmY4Y2Q0OWUwOTQ3MDJiZjNiYjFkNjBkMzEwMzQ0L3RhYmxlOjQ2NWQ5MjQyNGU2ZTRmNmVhMjljYzA0MzZkY2UxYjQyL3RhYmxlcmFuZ2U6NDY1ZDkyNDI0ZTZlNGY2ZWEyOWNjMDQzNmRjZTFiNDJfNy01LTEtMS0xNDMzMg_22d95efd-2fca-467b-ada9-01ebf108ec09"
      unitRef="usd">49718000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNC0xLTEtMS0xNDMzMg_6d31a479-e679-424c-a9fc-25afc0c1b6fd"
      unitRef="usd">29757000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNC0zLTEtMS0xNDMzMg_c91d3da2-8000-4f46-9a89-4cc1c5d27d5b"
      unitRef="usd">40412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNS0xLTEtMS0xNDMzMg_451789e6-8efb-467e-b916-d490884e61a6"
      unitRef="usd">107439000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNS0zLTEtMS0xNDMzMg_346489ce-61c6-4070-97fc-bed6110d1dc7"
      unitRef="usd">93056000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNi0xLTEtMS0xNDMzMg_99da4bae-7361-4b42-a7ee-6d5f2988cd11"
      unitRef="usd">157576000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNi0zLTEtMS0xNDMzMg_d92cd4c4-93c2-4f67-afa4-f9caab28ae73"
      unitRef="usd">157059000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNy0xLTEtMS0xNDMzMg_c93fce55-3e74-422e-89ca-27e2d6fddddc"
      unitRef="usd">45089000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNy0zLTEtMS0xNDMzMg_da64d08b-d979-4035-bd2f-cdf1350f4ecf"
      unitRef="usd">26420000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfOS0xLTEtMS0xNDMzMg_3201347b-7c18-46dd-9b47-912f7e208651"
      unitRef="usd">339861000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfOS0zLTEtMS0xNDMzMg_a091a500-760d-40d6-a740-04b4abafd28f"
      unitRef="usd">316947000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTAtMS0xLTEtMTQzMzI_5470745a-414c-4f2a-9843-55a3a95586a0"
      unitRef="usd">95236000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTAtMy0xLTEtMTQzMzI_cb032d19-cf97-4ac1-9f35-3dd010ce12fb"
      unitRef="usd">106678000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTEtMS0xLTEtMTQzMzI_949f3a72-a337-41a7-adf4-7583d8a13373"
      unitRef="usd">16169000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTEtMy0xLTEtMTQzMzI_7ab8521b-3473-4a55-85b4-cc0303544578"
      unitRef="usd">18953000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTItMS0xLTEtMTQzMzI_544fd4b2-e530-4d20-a802-9ade354cf34e"
      unitRef="usd">5270000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTItMy0xLTEtMTQzMzI_4ca35673-757d-4b6f-ba81-a3d3c67ec977"
      unitRef="usd">8999000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTMtMS0xLTEtMTQzMzI_b53f269e-3090-41fb-882b-36e867e43f27"
      unitRef="usd">94320000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTMtMy0xLTEtMTQzMzI_8613e33d-d7eb-45a1-ab2f-85337c3af83e"
      unitRef="usd">109886000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTQtMS0xLTEtMTQzMzI_58b8bf79-e883-4c65-875b-1ad148adb3fe"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTQtMy0xLTEtMTQzMzI_4d9c7947-2548-4819-85cd-bbacf09a44f8"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTUtMS0xLTEtMTQzMzI_5417a035-0543-48ed-a190-2e77cae564ab"
      unitRef="usd">609138000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTUtMy0xLTEtMTQzMzI_4da4d665-5673-4dce-9d17-46375193d427"
      unitRef="usd">619745000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTktMS0xLTEtMTQzMzI_a34f2e03-46e3-4b99-a74f-da98dd3105e4"
      unitRef="usd">34860000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMTktMy0xLTEtMTQzMzI_d971aff4-33d7-4a37-a342-11c533f42533"
      unitRef="usd">26446000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjAtMS0xLTEtMTQzMzI_3b133a38-c2e2-4c64-ab21-947696e12dfa"
      unitRef="usd">19607000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjAtMy0xLTEtMTQzMzI_a2bb001f-547c-485d-89ae-237bd04eaafd"
      unitRef="usd">16285000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjEtMS0xLTEtMTQzMzI_1be72342-e281-48b6-be03-7242bd069b8d"
      unitRef="usd">2621000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjEtMy0xLTEtMTQzMzI_4e6d5ea1-e58e-45ed-af48-dc9094b7074d"
      unitRef="usd">1017000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjItMS0xLTEtMTQzMzI_7f2e5632-defc-4b0e-87d2-4dbe845e42d6"
      unitRef="usd">6778000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjItMy0xLTEtMTQzMzI_589f9d86-2664-4cf8-b2e3-ef2aa57d2be6"
      unitRef="usd">4998000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjMtMS0xLTEtMTQzMzI_a23d29c8-f1c0-4dc9-a273-87bbb031670b"
      unitRef="usd">27391000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjMtMy0xLTEtMTQzMzI_f9cacf1b-f2fe-4351-abe6-d5f18b331195"
      unitRef="usd">20419000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjQtMS0xLTEtMTQzMzI_3a441db8-9440-41ec-b42a-22c798bf0bd6"
      unitRef="usd">27356000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjQtMy0xLTEtMTQzMzI_47f9f9e5-f51d-471f-9de3-6dae19e43e55"
      unitRef="usd">24571000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjYtMS0xLTEtMTQzMzI_c6ce4c47-b950-423e-b4b5-0dee1e8aaad2"
      unitRef="usd">118613000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjYtMy0xLTEtMTQzMzI_311f5bdb-b411-4112-9e6a-81e733315e33"
      unitRef="usd">93736000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjctMS0xLTEtMTQzMzI_04228b07-b777-4347-ae2f-1cfb455db0bb"
      unitRef="usd">163000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjctMy0xLTEtMTQzMzI_f5c5b6b0-1d84-4284-ad1c-85dfaae7b024"
      unitRef="usd">173000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjgtMS0xLTEtMTQzMzI_1078f3b4-027c-431b-b168-25ae6abb36d6"
      unitRef="usd">31199000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjgtMy0xLTEtMTQzMzI_025d45e5-8c10-4f7c-a4cf-d1df7d7e8884"
      unitRef="usd">32437000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjktMS0xLTEtMTQzMzI_e1bf6625-cc7f-4a40-b659-dce7b322a1eb"
      unitRef="usd">12018000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMjktMy0xLTEtMTQzMzI_6826a3b7-539f-4e05-bb2a-3f9045c52b4c"
      unitRef="usd">16637000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzAtMS0xLTEtMTQzMzI_a93fa439-d921-4015-9fa3-cbde71653e44"
      unitRef="usd">26283000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzAtMy0xLTEtMTQzMzI_173e27c3-eb87-4400-a02f-3c6aebb7bb1a"
      unitRef="usd">30655000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzEtMS0xLTEtMTQzMzI_8037d338-b81a-4f6d-b5bd-98df00449785"
      unitRef="usd">1421000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzEtMy0xLTEtMTQzMzI_9daac6dd-37b9-49db-9e75-c834fd09e89f"
      unitRef="usd">2909000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzItMS0xLTEtMTQzMzI_4bd915cf-f0ac-47dd-8b60-509cd9a5d003"
      unitRef="usd">352534000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzItMy0xLTEtMTQzMzI_5cd5839c-c4b5-42a1-8a77-1390b6eda6d3"
      unitRef="usd">349374000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2729b06618764c6faf3c43959c6d869b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV8xOA_0a5250a7-facc-4772-8612-c7a24ce1ce01"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i94e9b3d9ee814ad080a58dcc457a9401_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV8xOA_b5b2b053-21cf-4b08-82a1-fc83c19c2415"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2729b06618764c6faf3c43959c6d869b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV80Mw_2b8bf62c-e9e9-42ec-becd-5a2b9ca12150"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i94e9b3d9ee814ad080a58dcc457a9401_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV80Mw_46c371a6-115e-4410-9318-8f59bf858ee7"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i94e9b3d9ee814ad080a58dcc457a9401_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV81Mw_65946741-256e-4247-b175-2ad0aa6e4037"
      unitRef="shares">28910605</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i94e9b3d9ee814ad080a58dcc457a9401_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV83NA_1f05b13b-b2f1-4c88-a8d4-3daf4904c074"
      unitRef="shares">25102545</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2729b06618764c6faf3c43959c6d869b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV8xMTA_db1b1291-56ff-4fee-b4c4-16b1547c0fa3"
      unitRef="shares">27824766</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2729b06618764c6faf3c43959c6d869b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2NzQxMzYzYzQzY2Q0MmViYmE4MmRkZjIzOWQyNDE5ZV8xMzE_5b9b8f32-0eb6-4466-9b24-61079b94eafb"
      unitRef="shares">24016706</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i94e9b3d9ee814ad080a58dcc457a9401_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMS0xLTEtMTQzMzI_38d1c275-890d-4c06-874f-13b339bb4fe5"
      unitRef="usd">289000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2729b06618764c6faf3c43959c6d869b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzQtMy0xLTEtMTQzMzI_f73ab5c6-fb9b-4f64-905b-ddd204b0ef0e"
      unitRef="usd">278000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl8zMQ_0a1183ff-390e-44bb-8327-d178752bb91d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia383645a94bf4d7d83e0771751be17a1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl8zMQ_79abd5b9-4fe6-4d27-847b-65f6274acdd6"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl81Ng_5ea59ce9-eff8-4f34-9130-fd514619df6e"
      unitRef="shares">15000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia383645a94bf4d7d83e0771751be17a1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl81Ng_ef9d79ce-2ea1-49ba-aa2d-af8fbfea5bc3"
      unitRef="shares">15000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia383645a94bf4d7d83e0771751be17a1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl82Nw_51cc7bc4-57d7-43e1-af7a-976a621a15ee"
      unitRef="shares">6375392</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia383645a94bf4d7d83e0771751be17a1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl82Nw_f835929b-1544-4a96-9277-af050df40967"
      unitRef="shares">6375392</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl8xMjE_893de1db-3ad6-4072-9cd0-10561494fe77"
      unitRef="shares">6877437</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2MTY2MmQyOWNmMTg0ODNlODQ1ZDZlYjJlOGM5MjQ4Yl8xMjE_b412d021-105e-49a2-9441-e0f03186ea98"
      unitRef="shares">6877437</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ia383645a94bf4d7d83e0771751be17a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMS0xLTEtMTQzMzI_ec424113-f301-448f-8f7b-92997abc6145"
      unitRef="usd">64000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i06d0f8f36e684e73bd4e9d76d1f81568_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzUtMy0xLTEtMTQzMzI_ad1b38d4-bc7a-4020-a3e8-127b7b4c2bda"
      unitRef="usd">69000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzYtMS0xLTEtMTQzMzI_67ad6b2d-81de-4720-a9ef-286e8036de14"
      unitRef="usd">92037000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzYtMy0xLTEtMTQzMzI_baca925b-410b-427c-88d6-6b90789f35eb"
      unitRef="usd">82187000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzctMS0xLTEtMTQzMzI_6e37f603-eff9-4feb-901d-d20939a069da"
      unitRef="usd">-14495000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzctMy0xLTEtMTQzMzI_f392993e-723d-4a0b-9870-824fb8cac233"
      unitRef="usd">-16450000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzgtMS0xLTEtMTQzMzI_b813f7e6-a524-4961-bcc8-5999436ad930"
      unitRef="usd">287225000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzgtMy0xLTEtMTQzMzI_a8a85987-40b8-446c-91f4-d56f1ebc2f55"
      unitRef="usd">312803000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzktMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpmMDc2ZGFhMjNkYzk0MWE3ODRiNDdhNTEzNmVhMzE3YV8yMA_0480c614-a61d-495b-bd10-7577453e2379"
      unitRef="shares">3808060</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzktMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpmMDc2ZGFhMjNkYzk0MWE3ODRiNDdhNTEzNmVhMzE3YV8yMA_f94505ce-e8d0-476d-bb3f-53bbb22e546f"
      unitRef="shares">3808060</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzktMS0xLTEtMTQzMzI_3c382865-a523-4929-89f8-2c746e52a01e"
      unitRef="usd">108516000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfMzktMy0xLTEtMTQzMzI_1fd5b7fc-8d5d-45a0-a689-786dd4fa3d31"
      unitRef="usd">108516000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNDAtMS0xLTEtMTQzMzI_ec146f6f-339c-463a-83ea-7295cafd7131"
      unitRef="usd">256604000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNDAtMy0xLTEtMTQzMzI_14865c1b-2288-4880-85a8-bd5e09d471de"
      unitRef="usd">270371000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNDEtMS0xLTEtMTQzMzI_69f822ba-1b8b-41db-bc1d-a7d9fdbdefda"
      unitRef="usd">609138000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83My9mcmFnOjcwMzIxMWEyZTY5NDRkNjRiNTMwY2I5NjlkYzlkN2M1L3RhYmxlOjRkOTdkMGQ3ZjIyMDQ4NjZiZmNlOGYzMDI4MmM5ZjMzL3RhYmxlcmFuZ2U6NGQ5N2QwZDdmMjIwNDg2NmJmY2U4ZjMwMjgyYzlmMzNfNDEtMy0xLTEtMTQzMzI_5f4b3704-86e4-460e-a975-7f43671b88ca"
      unitRef="usd">619745000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMi0xLTEtMS0xNDMzMg_269fd3d4-3af6-4907-bc3c-5bda3380fc98"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMi0zLTEtMS0xNDMzMg_249932c7-ba97-4fe3-9a26-d27b0ca88d2d"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMi01LTEtMS0xNDMzMg_cb7ca272-e842-46b1-9e8b-8277189e7786"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNS0xLTEtMS0xNDMzMg_e7b68c61-37a3-4048-9258-e3e2fec41e4c"
      unitRef="usd">29005000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNS0zLTEtMS0xNDMzMg_aa8a9995-e53c-4086-85d1-0bbf655eb616"
      unitRef="usd">31854000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNS01LTEtMS0xNDMzMg_117d4f53-3337-4aeb-aa3a-5948ce66a17a"
      unitRef="usd">33049000</us-gaap:DepreciationDepletionAndAmortization>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNi0xLTEtMS0xNDMzMg_2a7c6e93-cf1a-405d-bfc5-15809951b012"
      unitRef="usd">3942000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNi0zLTEtMS0xNDMzMg_36861d4c-1a7f-41c8-bd66-1c2bdd35b224"
      unitRef="usd">6079000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNi01LTEtMS0xNDMzMg_50773ace-32f3-44ff-ac84-d651ad2bb20a"
      unitRef="usd">16947000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <us-gaap:ShareBasedCompensation
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNy0xLTEtMS0xNDMzMg_10f1ef95-81c8-47bd-8f55-7eb56ac5b53f"
      unitRef="usd">6460000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNy0zLTEtMS0xNDMzMg_47c3073c-7fe1-410f-8912-252a05147eec"
      unitRef="usd">5184000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfNy01LTEtMS0xNDMzMg_4ba691a1-128d-40d0-b145-d03a3d3fb48b"
      unitRef="usd">3843000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOC0xLTEtMS0xNDMzMg_7ab2d0c4-908f-48d3-82cb-9adfcb300c1e"
      unitRef="usd">-441000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOC0zLTEtMS0xNDMzMg_696feb66-6afd-4549-b85e-ec7d6ebeebf3"
      unitRef="usd">15553000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOC01LTEtMS0xNDMzMg_f3a25377-5e30-428c-9a47-8aa38c9bd1ca"
      unitRef="usd">-14385000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <atro:NoncashOperatingLeaseExpense
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOS0xLTEtMS0xNDMzMg_3a799358-cc68-46d6-972f-59ab37f4c053"
      unitRef="usd">5198000</atro:NoncashOperatingLeaseExpense>
    <atro:NoncashOperatingLeaseExpense
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOS0zLTEtMS0xNDMzMg_bcb994a4-1608-482f-ac11-004f3ee5fcab"
      unitRef="usd">4500000</atro:NoncashOperatingLeaseExpense>
    <atro:NoncashOperatingLeaseExpense
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfOS01LTEtMS0xNDMzMg_aae942a7-123a-4d63-b3da-96c37ff0c736"
      unitRef="usd">4208000</atro:NoncashOperatingLeaseExpense>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMS0xLTEtMjU5MzM_a38cc7dc-24c6-4556-ae76-223a2a0338fc"
      unitRef="usd">5083000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMy0xLTEtMjU5MzM_5077aacb-8d9a-4b03-824e-948dd8a852cf"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtNS0xLTEtMjU5MzM_3a94547c-7667-4704-9f4b-b993f40af5b3"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtMS0xLTEtMjg2MjM_56aed40b-1b8a-4ed2-979d-1349dae5c83b"
      unitRef="usd">-2200000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtMy0xLTEtMjk1NzE_c152d314-b791-498d-b999-ed4f1e3f137d"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtNS0xLTEtMjk1NzE_a1c7f9f6-af14-437d-a230-7620a6542f5c"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DefinedContributionPlanIncreaseDecreaseCost
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMS0xLTEtMjQ0MDI_daec4e25-a832-4735-86be-182079cc91fc"
      unitRef="usd">4199000</us-gaap:DefinedContributionPlanIncreaseDecreaseCost>
    <us-gaap:DefinedContributionPlanIncreaseDecreaseCost
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMy0xLTEtMjQ0MDU_fc2abc04-12fb-4178-9b34-4fc4fee60fe4"
      unitRef="usd">0</us-gaap:DefinedContributionPlanIncreaseDecreaseCost>
    <us-gaap:DefinedContributionPlanIncreaseDecreaseCost
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtNS0xLTEtMjQ0MTI_2b4dc47d-d83e-4802-a4d8-b8f2d0a118b0"
      unitRef="usd">0</us-gaap:DefinedContributionPlanIncreaseDecreaseCost>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMS0xLTEtMTQzMzI_5df7f197-8753-4ec6-922a-56b90a402fe2"
      unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtMy0xLTEtMTQzMzI_f9a5e305-9a12-4c31-a5f3-4b82db985ba9"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTAtNS0xLTEtMTQzMzI_0139b9ed-9b9d-4d64-8eb1-0ea12ba7f097"
      unitRef="usd">78801000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:AssetImpairmentCharges
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtMS0xLTEtMTQzMzI_e7e0ef87-b0dc-40d9-9b65-2dacfabe4bf3"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtMy0xLTEtMTQzMzI_7d0a3f96-2518-4039-aca4-4919b31f306c"
      unitRef="usd">87016000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTEtNS0xLTEtMTQzMzI_70c97ebb-81dd-41f8-a600-e35bda266f9c"
      unitRef="usd">11083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTItMS0xLTEtMTQzMzI_25a5e270-d894-4ad1-9014-e53181f430ee"
      unitRef="usd">-8374000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTItMy0xLTEtMTQzMzI_a9cf8643-4b3d-43d6-8468-265cbf4b5af2"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTItNS0xLTEtMTQzMzI_0a8deb4f-e825-4f2a-a269-d6d5fd278a06"
      unitRef="usd">-19619000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTMtMS0xLTEtMTQzMzI_45ddcdab-a9ca-4639-aec0-bf08bb425acc"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTMtMy0xLTEtMTQzMzI_f6bddc80-6718-4f0f-9a51-0b934c290a48"
      unitRef="usd">3493000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTMtNS0xLTEtMTQzMzI_87f9bc6e-3ed5-40cd-83f9-a571d8af4dc1"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:RestructuringCosts
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTQtMS0xLTEtMTQzMzI_7fa1b792-d6ae-4fc1-b940-9999a0a6365f"
      unitRef="usd">267000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTQtMy0xLTEtMTQzMzI_5ad2d4bd-cfae-40e1-b105-153e9e77acb8"
      unitRef="usd">1173000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTQtNS0xLTEtMTQzMzI_d4fc701b-3173-494e-a7f4-ab8c65735875"
      unitRef="usd">6539000</us-gaap:RestructuringCosts>
    <atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTUtMS0xLTEtMTQzMzI_bee259d8-61ec-4f03-a465-2a89bf4a92d3"
      unitRef="usd">0</atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes>
    <atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTUtMy0xLTEtMTQzMzI_1d19581b-11e2-48bf-a129-a9cb44239f43"
      unitRef="usd">5877000</atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes>
    <atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTUtNS0xLTEtMTQzMzI_dd0758be-1894-40d6-9228-9e4c3e05f8be"
      unitRef="usd">0</atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTYtMS0xLTEtMTQzMzI_de3965a6-a97e-46b3-ba1e-8fe85db79cb0"
      unitRef="usd">-3912000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTYtMy0xLTEtMTQzMzI_b568f1d8-ffa0-4786-946f-4ce4f67460f3"
      unitRef="usd">-2157000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTYtNS0xLTEtMTQzMzI_c42cc0d4-324e-4d80-b464-9c236d57b7ca"
      unitRef="usd">-1610000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTgtMS0xLTEtMTQzMzI_3f56285d-f2cd-40d0-a057-ffefd81fb048"
      unitRef="usd">14832000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTgtMy0xLTEtMTQzMzI_4291b989-25df-407e-9ae7-53ec2c654216"
      unitRef="usd">-53928000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTgtNS0xLTEtMTQzMzI_43c54a2f-acd6-480d-bebe-b341e2612d22"
      unitRef="usd">-34083000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTktMS0xLTEtMTQzMzI_b67187a8-ad96-45e3-b3e9-636ddbc456a4"
      unitRef="usd">5150000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTktMy0xLTEtMTQzMzI_a4803f21-e0b8-4fe5-9143-7f4253e9ed47"
      unitRef="usd">13614000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMTktNS0xLTEtMTQzMzI_4a322d57-7f1c-4ef5-a5c7-40a16c1fcf25"
      unitRef="usd">12711000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjAtMS0xLTEtMTQzMzI_7e5bd1f9-fe5f-4733-96bd-46b08f3da4de"
      unitRef="usd">-20000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjAtMy0xLTEtMTQzMzI_8b4af279-7cd0-47b1-88ca-f847ef768c57"
      unitRef="usd">45000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjAtNS0xLTEtMTQzMzI_4d96807a-63ca-408b-83ce-da3e963bfe35"
      unitRef="usd">1160000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjEtMS0xLTEtMTQzMzI_2d45557a-5679-4980-bc2c-3a32d66d916a"
      unitRef="usd">8610000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjEtMy0xLTEtMTQzMzI_b4b34ca9-db1f-4954-9fb8-1e1fb63aafea"
      unitRef="usd">-9930000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjEtNS0xLTEtMTQzMzI_ab648e3c-d10c-48d0-a69c-a3c42719a7d2"
      unitRef="usd">-16617000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjItMS0xLTEtMTQzMzI_464db9fd-f543-488b-b73c-90563a3f5eb0"
      unitRef="usd">-5037000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjItMy0xLTEtMTQzMzI_ac284714-e4b2-481a-88c6-1f43ed1df685"
      unitRef="usd">-17667000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjItNS0xLTEtMTQzMzI_7b41bd26-5e37-4115-9b58-59a1b2b1909d"
      unitRef="usd">-10737000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjMtMS0xLTEtMTQzMzI_622fde47-6335-46ae-9d8f-3cc5956f50f1"
      unitRef="usd">156000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjMtMy0xLTEtMTQzMzI_32b9cc8b-448f-4c2a-a588-8734b491cf21"
      unitRef="usd">-10440000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjMtNS0xLTEtMTQzMzI_b0fdb112-0b89-42b8-b20b-ff6558812aca"
      unitRef="usd">3371000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjQtMS0xLTEtMTQzMzI_00d33e0b-060e-4db0-a807-314670274296"
      unitRef="usd">-235000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjQtMy0xLTEtMTQzMzI_00525539-ee94-499f-9ff5-0c4cb90b31f5"
      unitRef="usd">-7043000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjQtNS0xLTEtMTQzMzI_8b4eca5a-33b6-41ab-83e0-10a9154795f3"
      unitRef="usd">-11919000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjUtMS0xLTEtMTQzMzI_991aef3f-7a39-4257-9722-3f5908196435"
      unitRef="usd">-6036000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjUtMy0xLTEtMTQzMzI_1b4366a9-9322-4742-8b16-368d08460e22"
      unitRef="usd">-4556000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjUtNS0xLTEtMTQzMzI_6a507a27-8e7f-4ab4-9c68-1515573200c5"
      unitRef="usd">-3840000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjYtMS0xLTEtMTQzMzI_123190fb-32f2-4ea9-8726-01d88f4ca825"
      unitRef="usd">-404000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjYtMy0xLTEtMTQzMzI_94bd6239-78b8-4c74-877f-5a19e793fae7"
      unitRef="usd">-403000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjYtNS0xLTEtMTQzMzI_0afec837-5c2c-4918-b3c9-e4099eb8f698"
      unitRef="usd">1490000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjctMS0xLTEtMTQzMzI_68bb9483-c98c-4865-ba6d-a07750e2b877"
      unitRef="usd">-5530000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjctMy0xLTEtMTQzMzI_4283970a-68e1-4fe0-81b9-00e05299e6fe"
      unitRef="usd">37335000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjctNS0xLTEtMTQzMzI_8dcbfa99-9e7c-4c25-a52f-340cc2047730"
      unitRef="usd">42689000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjktMS0xLTEtMTQzMzI_4c52ed3c-95c1-4eda-8212-a95428e07ff5"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjktMy0xLTEtMTQzMzI_e871036c-1c7d-4813-9394-a149b68d7b06"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMjktNS0xLTEtMTQzMzI_7b8a2c28-4bfc-454e-bacc-4dc8034c95c5"
      unitRef="usd">28907000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzAtMS0xLTEtMTQzMzI_251bfd15-f96e-4b87-91fe-5397a2cd44ff"
      unitRef="usd">9213000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzAtMy0xLTEtMTQzMzI_f9b34d1c-9301-4af9-977f-453dede5dac3"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzAtNS0xLTEtMTQzMzI_0104dc5c-617f-4504-9084-808f74cc05a7"
      unitRef="usd">106946000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzEtMS0xLTEtMTQzMzI_7374a88d-b793-4c97-988e-65365967adce"
      unitRef="usd">6034000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzEtMy0xLTEtMTQzMzI_97ac7c47-da2f-4b06-a5c7-6d618854901a"
      unitRef="usd">7459000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzEtNS0xLTEtMTQzMzI_85d611b1-398f-4819-bf98-767b4cb1587a"
      unitRef="usd">12083000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzItMS0xLTEtMTQzMzI_4e7fd9b9-37d1-4715-9ea6-32e4e65c3d49"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzItMy0xLTEtMTQzMzI_5f02254a-622d-4c7f-a5c1-8161978bf958"
      unitRef="usd">-1662000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzItNS0xLTEtMTQzMzI_79be6582-e5cf-4daf-9a67-cb1ab4e4af14"
      unitRef="usd">1326000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzMtMS0xLTEtMTQzMzI_ead5560f-e102-4014-acc0-ba611bf5e297"
      unitRef="usd">3179000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzMtMy0xLTEtMTQzMzI_ae6be956-e9ce-47ce-a562-cc2d830df7f0"
      unitRef="usd">-5797000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjU2ZTExZDUyZWI3YzQ4ZTg5Y2Y4YzlhZDkxYWU2MDRkL3RhYmxlcmFuZ2U6NTZlMTFkNTJlYjdjNDhlODljZjhjOWFkOTFhZTYwNGRfMzMtNS0xLTEtMTQzMzI_2ee928ce-52cd-4339-9dcd-0db14616711e"
      unitRef="usd">64630000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMi0xLTEtMS0zMjE0MA_567d34cb-759a-4449-bf9a-545d22f8d96d"
      unitRef="usd">20000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMi0zLTEtMS0zMjE0Mw_276018d2-0f12-440a-8c13-c61caaca639d"
      unitRef="usd">155000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMi01LTEtMS0zMjE0NQ_6abd6d28-83ad-4875-98e1-54e01be396ba"
      unitRef="usd">117000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy0xLTEtMS0zMjE0MA_bf4107fa-ffaf-4a37-bc01-58c4c556ef88"
      unitRef="usd">30000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy0zLTEtMS0zMjE0Mw_3d190c75-d0b4-465e-85eb-3818733ba226"
      unitRef="usd">170228000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy01LTEtMS0zMjE0NQ_354c1a7b-5285-4fda-a3bc-95e83f9dcd5c"
      unitRef="usd">156107000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC0xLTEtMS0zMjE0MA_1f84678f-6ca0-4765-9a05-e82d708802ba"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC0zLTEtMS0zMjE0Mw_b905c1d1-90d5-42f0-af8e-7f302ba138af"
      unitRef="usd">7732000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC01LTEtMS0zMjE0NQ_a1919fca-844b-43dd-96b6-52ea4326e822"
      unitRef="usd">50784000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNS0xLTEtMS0zMjE0MA_22abaed5-439a-4f7e-b876-19ad4e3a0d5a"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNS0zLTEtMS0zMjE0Mw_219b1197-9106-4402-b9d2-5866060a6176"
      unitRef="usd">360000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNS01LTEtMS0zMjE0NQ_08cd5138-95d2-4fb9-bc64-d9950a760771"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNi0xLTEtMS0zMjE0MA_38a65c6d-1cde-44f0-bee5-1d74fd9b3696"
      unitRef="usd">3396000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNi0zLTEtMS0zMjE0Mw_b42249af-117d-432b-ad09-cfdb3463a0ff"
      unitRef="usd">666000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNi01LTEtMS0zMjE0NQ_259ead96-2de1-4fcd-946f-a4c75e71206c"
      unitRef="usd">-545000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNy0xLTEtMS0zMjE0MA_0a3125f5-528b-4e67-ae84-e071f20f90c8"
      unitRef="usd">901000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNy0zLTEtMS0zMjE0Mw_cd742552-6071-42ff-a501-f1812b01edc7"
      unitRef="usd">1922000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNy01LTEtMS0zMjE0NQ_0cd2026f-e8b7-45c9-aed0-6716925b4264"
      unitRef="usd">1746000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOC0xLTEtMS0zMjE0MA_fd60ada3-10e7-4d22-bce9-887301675cae"
      unitRef="usd">-7505000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOC0zLTEtMS0zMjE0Mw_e821efaf-ff5e-4546-b425-ae84d49bf217"
      unitRef="usd">-24576000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOC01LTEtMS0zMjE0NQ_5f51420d-22d1-4c8a-9b52-a8fa05b1124c"
      unitRef="usd">-92182000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOS0xLTEtMS0zMjE0MA_7c9680bf-538c-4c48-9d7e-d93809c279f8"
      unitRef="usd">-799000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOS0zLTEtMS0zMjE0Mw_25e714a7-5011-4efb-8efb-acb1384a3daf"
      unitRef="usd">1544000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfOS01LTEtMS0zMjE0NQ_47088239-65c1-4a45-8dc4-efca808a5030"
      unitRef="usd">147000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTAtMS0xLTEtMzIxNDA_c175e130-3394-4c63-8e5f-aa58f4239a47"
      unitRef="usd">-10655000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTAtMy0xLTEtMzIxNDM_da1a84b0-e50d-4df7-83d5-14ea2d410af2"
      unitRef="usd">8506000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTAtNS0xLTEtMzIxNDU_98ea7970-6ccd-4431-afd7-d7979dd01691"
      unitRef="usd">15284000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTEtMS0xLTEtMzIxNDA_cdc9fb03-e83b-489d-986e-0cdffc65b929"
      unitRef="usd">40412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTEtMy0xLTEtMzIxNDM_b722306d-a3d9-422c-928d-9d0ed8df09af"
      unitRef="usd">31906000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae99579ab0894c9b9c46d373f17d8d48_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTEtNS0xLTEtMzIxNDU_c4ca3e24-e626-4cf3-a7c7-c8760c1f7baf"
      unitRef="usd">16622000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTItMS0xLTEtMzIxNDA_5257ff31-dd83-414e-9b74-09824614388e"
      unitRef="usd">29757000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTItMy0xLTEtMzIxNDM_2ae5e56b-1ce3-443c-b400-62e5e18a3148"
      unitRef="usd">40412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMTItNS0xLTEtMzIxNDU_a826f7f7-59a1-44a7-91fa-553b4a815a88"
      unitRef="usd">31906000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy0xLTEtMS0yNjA3Nw_e3fbce3d-b2cc-4c0f-bfb3-7a7b7823186e"
      unitRef="usd">5951000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy0zLTEtMS0yNjA3Nw_583304fe-e3ff-4bad-acff-dd152774ca97"
      unitRef="usd">5829000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfMy01LTEtMS0yNjA3Nw_7b50e493-9eb5-4c1c-b3bd-aed616806690"
      unitRef="usd">5707000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC0xLTEtMS0yNjA4MA_05a71034-886f-4a41-ba41-289bb888047f"
      unitRef="usd">-1250000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC0zLTEtMS0yNjA3Nw_8a653b3c-69f1-4fc1-802e-c402a0c48522"
      unitRef="usd">-1536000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83Ni9mcmFnOjA3NWE1MWQ3ZGEzNzRmYmNhOGNmNmQyMjdmOTNhZmQ1L3RhYmxlOjVlNjRlNTNkNDRkMTQ3NTViNmNlNTFmMGU2MjZiOGYxL3RhYmxlcmFuZ2U6NWU2NGU1M2Q0NGQxNDc1NWI2Y2U1MWYwZTYyNmI4ZjFfNC01LTEtMS0yNjA3Nw_71259754-5b2f-4982-8850-5107e110e416"
      unitRef="usd">27343000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockholdersEquity
      contextRef="ic47fabc4ffe4417b80947dcea80e5926_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMy0xLTEtMS0xNDMzMg_5588e5ba-f32e-4337-ba9e-3ebc907b9920"
      unitRef="usd">278000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i176f022b47214f6297fdfb64d0627e79_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMy0zLTEtMS0xNDMzMg_a4a31c0e-d14b-41c9-a55c-90d46d16b95c"
      unitRef="usd">269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0182226132040b49a706d9fd4e8d908_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMy01LTEtMS0xNDMzMg_8e1bbee7-12fa-4166-8722-b075e08680d1"
      unitRef="usd">260000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNC0xLTEtMS0xNDMzMg_73118037-f7e9-435b-b61e-e33ff1200bbe"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2726d40915e343449ecb80d24357902f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNC0zLTEtMS0xNDMzMg_50dcacdb-db3a-4663-bb0a-6e1cf8d2aa86"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNC01LTEtMS0xNDMzMg_1847307f-1c7a-4203-9099-3c2db40e71d1"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS0xLTEtMS0yOTA2OA_ffb660dd-3f97-4488-9fff-238814b2d996"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2726d40915e343449ecb80d24357902f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS0zLTEtMS0yOTA2OA_f5bafadd-cbf9-4f70-95fd-0d32f373ced1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS01LTEtMS0yOTA2OA_5e55ad19-1ac5-43e6-9b58-ad99473b910e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS0xLTEtMS0xNDMzMg_220ff3cf-3328-477e-b6af-1440abc145cb"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i2726d40915e343449ecb80d24357902f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS0zLTEtMS0xNDMzMg_fc834b42-a982-4e6e-8898-88635182b0c4"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNS01LTEtMS0xNDMzMg_3666bae8-fbe4-4513-b46c-cccc6c2080f2"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquity
      contextRef="i9b41874dd7e74569bfd7d354587bbea0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNi0xLTEtMS0xNDMzMg_684f68bc-6c64-450e-a524-82877fe6a9df"
      unitRef="usd">289000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic47fabc4ffe4417b80947dcea80e5926_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNi0zLTEtMS0xNDMzMg_6e0dc8f2-0b9a-4e65-9089-49835a496e68"
      unitRef="usd">278000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i176f022b47214f6297fdfb64d0627e79_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfNi01LTEtMS0xNDMzMg_30458f4e-b976-41dc-a098-5c04e08df3b8"
      unitRef="usd">269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i040ad5dbc08a448b8ccd829757d70ac0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOC0xLTEtMS0xNDMzMg_69aa8432-3c69-431b-9771-b16852c3985b"
      unitRef="usd">69000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie53e219df915482ea2c15c26851b1a70_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOC0zLTEtMS0xNDMzMg_27fec603-4926-4bbc-b2ff-6e24d0714fff"
      unitRef="usd">76000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i552f7bc68c224592a07d4b1b77dd0da3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOC01LTEtMS0xNDMzMg_9fb0f42a-dbdf-4829-b481-f831315cca28"
      unitRef="usd">83000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOS0xLTEtMS0xNDMzMg_ff6a406a-a95e-4f57-bd7b-c05ff4c655e7"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idb6871bd0545468eae12235ee37d9826_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOS0zLTEtMS0xNDMzMg_4f38061f-49c2-407a-8100-84126d67c4e1"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfOS01LTEtMS0xNDMzMg_b6090440-2754-4cf7-89f4-83c84f429920"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTAtMS0xLTEtMTQzMzI_922e7c29-fd3d-437b-8373-c9b16401e420"
      unitRef="usd">-5000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="idb6871bd0545468eae12235ee37d9826_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTAtMy0xLTEtMTQzMzI_3d5a2146-3e7b-417c-9565-e21407a9b8de"
      unitRef="usd">-8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTAtNS0xLTEtMTQzMzI_ebfee174-d1b8-47da-b218-ebc37c6e3230"
      unitRef="usd">-8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquity
      contextRef="ifb5af24c508444a2bec71260a1b1fafb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTEtMS0xLTEtMTQzMzI_61925060-f3a1-43e5-bb94-cee740edbca8"
      unitRef="usd">64000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i040ad5dbc08a448b8ccd829757d70ac0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTEtMy0xLTEtMTQzMzI_b23074a9-a99a-4e88-84c2-9636b7674e88"
      unitRef="usd">69000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie53e219df915482ea2c15c26851b1a70_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTEtNS0xLTEtMTQzMzI_74a6f9b2-0c9a-4476-be4e-d6ef84383a6f"
      unitRef="usd">76000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9fcb882ff064d8fa92dd4bd92ffb306_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTMtMS0xLTEtMTQzMzI_885fd654-4591-40a2-a15b-56ba153048b4"
      unitRef="usd">82187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4f8e66302a547258b312a3751410c2f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTMtMy0xLTEtMTQzMzI_e60f0204-c947-42f8-82e4-4db10462281b"
      unitRef="usd">76340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia17d5164c9414e8ab1b3dfaa80831a95_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTMtNS0xLTEtMTQzMzI_a1a1545d-3b45-4116-ab95-acbb4375fabe"
      unitRef="usd">73044000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9b7dc1e4fa424302b719372ba64eca5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTQtMS0xLTEtMTQzMzI_bba31064-b3ed-4a37-98cc-6d3ed0bdbc6d"
      unitRef="usd">10029000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9e4881cf67e5437aa3a85bdd172e8aaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTQtMy0xLTEtMTQzMzI_943ff09a-c2a7-48b2-b5f0-a4d77bc51980"
      unitRef="usd">5847000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3080eba42d0849bea51667231aa49a20_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTQtNS0xLTEtMTQzMzI_1ea4c879-1a75-4fd3-8115-276ac8174a2a"
      unitRef="usd">3296000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9b7dc1e4fa424302b719372ba64eca5e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTYtMS0xLTEtMjkzNzA_6a1c8f67-368c-428e-8a40-3e0baa9a7bea"
      unitRef="usd">-179000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9e4881cf67e5437aa3a85bdd172e8aaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTYtMy0xLTEtMjkzNzA_c848a0fc-2d5b-4b77-8c0f-1c78272f3263"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3080eba42d0849bea51667231aa49a20_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTYtNS0xLTEtMjkzNzA_dcd21cca-5644-4a00-89fb-56a2b3074f80"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockholdersEquity
      contextRef="i72550cb53d634329b0dd7a178dc2784f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTUtMS0xLTEtMTQzMzI_e183c415-7bbf-4d9c-ae11-da3093ca57bd"
      unitRef="usd">92037000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9fcb882ff064d8fa92dd4bd92ffb306_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTUtMy0xLTEtMTQzMzI_7a1a0c58-b058-4f92-b117-0eabdb2319a5"
      unitRef="usd">82187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4f8e66302a547258b312a3751410c2f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTUtNS0xLTEtMTQzMzI_5f388a98-5bef-4049-9738-5134f0463fc8"
      unitRef="usd">76340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42f479812505432199aea221d19b29fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTctMS0xLTEtMTQzMzI_949e984a-58e4-4453-ab7f-a4871d1aec05"
      unitRef="usd">-16450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03725cc5a32c47f1b448a3f2c238e8a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTctMy0xLTEtMTQzMzI_20a3735a-6b11-4f3d-adc2-12b32f70ee84"
      unitRef="usd">-15628000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06f61a5a57144273a615de39685e715c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTctNS0xLTEtMTQzMzI_93e8d687-237e-4f85-88c8-b02a1a152d9b"
      unitRef="usd">-13329000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i293cb277a08c4575b419b10af0b17a12_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTktMS0xLTEtMTQzMzI_98286cf9-9be1-43c8-bdd9-447f06b280c2"
      unitRef="usd">-939000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2ae743587e624579afa0d894b17aaef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTktMy0xLTEtMTQzMzI_d17781c9-9b2a-4a25-ab7d-c7edb4b97080"
      unitRef="usd">2574000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4f4d86affc4e419cb5682ec6cb5832d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMTktNS0xLTEtMTQzMzI_cda0b998-253f-4764-aaa4-50348d4ae965"
      unitRef="usd">114000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i293cb277a08c4575b419b10af0b17a12_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjAtMS0xLTEtMTQzMzI_e3184186-6113-4b4b-8386-f23ebb5454e4"
      unitRef="usd">-2894000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2ae743587e624579afa0d894b17aaef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjAtMy0xLTEtMTQzMzI_697b45f5-7fd4-4909-b65d-2f088a075205"
      unitRef="usd">3396000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4f4d86affc4e419cb5682ec6cb5832d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjAtNS0xLTEtMTQzMzI_67423977-08d6-4f5f-83b0-c6fdf24b7cfb"
      unitRef="usd">2413000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ida7ca66df27c47b9a6546bee75559ca2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjEtMS0xLTEtMTQzMzI_9e97edc4-cf60-4097-9aa9-ae85bdb00f59"
      unitRef="usd">-14495000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42f479812505432199aea221d19b29fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjEtMy0xLTEtMTQzMzI_affd7070-0e2e-42d5-82e8-5d506f0035eb"
      unitRef="usd">-16450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03725cc5a32c47f1b448a3f2c238e8a3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjEtNS0xLTEtMTQzMzI_ab0b05b6-a1be-4120-b314-fbc7f1350854"
      unitRef="usd">-15628000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6dee6fb07f3844abbd4d11ccf61603a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjMtMS0xLTEtMTQzMzI_0b6b4739-8c7b-4768-a9cd-185aed7ed765"
      unitRef="usd">312803000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6543a47aacd2413e9af3734ba4f79a2b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjMtMy0xLTEtMTQzMzI_cc5f29e4-43f4-4dbe-ae3f-a06b19dcd380"
      unitRef="usd">428584000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id69ab40e7550482fa2f732e1e665221b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjMtNS0xLTEtMTQzMzI_951cefd4-790d-482a-b11b-68de062724c2"
      unitRef="usd">376567000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4c78e3db9188459bb938c0d22e67fe10_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjYtMS0xLTEtMTQzMzI_89f0a975-e092-4f78-b514-f429db49b1f9"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id32c14bc5e15479986b1a060c66f5b52_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjYtMy0xLTEtMTQzMzI_ec9edc0c-c8a0-4676-8a5e-ca276e4c50a5"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia915a1c99d2a4a3aad8cdd23a66d7e97_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjYtNS0xLTEtMTQzMzI_245c7a3e-d3b0-48d5-9786-40ff7703f6a8"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i3113224b8a214e7499aa961e18e7e9b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjgtMS0xLTEtMTQzMzI_178811e3-7d54-4790-9566-14af40bf4ccb"
      unitRef="usd">287225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6dee6fb07f3844abbd4d11ccf61603a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjgtMy0xLTEtMTQzMzI_8de58048-38df-45f1-8101-4f9380a50c01"
      unitRef="usd">312803000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6543a47aacd2413e9af3734ba4f79a2b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMjgtNS0xLTEtMTQzMzI_5e78b821-469b-4a36-9fe0-9ff04741def6"
      unitRef="usd">428584000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzAtMS0xLTEtMTQzMzI_850b231e-9363-4850-9161-54a8c9b13411"
      unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1bb2d847d524aa0af18ae245b752a88_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzAtMy0xLTEtMTQzMzI_0f1ccef0-4716-4197-b575-b7c202ff7c4c"
      unitRef="usd">-100784000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id44029cbfdc4417c8c4b14f1b22c8088_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzAtNS0xLTEtMTQzMzI_44161f0d-1803-44b5-bf35-1ee402b771da"
      unitRef="usd">-50000000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iea73da1426c34b36aaa5e1863835eafa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzEtMS0xLTEtMTQzMzI_c2fa509e-0102-4ca3-835e-40ad90032f3a"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1a50b6f722bc4bf9ac7b859174f8c55f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzEtMy0xLTEtMTQzMzI_d376f01f-9a2c-4a85-9f81-015d47c4abc1"
      unitRef="usd">7732000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i487533b77aae4f22af33c15e50cb641b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzEtNS0xLTEtMTQzMzI_0613c7c1-a068-4f91-9e45-66e9c5ea5039"
      unitRef="usd">50784000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquity
      contextRef="ib7a8d0a4c84646e29a23436a4a40260d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzItMS0xLTEtMTQzMzI_ec586941-49a7-4b34-9926-a550b982ee77"
      unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzItMy0xLTEtMTQzMzI_324ea66a-b2d6-4aca-af35-865e033e6504"
      unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1bb2d847d524aa0af18ae245b752a88_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzItNS0xLTEtMTQzMzI_f26b9084-5275-4b7e-b50e-7f84a249b7b4"
      unitRef="usd">-100784000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzMtMS0xLTEtMTQzMzI_f44c1f82-9f30-402d-be44-186820b418e3"
      unitRef="usd">256604000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzMtMy0xLTEtMTQzMzI_18b6f3b6-2833-4f1f-a8ec-36be5c00b350"
      unitRef="usd">270371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjhiMzc2MTdjYzVlZDQ0YTM5NGY2YmYyMDEyMDg4MTdmL3RhYmxlcmFuZ2U6OGIzNzYxN2NjNWVkNDRhMzk0ZjZiZjIwMTIwODgxN2ZfMzMtNS0xLTEtMTQzMzI_18edff00-f88a-4094-ba27-8e228dd76da4"
      unitRef="usd">388857000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ic47fabc4ffe4417b80947dcea80e5926_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMy0xLTEtMS0xNDMzMg_81dbeeb5-e520-4d71-b321-d904365c9152"
      unitRef="shares">27825000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i176f022b47214f6297fdfb64d0627e79_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMy0zLTEtMS0xNDMzMg_6bff84fe-361a-41e6-b9e1-3dec5249b691"
      unitRef="shares">26874000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="id0182226132040b49a706d9fd4e8d908_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMy01LTEtMS0xNDMzMg_747e3f60-dbb9-401e-a20f-dae74fc95e56"
      unitRef="shares">25978000</us-gaap:SharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNC0xLTEtMS0xNDMzMg_5c7d0d3e-f01b-4e15-811e-dc5ed0e46350"
      unitRef="shares">70000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2726d40915e343449ecb80d24357902f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNC0zLTEtMS0xNDMzMg_21314fc9-ab5a-4298-b5bd-008767912fe2"
      unitRef="shares">45000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNC01LTEtMS0xNDMzMg_8a1cc881-21df-408e-8157-862fec21baa6"
      unitRef="shares">18000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNS0xLTEtMS0xNDMzMg_b84fce8f-51ec-44e3-90ac-1422466011c2"
      unitRef="shares">485000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2726d40915e343449ecb80d24357902f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNS0zLTEtMS0xNDMzMg_c150bc41-9e0e-4028-859b-2eb6201a45ab"
      unitRef="shares">48000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNS01LTEtMS0xNDMzMg_a26883e1-eaa8-4b8c-8ef7-137d10b2c9bc"
      unitRef="shares">63000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i8dd28abd5b74401f820f5b18b964c7a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNi0xLTEtMS0xNDMzMg_c5dab1e4-aa20-4987-8ed8-316b897a438f"
      unitRef="shares">531000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i2726d40915e343449ecb80d24357902f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNi0zLTEtMS0xNDMzMg_c34627f2-c18d-4b73-9be3-a97e5d347ac8"
      unitRef="shares">858000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i5396ab38ff0f478eb282d684c9a681a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNi01LTEtMS0xNDMzMg_ed3c703e-8c3c-4ad0-b032-3121af404028"
      unitRef="shares">815000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:SharesIssued
      contextRef="i9b41874dd7e74569bfd7d354587bbea0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNy0xLTEtMS0xNDMzMg_f20c5151-3183-4859-9310-6e4419fd5f78"
      unitRef="shares">28911000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ic47fabc4ffe4417b80947dcea80e5926_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNy0zLTEtMS0xNDMzMg_e307be50-80cd-4c51-aeb9-5933cda2c2a5"
      unitRef="shares">27825000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i176f022b47214f6297fdfb64d0627e79_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfNy01LTEtMS0xNDMzMg_458e56a0-a1a5-4d13-a051-6f7e869ea3bf"
      unitRef="shares">26874000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i040ad5dbc08a448b8ccd829757d70ac0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfOS0xLTEtMS0xNDMzMg_c3226879-9ef5-4409-b6c9-a8b076deddf8"
      unitRef="shares">6877000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ie53e219df915482ea2c15c26851b1a70_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfOS0zLTEtMS0xNDMzMg_562e6ce0-4f33-4a47-bcf7-235edd65fdb6"
      unitRef="shares">7650000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i552f7bc68c224592a07d4b1b77dd0da3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfOS01LTEtMS0xNDMzMg_9d53ab0b-256f-4d8f-8268-3833b5ee9956"
      unitRef="shares">8290000</us-gaap:SharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtMS0xLTEtMjkzMDk_4fb85a93-578e-4799-ae51-c27636fa0a02"
      unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="idb6871bd0545468eae12235ee37d9826_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtMy0xLTEtMjkzMDk_076c25f8-9d7a-4048-aad2-e5c0c6683bb7"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtNS0xLTEtMjkzMDk_bd1c8c77-a55a-4c36-aec4-c17444505ca9"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtMS0xLTEtMTQzMzI_1b33ea61-5342-4cde-8591-588efeed153c"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idb6871bd0545468eae12235ee37d9826_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtMy0xLTEtMTQzMzI_0feda46e-41db-4c2c-b6be-887b158820b4"
      unitRef="shares">85000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTAtNS0xLTEtMTQzMzI_5790729c-2f42-4ebc-9e6d-944bea26b5a7"
      unitRef="shares">175000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i721fcbbc4ad64d69a50b36d949373d68_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTEtMS0xLTEtMTQzMzI_5c7fef87-cc5c-4e84-9e60-e8392ca7455d"
      unitRef="shares">-531000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="idb6871bd0545468eae12235ee37d9826_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTEtMy0xLTEtMTQzMzI_b6f180f6-3400-46f9-99c8-0e7cd9faa4ab"
      unitRef="shares">-858000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i7f8e151010b14a6e8465739c24df8182_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTEtNS0xLTEtMTQzMzI_11bc53af-b9d9-407d-abc0-83e10f8f1f30"
      unitRef="shares">-815000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:SharesIssued
      contextRef="ifb5af24c508444a2bec71260a1b1fafb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTItMS0xLTEtMTQzMzI_e0b1444d-f00f-4c3c-bacc-5a3ab1a3fbfc"
      unitRef="shares">6375000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i040ad5dbc08a448b8ccd829757d70ac0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTItMy0xLTEtMTQzMzI_d937aa4c-4330-442b-b698-b94e9eadb2cf"
      unitRef="shares">6877000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ie53e219df915482ea2c15c26851b1a70_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTItNS0xLTEtMTQzMzI_3c365c59-b248-4509-8428-f4bb91f04bb5"
      unitRef="shares">7650000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTQtMS0xLTEtMTQzMzI_8bc8efc4-a6e7-4774-8c8f-283c396f9a77"
      unitRef="shares">3808000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ie1bb2d847d524aa0af18ae245b752a88_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTQtMy0xLTEtMTQzMzI_c2dc0ce9-e388-453b-b688-5ddb4f5c07f5"
      unitRef="shares">3526000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="id44029cbfdc4417c8c4b14f1b22c8088_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTQtNS0xLTEtMTQzMzI_aaad9328-e9a5-4f57-8eae-d46cf4e2f1a9"
      unitRef="shares">1675000</us-gaap:SharesIssued>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iea73da1426c34b36aaa5e1863835eafa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTUtMS0xLTEtMTQzMzI_257cd06f-cd63-4d19-b8ae-c16c298bfcc9"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i1a50b6f722bc4bf9ac7b859174f8c55f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTUtMy0xLTEtMTQzMzI_5f71e74c-9897-4bff-97f6-7e2578f69456"
      unitRef="shares">282000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i487533b77aae4f22af33c15e50cb641b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTUtNS0xLTEtMTQzMzI_d55718ea-6e1c-4a3e-a7c9-cf3a874a192c"
      unitRef="shares">1851000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:SharesIssued
      contextRef="ib7a8d0a4c84646e29a23436a4a40260d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTYtMS0xLTEtMTQzMzI_79bc37ec-c12d-4637-bf89-c389bad9d5cd"
      unitRef="shares">3808000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTYtMy0xLTEtMTQzMzI_339f75c4-e283-4d5d-b7fb-b8f6d823e0ae"
      unitRef="shares">3808000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ie1bb2d847d524aa0af18ae245b752a88_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl83OS9mcmFnOjc5Y2U1ODM4ODI2MzRiZGJhNjZmMDE4N2FiMThjNDc4L3RhYmxlOjRhMjE1NjU0N2U1ZTRjMGU4NjEzYzU0MTAyMjNiMGUwL3RhYmxlcmFuZ2U6NGEyMTU2NTQ3ZTVlNGMwZTg2MTNjNTQxMDIyM2IwZTBfMTYtNS0xLTEtMTQzMzI_aab0ada3-3087-4c17-a0c3-8fa48f91d318"
      unitRef="shares">3526000</us-gaap:SharesIssued>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxOTA_40c2c3f5-ab21-4f8e-880e-1d416519d85a">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;See Notes 21 and 22 for details of our acquisition and divestiture activities in 2021, 2020 and 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;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 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. This low level of investment by the airlines has continued through 2021, and while the industry is seeing some improvement on rising vaccination rates and easing travel restrictions, 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, vaccination rates and efficacy and the related length of 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 early in 2020 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 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 in May 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 recorded in 2020. No goodwill impairment charges were required in 2021. 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 governments 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. &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 September 2021 the Company also entered into an agreement with the U.S. Department of Transportation (&#x201c;USDOT&#x201d;) under the Aviation Manufacturing Jobs Protection Program (&#x201c;AMJP&#x201d;) for a grant of up to $14.7 million. The Company received $7.4 million in cash under the grant in 2021. The remaining balance due to be received of $7.3 million has been classified within Prepaid Expenses and Other Current Assets on the Consolidated Condensed Balance Sheets as of December 31, 2021. The Company expects to receive a second installment of approximately $5.2 million in the first quarter of 2022, and a final installment in the second or third quarter of 2022 upon final confirmation from the USDOT of the Company meeting its grant commitments. The receipt of the full award is primarily conditioned upon the Company committing to not furlough, lay off or &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;reduce the compensation levels of a defined group of employees during the six-month period of performance between September 2021 and March 2022. We account for the proceeds from the grant by analogy to International Accounting Standard (&#x201c;IAS 20&#x201d;), &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;Accounting for Government Grants and Disclosure of Government Assistance&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; and its principles surrounding the recognition of grants related to income. The grant benefit will be recognized ratably over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award is intended to defray. During the year ended December 31, 2021, the Company recognized $8.7 million of the award. The unearned portion of the AMJP award of $6.0 million has been reported within Accrued Expenses and Other Current Liabilities in the Consolidated Balance Sheet at December 31, 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;The following table presents the COVID-19 related government assistance, including AMJP, recorded during the years ended&#160;December 31, 2021 and 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:400;line-height:100%"&gt;Year Ended December 31,&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:400;line-height:100%"&gt;(In thousands)&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:400;line-height:100%"&gt;2021&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: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;2020&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 #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;10,682&#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,383&#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;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;228&#160;&lt;/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;278&#160;&lt;/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;10,910&#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,661&#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;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 $85.3 million in 2021, $86.8 million in 2020 and $108.9 million in 2019. 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, 2021, 2020 and 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;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 &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;employee stock options and restricted stock units (&#x201c;RSU's&#x201d;), to be recognized in the statement of earnings based on the grant 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 $12.7 million, $13.3 million and $13.7 million in 2021, 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-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 PP&amp;amp;E, intangible assets and right-of-use assets in &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;conjunction with the AeroSat restructuring. See Note 23 for further information regarding the restructuring and impairment charges. &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. During the fourth quarter of 2021, we sold a facility resulting in a gain of $5.0&#160;million. 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-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;The 2021 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. See Note 7 for further information regarding the goodwill impairment charges in 2020 and 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;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. In 2019, the undiscounted cash flows of the AeroSat reporting unit were determined to be insufficient to recover the carrying value of the long-lived assets. The Company recorded a full impairment charge of approximately $6.2 million in the December 31, 2019 Consolidated Statements of Operations associated with 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 Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2021, 2020 and 2019. 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;In 2020, 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. 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 &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;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.&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="margin-bottom:9pt;margin-top:9pt;text-align: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. 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 taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 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 valuation allowance against its U.S. federal deferred tax assets of approximately $6.0&#160;million and $23.3 million during the years ended December 31, 2021 and 2020 respectively. In addition, during the year ended December 31, 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $1.3&#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-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 gains and losses included in operations were insignificant in 2021, 2020, and 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, 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-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"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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. 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 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&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 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 simplified 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 did not have any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies. This ASU did not 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;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. 2021-10&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;Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance&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: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:120%"&gt;This ASU is a new topic issued to increase the transparency for government assistance transactions and disclosures due to a lack of specific authoritative guidance in GAAP. This ASU requires disclosures about government assistance in the notes to the financial statements that will provide comparable and transparent information to investors and other financial statement users to enable them to understand an entity&#x2019;s financial results and prospects of future cash flows. This ASU is effective for annual periods beginning after December 15, 2021, with early adoption permitted.&lt;/span&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-top:9pt;text-align: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&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;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;Q4 2021&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;margin-bottom:5pt;vertical-align:text-bottom;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-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. 2021-08 &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:100%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&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:120%"&gt;This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, &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;Revenue from Contracts with Customers&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 if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.&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:120%"&gt;This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.&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;Q1 2023&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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODE_5644ce10-2903-41d7-98ca-1623e38eccba">&lt;div style="margin-bottom: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNjY5_97987547-0bae-4a3a-98b8-4d5750f19bfd"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjE5OTAyMzI5NTcxNQ_dbade83e-9f84-4428-bfa3-8e64a13a0a86"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GrantsReceivable
      contextRef="i40333a5ad797444a9df560ffc0bbe17a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkxMQ_2082fcd4-ab1f-4d6d-90a5-1ad1941b946e"
      unitRef="usd">14700000</us-gaap:GrantsReceivable>
    <us-gaap:ProceedsFromCollectionOfOtherReceivables
      contextRef="i2bab172cfb4d4fbe84c6413038f7a1b7_D20210901-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkxNg_ba74b205-49ea-4af4-b725-b590d9c58e1c"
      unitRef="usd">7400000</us-gaap:ProceedsFromCollectionOfOtherReceivables>
    <us-gaap:GrantsReceivable
      contextRef="i44433c77ed49442c9f4f46cd324a4947_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkyMQ_05b8f52a-ed37-4aeb-b738-12e31e532997"
      unitRef="usd">7300000</us-gaap:GrantsReceivable>
    <us-gaap:GrantsReceivableCurrent
      contextRef="i44433c77ed49442c9f4f46cd324a4947_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTc1OTIxODYwOTQzMzA_2cfc4a5d-19d8-4d49-93cf-a0d100007de8"
      unitRef="usd">5200000</us-gaap:GrantsReceivableCurrent>
    <atro:GrantRecognized
      contextRef="ica07e195b0e4481cbbdfa699d52bd096_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkyNg_850a4967-00f0-40ac-a451-5f02c4a08660"
      unitRef="usd">8700000</atro:GrantRecognized>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i44433c77ed49442c9f4f46cd324a4947_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfNzY5NjU4MTQzNTkzMQ_82d51f56-ac8b-45e0-b880-fa6cff6311bd"
      unitRef="usd">6000000</us-gaap:OtherLiabilitiesCurrent>
    <atro:COVID19RelatedGovernmentAssistanceTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMzI5ODUzNDkyMDI2Nw_c867d6e7-6b7c-479c-88b3-d87abc20ae52">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 the COVID-19 related government assistance, including AMJP, recorded during the years ended&#160;December 31, 2021 and 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:400;line-height:100%"&gt;Year Ended December 31,&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:400;line-height:100%"&gt;(In thousands)&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:400;line-height:100%"&gt;2021&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: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;2020&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 #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;10,682&#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,383&#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;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;228&#160;&lt;/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;278&#160;&lt;/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;10,910&#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,661&#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;</atro:COVID19RelatedGovernmentAssistanceTableTextBlock>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i6dfc21c07ada4cf2b8a2d189c9a438b8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfMi0xLTEtMS0xODU2Mg_eec6fd32-8080-4a2b-b17a-04b9e2e0a521"
      unitRef="usd">10682000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i8e63927fc01742d895746e7d5ddc51c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfMi0zLTEtMS0xODU2Mg_3dfbc4a9-7aec-438e-a303-6ae42a181cc6"
      unitRef="usd">2383000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="if11672486a154501b82af8bf399f753b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfMy0xLTEtMS0xODU2Mg_d0a0b6aa-9255-45c8-a4ce-6da0bbbf1ee4"
      unitRef="usd">228000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="iabea867d1c294ef09603a81017367f56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfMy0zLTEtMS0xODU2Mg_4758dcc1-ed84-47ba-b426-db95d43b584a"
      unitRef="usd">278000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfNC0xLTEtMS0xOTYzOQ_57c40707-396e-4819-830f-bf61e90b374e"
      unitRef="usd">10910000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RhYmxlOmJjN2QwNGVkN2U1NjQ0NzQ5MjgyMGY5ODEzYWMwNTQ3L3RhYmxlcmFuZ2U6YmM3ZDA0ZWQ3ZTU2NDQ3NDkyODIwZjk4MTNhYzA1NDdfNC0zLTEtMS0xOTY0MA_9d21be32-d06e-4368-aee6-4f3980e6f58d"
      unitRef="usd">2661000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjg_dd63af76-c3b1-4f09-8f94-3f9a5c6ee43e">&lt;div style="margin-bottom: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODY_77efb2f5-fa24-4be2-a51e-91b4ba925050">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 $85.3 million in 2021, $86.8 million in 2020 and $108.9 million in 2019. 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfODk2Mg_fd5f2a39-826a-4010-9e9d-59264b9b1e26"
      unitRef="usd">85300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfODk3Mg_ab8d70a9-dc5a-41d6-8e4b-8b814f4ac4e1"
      unitRef="usd">86800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfODk4NQ_68e4936c-7906-4c7c-91fd-38d7debc936c"
      unitRef="usd">108900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjY_598807c1-dd74-4ea3-9611-72c4313f2961">&lt;div style="margin-bottom: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 &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;employee stock options and restricted stock units (&#x201c;RSU's&#x201d;), to be recognized in the statement of earnings based on the grant 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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODQ_1d806198-2744-464e-9f58-2a8db0089a3d">&lt;div style="margin-bottom: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTAzMjA_8c55bb3a-1f0c-4d34-8779-b74ea4a7eebf">P3M</atro:CashAndCashEquivalentsMaturityPeriod>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjQ_f9d7e398-7322-4936-97b6-294791bd1165">&lt;div style="margin-bottom: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzY_65cb5d70-74f9-47b8-b620-7a08ec9fcf58">&lt;div style="margin-bottom: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODg_5c5bfc0e-ec81-42a9-80e6-e7ee6e907879">&lt;div style="margin-bottom: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="i956d0d16be574c958a27959fe69086ec_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTI3NjE_42a86b26-6f9a-4d22-be4f-ef457ee3da3d">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i81e11e3e7463415a9cb0de72cda24a9a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTI3NjQ_9051b07e-c4c9-4b8b-972a-3487ba3c92f9">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic17c64480fda4025ad6b9ab7a23fbb1a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTI3OTk_ae8e6eb2-1056-4403-9b38-3b189ac4e629">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i54f88efe0d8b4b97aafb7dcc5ecba384_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTI4MDI_a4256aff-847f-4d9b-93ad-844b99e6286a">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTMzNzE_9dc69d34-d7fa-4e0d-ba2d-d1ab51a21af4"
      unitRef="usd">12700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTMzNzU_96192a73-6b72-4324-b4b2-0a53973a95d4"
      unitRef="usd">13300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTMzODI_fa51e091-6c62-434e-9e34-41fa795da249"
      unitRef="usd">13700000</us-gaap:Depreciation>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODM_7f1914a6-e2ff-436f-932e-fc7c1890831f">&lt;div style="margin-bottom: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 PP&amp;amp;E, intangible assets and right-of-use assets in &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;conjunction with the AeroSat restructuring. See Note 23 for further information regarding the restructuring and impairment charges. &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. During the fourth quarter of 2021, we sold a facility resulting in a gain of $5.0&#160;million. Refer to Note 22.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTQxMTc_6227646a-9e44-4de1-b73f-d4fe5ef0791d"
      unitRef="usd">700000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTQzNDI_cb810507-7999-447a-b8e4-c9097e869972"
      unitRef="usd">9500000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i9a49a10e4cde4895a05ed4b14cf8a60f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTkyNDE0NTM1Mjc1NDk_411efc21-daa7-4467-bf6a-4fcab4aad87b"
      unitRef="usd">5000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjk_0c683c26-249b-45b5-9bfa-67e9049adcc2">&lt;div style="margin-bottom: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTY4OTc_e5af446a-c751-48c2-b184-23138106b814"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjM_692df595-823e-4364-bd21-7677224d5550">&lt;div style="margin-bottom: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="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMTgxNDE5NDE5MDY2NTA_713e8d4f-eda7-4671-9bfd-0a814a2ef26c"
      unitRef="usd">6200000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzA_f6d7c7ed-3511-4d49-a58d-ff1ae5626054">&lt;div style="margin-bottom: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 Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2021, 2020 and 2019. 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;In 2020, 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. 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 &lt;/span&gt;&lt;/div&gt;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.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjAyNjE_74953414-a170-4f3f-baf4-c0dde9f42471"
      unitRef="usd">3500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjA0Mzk_f7fe12e8-0af7-451d-affd-c38b2a700036"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <atro:DeferredTaxAssetValuationAllowancePolicyTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzg_f2b1309b-697e-4b28-aa68-1fcefe74c717">&lt;div style="margin-bottom: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="margin-bottom:9pt;margin-top:9pt;text-align: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. 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 taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 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 valuation allowance against its U.S. federal deferred tax assets of approximately $6.0&#160;million and $23.3 million during the years ended December 31, 2021 and 2020 respectively. In addition, during the year ended December 31, 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $1.3&#160;million.&lt;/span&gt;&lt;/div&gt;</atro:DeferredTaxAssetValuationAllowancePolicyTextBlock>
    <atro:CumulativePretaxLossPositionPeriod
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzE_8188f66d-c693-4c9b-9498-4862870df419">P3Y</atro:CumulativePretaxLossPositionPeriod>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMzE4ODU4MzcyNDg4NzY_4f3ad299-e687-491c-8fe6-d08f1a0ce942"
      unitRef="usd">6000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ia6d378c7a0504b63a87f2f0649cf4135_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjI0NzI_d7896b93-be2a-41a2-aa06-d9276bf5285f"
      unitRef="usd">23300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i4840da0f9a904a14b19994e69bc47a6f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMzE4ODU4MzcyNDg4NjI_fcb94f70-56f9-40e6-b3b6-258c352b5c79"
      unitRef="usd">1300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:UseOfEstimates
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzk_de81184c-fe7b-447c-a88e-f27697b1d708">&lt;div style="margin-bottom: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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNjc_beb1186e-74a8-42c0-a6a8-c7b0f8fc44cf">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzM_66103a61-9f4f-468b-9ec9-a7973d2a268c">&lt;div style="margin-bottom: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, 2021.&lt;/span&gt;&lt;/div&gt;</atro:DividendsPolicyTextBlock>
    <us-gaap:DividendsCash
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjMzMzI_45dd57a5-3e55-45ae-94a6-d49689c3efef"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjMzMzI_a10c156c-491e-4cdb-a32e-b6ac7e13b719"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjMzMzI_e7872abe-027d-48ef-8f92-0cab217ac176"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzQ_4e07fead-1f44-4e20-8344-d7a50358b355">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzU_58dedecc-0bd4-41fa-b1b6-2b7607ff48ba">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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxNzc_e90b87fb-8dd0-4e07-a880-058d4470facf">&lt;div style="margin-bottom: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"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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. 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 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&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 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 simplified 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 did not have any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies. This ASU did not 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;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. 2021-10&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;Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance&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: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:120%"&gt;This ASU is a new topic issued to increase the transparency for government assistance transactions and disclosures due to a lack of specific authoritative guidance in GAAP. This ASU requires disclosures about government assistance in the notes to the financial statements that will provide comparable and transparent information to investors and other financial statement users to enable them to understand an entity&#x2019;s financial results and prospects of future cash flows. This ASU is effective for annual periods beginning after December 15, 2021, with early adoption permitted.&lt;/span&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-top:9pt;text-align: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&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;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;Q4 2021&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;margin-bottom:5pt;vertical-align:text-bottom;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-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. 2021-08 &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:100%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&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:120%"&gt;This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, &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;Revenue from Contracts with Customers&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 if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.&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:120%"&gt;This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.&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;Q1 2023&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:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84NS9mcmFnOmY5ODhkZDVkYjlkZDQ1YmY4NjIwMWZhY2M4ZTBkNzY4L3RleHRyZWdpb246Zjk4OGRkNWRiOWRkNDViZjg2MjAxZmFjYzhlMGQ3NjhfMjUxODA_f4819e87-1611-446a-b408-debefe38531c">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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. 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 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&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 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 simplified 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 did not have any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies. This ASU did not 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;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. 2021-10&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;Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance&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: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:120%"&gt;This ASU is a new topic issued to increase the transparency for government assistance transactions and disclosures due to a lack of specific authoritative guidance in GAAP. This ASU requires disclosures about government assistance in the notes to the financial statements that will provide comparable and transparent information to investors and other financial statement users to enable them to understand an entity&#x2019;s financial results and prospects of future cash flows. This ASU is effective for annual periods beginning after December 15, 2021, with early adoption permitted.&lt;/span&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-top:9pt;text-align: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&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;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;Q4 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-bottom: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;margin-bottom:5pt;vertical-align:text-bottom;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-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. 2021-08 &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:100%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&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:120%"&gt;This amendment requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with Topic 606, &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;Revenue from Contracts with Customers&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 if it had originated the contracts. Under the current business combinations guidance, such assets and liabilities are recognized by the acquirer at fair value on the acquisition date. The standard will not impact acquired contract assets or liabilities from business combinations occurring prior to the adoption date.&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:120%"&gt;This ASU is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The impact of adoption on the Company's consolidated financial statements will be prospective only and depend on the magnitude of future business acquisitions.&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;Q1 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfOTgxOQ_c018f706-14cf-4ca8-8ebf-fc44194f840f">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 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, 2021, 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, 2021 and 2020, 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, 2021, we had $415.7 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $339.9 million of our remaining performance obligations as revenue in 2022.&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 $18.2&#160;million and $23.5&#160;million during the year ended December 31, 2021 and 2020, 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 &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;liabilities:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.075%"/&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: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.522%"/&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, 2021&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;17,697&#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;28,641&#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, 2021&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;25,941&#160;&lt;/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,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;/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 increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. 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"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&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.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.623%"/&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;2021&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;/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;201,990&#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;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;/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;70,312&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;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;/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;56,673&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;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;/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;36,263&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;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;/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;365,238&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;/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="2" style="background-color:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 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;/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;79,670&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;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;/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;79,670&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;/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;444,908&#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;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;/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 following table presents our revenue disaggregated by Product Lines as of December 31 as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.695%"/&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.619%"/&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.623%"/&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;2021&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;/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;141,746&#160;&lt;/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;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;/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;103,749&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;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;/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;64,901&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;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;/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;13,050&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;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;/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;5,529&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;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;/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;36,263&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;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;/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;365,238&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;/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;79,670&#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;84,599&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;80,093&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;444,908&#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;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;/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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfNzEwOA_73426a61-fc6a-4cee-9cc9-32333b88e14d"
      unitRef="usd">415700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i1953e629d5874451b1fe6aeef8a742b0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfNzIyMg_6bb21588-ff1d-4410-a07f-1cae2da5f857"
      unitRef="usd">339900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfODgzNg_deb1eebd-2a17-4eca-8091-845401cf9ff5"
      unitRef="usd">18200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfODg0Mw_5dd20d4e-05b6-480e-a64a-a093048811ac"
      unitRef="usd">23500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfOTgyMA_31ebcfe2-282b-4bab-8eb7-7ed2f6c254f9">The following table presents the beginning and ending balances of contract assets and contract &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;liabilities:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.075%"/&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: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.522%"/&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, 2021&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;17,697&#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;28,641&#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, 2021&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;25,941&#160;&lt;/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,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;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="id9777dc5ef7d422d8a6e8cdc020bcda5_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmQ5Zjc4NmVkM2UxMjRjZWNhNzZlNGI2ODBiZWE4ZTc2L3RhYmxlcmFuZ2U6ZDlmNzg2ZWQzZTEyNGNlY2E3NmU0YjY4MGJlYThlNzZfMS0xLTEtMS0xNDMzMg_527b9b9d-27d1-41fb-a4ff-8c2f2bfd6888"
      unitRef="usd">17697000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id9777dc5ef7d422d8a6e8cdc020bcda5_I20210101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmQ5Zjc4NmVkM2UxMjRjZWNhNzZlNGI2ODBiZWE4ZTc2L3RhYmxlcmFuZ2U6ZDlmNzg2ZWQzZTEyNGNlY2E3NmU0YjY4MGJlYThlNzZfMS0zLTEtMS0xNDMzMg_8472be5b-ae46-4c76-98af-4b9277ca83ac"
      unitRef="usd">28641000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmQ5Zjc4NmVkM2UxMjRjZWNhNzZlNGI2ODBiZWE4ZTc2L3RhYmxlcmFuZ2U6ZDlmNzg2ZWQzZTEyNGNlY2E3NmU0YjY4MGJlYThlNzZfMi0xLTEtMS0xNDMzMg_bc99e1f2-1e4f-4783-b381-43af2856e4cb"
      unitRef="usd">25941000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmQ5Zjc4NmVkM2UxMjRjZWNhNzZlNGI2ODBiZWE4ZTc2L3RhYmxlcmFuZ2U6ZDlmNzg2ZWQzZTEyNGNlY2E3NmU0YjY4MGJlYThlNzZfMi0zLTEtMS0xNDMzMg_955fa2c5-9957-4228-b149-a02be77762d6"
      unitRef="usd">28495000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RleHRyZWdpb246ZDllNjIxZTE1NDA3NDA0NTk3NjJiYmMwYTVhZjY5ODlfOTgyMQ_bbb535a3-3e86-4c64-8964-174f6c9407f6">&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 following table presents our revenue disaggregated by Market Segments as of December 31 as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&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.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.623%"/&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;2021&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;/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;201,990&#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;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;/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;70,312&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;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;/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;56,673&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;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;/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;36,263&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;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;/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;365,238&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;/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="2" style="background-color:#cceeff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 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;/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;79,670&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;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;/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;79,670&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;/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;444,908&#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;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;/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 following table presents our revenue disaggregated by Product Lines as of December 31 as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.695%"/&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.619%"/&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.623%"/&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;2021&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;/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;141,746&#160;&lt;/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;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;/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;103,749&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;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;/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;64,901&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;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;/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;13,050&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;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;/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;5,529&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;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;/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;36,263&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;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;/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;365,238&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;/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;79,670&#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;84,599&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;80,093&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;444,908&#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;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;/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="i03e79372e53b452f9460841fcb407909_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMi0yLTEtMS0xNDMzMg_5e212341-90cb-4d6a-90ca-ceb8695dbfc3"
      unitRef="usd">201990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i100c351ca6ab4e2cbd5b93bf2fc93660_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMi00LTEtMS0xNDMzMg_85f2ee26-e71b-4d44-8ea3-2ec1d1494fda"
      unitRef="usd">262636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f16c7dc977b4296a2a56943df3b5e27_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMi02LTEtMS0xNDMzMg_b265f682-77e9-4d14-a334-9032f7aecdaf"
      unitRef="usd">523921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbb5f1df010745a18ff649b85b16be76_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMy0yLTEtMS0xNDMzMg_f7dd25af-e68e-46c0-9543-d60386240bd1"
      unitRef="usd">70312000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5a95566fb764cb3ba1e5ad876a26c7a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMy00LTEtMS0xNDMzMg_7a2cfd51-d208-4f13-a74d-d6b0b5f068bd"
      unitRef="usd">67944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic14edef0d25541efb13ed7b0655c0a6f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMy02LTEtMS0xNDMzMg_f0e2666d-ccf7-40ea-828c-25afcb72abc5"
      unitRef="usd">76542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b2b05f69969483f8155838b99be17a8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNC0yLTEtMS0xNDMzMg_d59dba76-8ca9-4bff-ad36-5ceb35128a5a"
      unitRef="usd">56673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d90abbb7ea445079791ebd7cb6568d0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNC00LTEtMS0xNDMzMg_042e4619-05d1-45b9-8ee1-dbeecf234cab"
      unitRef="usd">60437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8df01066f52d4061826666aa3bae00d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNC02LTEtMS0xNDMzMg_e681b5aa-61d2-4f53-a64e-1c83c3292dd8"
      unitRef="usd">67541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if70e9d99bdb4465d937e0f36fcd399d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNS0yLTEtMS0xNDMzMg_cc50cc2b-6415-44cb-bb55-3ca6bdae0fb1"
      unitRef="usd">36263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25d8c44579f8451aa18518aea1e7aace_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNS00LTEtMS0xNDMzMg_0ddaffba-02d1-407f-a8c3-beb57bb53322"
      unitRef="usd">26971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c69d64d821848128fdaa1e067580f70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNS02LTEtMS0xNDMzMg_0b797aab-444b-4705-9d6d-6381cb4cd026"
      unitRef="usd">24605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNi0yLTEtMS0xNDMzMg_08f6fd49-e87c-4320-98ea-309c9e261ec0"
      unitRef="usd">365238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNi00LTEtMS0xNDMzMg_40d55e93-06bb-4c4b-97e3-abcfe1c34061"
      unitRef="usd">417988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfNi02LTEtMS0xNDMzMg_f7db7047-0c70-4d25-98b5-37b9691140d6"
      unitRef="usd">692609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacbd8705717548d4898eeaf348c32597_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfOS0yLTEtMS0xNDMzMg_7d452275-9968-41a3-9140-ae1dae247636"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i140b2e28bb484342aaa4f92a0f93cd9f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfOS00LTEtMS0xNDMzMg_b87f0f49-c36b-4e03-86e7-fcdb602038ab"
      unitRef="usd">3483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cf6482fa22a4fa89b4326f7940e5d70_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfOS02LTEtMS0xNDMzMg_96f32884-784d-423c-a0dc-04bfb25e40f8"
      unitRef="usd">9692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83c6f58d62ee4cba81be465d5430f111_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTAtMi0xLTEtMTQzMzI_cf5557ec-cf93-4268-adbb-e67a709d00a7"
      unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icace49cf160b41e68464cb3d18fd4e38_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTAtNC0xLTEtMTQzMzI_fda869e7-e729-43fa-9807-cefb4278381c"
      unitRef="usd">81116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2424f65ac6644426ba27a14d9fcf46e1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTAtNi0xLTEtMTQzMzI_5022d53f-8f0c-4fc5-8bcb-e32be9d5fc7e"
      unitRef="usd">70401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTEtMi0xLTEtMTQzMzI_b506c682-160a-483b-a082-27c995eb703a"
      unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic556d762adce409b88202d229c5219e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTEtNC0xLTEtMTQzMzI_d879ba08-996c-4226-aff4-5fea91f597d1"
      unitRef="usd">84599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idea9f9fa1fee4789a9af7540bfe7624a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTEtNi0xLTEtMTQzMzI_8f08e09c-70c6-400f-96db-4a3190896a5d"
      unitRef="usd">80093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTMtMi0xLTEtMTQzMzI_f12e591d-0c29-4e95-9268-002b6a1d70ea"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTMtNC0xLTEtMTQzMzI_e01b6cd0-4d14-48aa-8b3e-0807abdb67ef"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOmVkNTUyYTBjYTcxODRjYjg4NWQ1YjdlMmQ2MmIyNjhjL3RhYmxlcmFuZ2U6ZWQ1NTJhMGNhNzE4NGNiODg1ZDViN2UyZDYyYjI2OGNfMTMtNi0xLTEtMTQzMzI_e778f10f-7a53-4aa2-bced-6842311b3c4e"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0eca2e6c4eb44278f940f4d644cef11_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMi0yLTEtMS0xNDMzMg_533cfd7d-f877-4da4-a8a9-23a80e49ca97"
      unitRef="usd">141746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc0f30fd50614f9bb6d59d7db2402c97_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMi00LTEtMS0xNDMzMg_5eba8c63-1131-494b-9d27-7a3e72a73c8e"
      unitRef="usd">179245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8abc8d3c82e441f5b52bf233c976d731_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMi02LTEtMS0xNDMzMg_85f55554-1875-4325-8149-e7d3e3778586"
      unitRef="usd">338237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifea8b61b827f4fdb89852e0f816223d5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMy0yLTEtMS0xNDMzMg_126f561b-7edb-4bf7-a0f2-e6ab4344686f"
      unitRef="usd">103749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4203cbb17cf14637a90db94813a04b14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMy00LTEtMS0xNDMzMg_6a0de83d-93ee-42f9-963a-9fdf20890a27"
      unitRef="usd">118928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ef39663672d41529c587055cc941a40_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMy02LTEtMS0xNDMzMg_5e998c31-0dd2-48d5-bbd7-4097feab3828"
      unitRef="usd">185462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1f0a0c2b7894cf38b51df89d6e2e67f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNC0yLTEtMS0xNDMzMg_5c93b5e2-f320-4ca8-892e-2c223b7adb08"
      unitRef="usd">64901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0d784d8352f4e7284569bc62fedd8df_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNC00LTEtMS0xNDMzMg_78f4a9e5-73b2-4a66-bffb-95fb303690ed"
      unitRef="usd">76113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8166d4e2284644c686886e8cb1819c53_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNC02LTEtMS0xNDMzMg_e2067183-8202-427c-857f-b5cf29a52e75"
      unitRef="usd">106787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83197e7157a34b38ae85cec48e9843a0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNS0yLTEtMS0xNDMzMg_b8d1836c-5fda-421a-bd3b-a8be8817a9a7"
      unitRef="usd">13050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0826e51e5a73473c8fc43f144696beed_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNS00LTEtMS0xNDMzMg_bd529c36-c11d-4a53-8dda-06235cdc6750"
      unitRef="usd">6899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8fc3d0174dc4dad854655432c09aa45_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNS02LTEtMS0xNDMzMg_10b6bfd6-32e0-4e55-8ed1-a60ccbdb40f7"
      unitRef="usd">14401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibba4492310c641828ea2fdae50f33380_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNi0yLTEtMS0xNDMzMg_0e4a967f-ed1a-4285-834a-bcf70a00bb1c"
      unitRef="usd">5529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id16bb67362e34e9db382deb72b4e7aaa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNi00LTEtMS0xNDMzMg_b1c6392a-8ef0-4321-84e4-afd77d6e7850"
      unitRef="usd">9832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i467e03c4faf3465abbda7571ce36a49d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNi02LTEtMS0xNDMzMg_dfa3580f-b629-4e31-9cd7-ba24fb783872"
      unitRef="usd">23117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07a8191a7166441f8c58b006f12a98f9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNy0yLTEtMS0xNDMzMg_5bf55f7f-5e91-4632-8245-b5f1837249f0"
      unitRef="usd">36263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib682ddfab1a74634b4b37725bfba26f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNy00LTEtMS0xNDMzMg_ee09588b-d51e-4ced-a4df-6a3ae8e57f10"
      unitRef="usd">26971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i283b0a03e34a44a58c7cb03652b0b559_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfNy02LTEtMS0xNDMzMg_281b97a7-4914-4d3a-b869-21f9b36c2e07"
      unitRef="usd">24605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfOC0yLTEtMS0xNDMzMg_cdedeae7-843b-48f0-970d-95f0a271d7dd"
      unitRef="usd">365238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfOC00LTEtMS0xNDMzMg_46c4c974-32e2-4922-b7b9-74151c129bd5"
      unitRef="usd">417988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfOC02LTEtMS0xNDMzMg_144119e1-b8f9-4707-96a6-59d28331dcb6"
      unitRef="usd">692609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTAtMi0xLTEtMTQzMzI_2ca6d057-ecfb-4735-8cca-52985ec0079b"
      unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic556d762adce409b88202d229c5219e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTAtNC0xLTEtMTQzMzI_3c783570-43ec-4a53-bc6a-92108a190fd4"
      unitRef="usd">84599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idea9f9fa1fee4789a9af7540bfe7624a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTAtNi0xLTEtMTQzMzI_3111e17b-ef37-414f-90b1-56bd40422735"
      unitRef="usd">80093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTItMi0xLTEtMTQzMzI_d4fc9b27-6f2f-4b04-9dd6-b18962e664ae"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTItNC0xLTEtMTQzMzI_ac372929-cc87-4702-996a-6aee43cadb3c"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl84OC9mcmFnOmQ5ZTYyMWUxNTQwNzQwNDU5NzYyYmJjMGE1YWY2OTg5L3RhYmxlOjgxMTFkMzNkYThkYjQ4YTU5ODRlYzVjY2YyNDk5MGVlL3RhYmxlcmFuZ2U6ODExMWQzM2RhOGRiNDhhNTk4NGVjNWNjZjI0OTkwZWVfMTItNi0xLTEtMTQzMzI_387393ac-0a4e-42b8-96b1-47148bca4a6f"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RleHRyZWdpb246YTAxYzRjYTU3OTI2NGMyMGFiNmFmNThlMjljNGUwMmJfMjg2_7c44d160-bce5-4343-b652-dd6faa18aa7c">ACCOUNTS RECEIVABLE &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;Accounts receivable at December&#160;31 consists of:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;84,681&#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;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;/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;25,941&#160;&lt;/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;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;/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;110,622&#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;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;/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,183)&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,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;/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;107,439&#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;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;/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 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019&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;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;/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;1,913&#160;&lt;/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;(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;/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, 2020&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,218&#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;90&#160;&lt;/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;(125)&lt;/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, 2021&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,183&#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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RleHRyZWdpb246YTAxYzRjYTU3OTI2NGMyMGFiNmFmNThlMjljNGUwMmJfMjg4_5a6958e4-a823-4e6e-bf1b-77c15342d986">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;84,681&#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;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;/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;25,941&#160;&lt;/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;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;/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;110,622&#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;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;/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,183)&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,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;/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;107,439&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMS0xLTEtMS0xNDMzMg_8ad56075-746e-48c4-b4bd-8f8632df1c87"
      unitRef="usd">84681000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMS0zLTEtMS0xNDMzMg_975d3a07-a7f6-4796-9b58-e71733792555"
      unitRef="usd">78577000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMi0xLTEtMS0xNDMzMg_7aa2d09f-1d8d-41eb-820e-28db9cd3c982"
      unitRef="usd">25941000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMi0zLTEtMS0xNDMzMg_39479acc-c777-4b17-97f5-129750e4f5e0"
      unitRef="usd">17697000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMy0xLTEtMS0xNDMzMg_05a161d4-6f49-4593-aad6-ab0603f32cbb"
      unitRef="usd">110622000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfMy0zLTEtMS0xNDMzMg_c35d500d-3f4d-4a3b-8d13-e93b1df4904f"
      unitRef="usd">96274000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfNC0xLTEtMS0xNDMzMg_46b34cd2-e864-47a5-a3d5-1caa363f05fb"
      unitRef="usd">3183000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfNC0zLTEtMS0xNDMzMg_b522e7f2-9213-40d2-b974-e2be43f84eca"
      unitRef="usd">3218000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfNS0xLTEtMS0xNDMzMg_e10ef85b-70a1-4966-9f68-f2a4e18cf799"
      unitRef="usd">107439000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOmRiZGFlZmE0NDAwMTQ4NTg5N2MwMjA1MjEyNjk5NmE1L3RhYmxlcmFuZ2U6ZGJkYWVmYTQ0MDAxNDg1ODk3YzAyMDUyMTI2OTk2YTVfNS0zLTEtMS0xNDMzMg_fac18a28-c13d-47e1-af72-88b1735f3ade"
      unitRef="usd">93056000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RleHRyZWdpb246YTAxYzRjYTU3OTI2NGMyMGFiNmFmNThlMjljNGUwMmJfMjg1_a16d6a86-13af-4722-a040-6b3a6f32fe85">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019&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;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;/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;1,913&#160;&lt;/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;(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;/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, 2020&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,218&#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;90&#160;&lt;/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;(125)&lt;/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, 2021&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,183&#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;</us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfMS0xLTEtMS0xNDMzMg_d98fdbb0-8732-42d8-91fa-f27e543233c3"
      unitRef="usd">3559000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfMi0xLTEtMS0xNDMzMg_b2341bb7-bf19-48b9-998f-eeae22fb3470"
      unitRef="usd">1913000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfMy0xLTEtMS0xNDMzMg_49af74b4-d1a4-4a1d-9f76-b008e2f014bd"
      unitRef="usd">2254000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfNC0xLTEtMS0xNDMzMg_ec767705-74c2-42d9-95e3-65f816a6b381"
      unitRef="usd">3218000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfNS0xLTEtMS0xNDMzMg_92b58c54-1e2e-427f-b623-39a4953ce8ba"
      unitRef="usd">90000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfNi0xLTEtMS0xNDMzMg_2d29db02-0595-40af-939b-fc05155e4ad6"
      unitRef="usd">125000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85NC9mcmFnOmEwMWM0Y2E1NzkyNjRjMjBhYjZhZjU4ZTI5YzRlMDJiL3RhYmxlOjdmNTM4MDkxMmYxYzQ2YjJhMGU1MzQ1ZmZlYjY0NzEyL3RhYmxlcmFuZ2U6N2Y1MzgwOTEyZjFjNDZiMmEwZTUzNDVmZmViNjQ3MTJfNy0xLTEtMS0xNDMzMg_3eb84a09-fa54-4f6b-95a0-75b465c17f21"
      unitRef="usd">3183000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMjQz_429e953d-1dcf-4258-af59-e6495562b616">INVENTORIES&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;Inventories at December&#160;31 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;28,579&#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;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;/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;22,954&#160;&lt;/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,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;/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;106,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;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;/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,576&#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;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;/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&#160;31, 2021, the Company&#x2019;s reserve for inventory valuation was $33.8 million, or 17.7% of gross inventory. At December&#160;31, 2020, the Company&#x2019;s reserve for inventory valuation was $33.4 million, or 17.5% of gross inventory.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMjQ0_38b0ea35-bf72-4d47-a1cc-28b53f4ac736">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;28,579&#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;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;/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;22,954&#160;&lt;/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,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;/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;106,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;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;/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,576&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMS0xLTEtMS0xNDMzMg_b54a2481-8ac7-4bf0-92d8-cd40a9ed7acd"
      unitRef="usd">28579000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMS0zLTEtMS0xNDMzMg_cbe8dac2-268f-4fdb-8027-e1073be93b44"
      unitRef="usd">26964000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMi0xLTEtMS0xNDMzMg_49e4046f-a132-4752-9065-827a3b00bec5"
      unitRef="usd">22954000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMi0zLTEtMS0xNDMzMg_c3c8bd1a-8bea-4674-8d21-9ef3e9e75173"
      unitRef="usd">21987000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMy0xLTEtMS0xNDMzMg_11043d6d-b31a-4cad-82e0-31823f27e000"
      unitRef="usd">106043000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfMy0zLTEtMS0xNDMzMg_57fea2fb-e30c-4d08-ada4-c8047dab1be6"
      unitRef="usd">108108000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfNC0xLTEtMS0xNDMzMg_149ad715-0902-4f75-8286-292d576d20bb"
      unitRef="usd">157576000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RhYmxlOjc1NzU5ZjJiNzU3ODRmYTVhNWFjOTY4YTJiNGZkMzliL3RhYmxlcmFuZ2U6NzU3NTlmMmI3NTc4NGZhNWE1YWM5NjhhMmI0ZmQzOWJfNC0zLTEtMS0xNDMzMg_adf10e22-86f3-4c62-92b2-400c362baf52"
      unitRef="usd">157059000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMTI4_5913d479-8cd2-403e-aad7-c2a8026c91cb"
      unitRef="usd">33800000</us-gaap:InventoryValuationReserves>
    <atro:InventoryValuationReservesAsPercentageOfGrossInventory
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMTM1_54b816b1-2d13-4cd4-99d1-6c67b6eeb94e"
      unitRef="number">0.177</atro:InventoryValuationReservesAsPercentageOfGrossInventory>
    <us-gaap:InventoryValuationReserves
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMjE1_f460b134-9320-480d-ac13-eb38398a55e5"
      unitRef="usd">33400000</us-gaap:InventoryValuationReserves>
    <atro:InventoryValuationReservesAsPercentageOfGrossInventory
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl85Ny9mcmFnOmE3YTlhMzM2YjE1OTQ5ZjM4NjkyZjUwMDJhZDJkZjQ0L3RleHRyZWdpb246YTdhOWEzMzZiMTU5NDlmMzg2OTJmNTAwMmFkMmRmNDRfMjIy_e265dbe8-c85a-46a5-b17a-1a568888884b"
      unitRef="number">0.175</atro:InventoryValuationReservesAsPercentageOfGrossInventory>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90ZXh0cmVnaW9uOmE4ZmNiNTExZDRlYjQxMTFhZjc0OTc2MjY2NjVkNzIyXzQ1MA_6f2eb7ee-ef25-48a7-a722-75f28a614768">PROPERTY, PLANT AND EQUIPMENT&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;Property, Plant and Equipment at December&#160;31 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;8,632&#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,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;/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;70,566&#160;&lt;/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;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;/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;121,960&#160;&lt;/span&gt;&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,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;/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,680&#160;&lt;/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,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;/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;206,838&#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;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;/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;111,602&#160;&lt;/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;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;/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;95,236&#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;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;/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;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 Statement of Operations, as more fully discussed in Note 23.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90ZXh0cmVnaW9uOmE4ZmNiNTExZDRlYjQxMTFhZjc0OTc2MjY2NjVkNzIyXzQ0OQ_fb330b30-3a60-470b-b882-ae4c02c0db37">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;8,632&#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,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;/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;70,566&#160;&lt;/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;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;/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;121,960&#160;&lt;/span&gt;&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,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;/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,680&#160;&lt;/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,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;/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;206,838&#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;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;/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;111,602&#160;&lt;/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;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;/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;95,236&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0eb4236d7a73438096c1ec6bb44a9391_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzEtMS0xLTEtMTQzMzI_a400b303-729b-4dc7-b0fb-a9445e3f1fe1"
      unitRef="usd">8632000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib29d23489452440d8533ba03aab3ea3a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzEtMy0xLTEtMTQzMzI_1f8acb40-856f-4cac-bc70-f4b719f45793"
      unitRef="usd">9891000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i516baaf5491a44998e1a045b68be1449_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzItMS0xLTEtMTQzMzI_fa3c8e43-d16d-43d3-9fb7-afe35487e992"
      unitRef="usd">70566000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i79f9c439e3a84c779223c36cbc95a689_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzItMy0xLTEtMTQzMzI_0dad1d39-ff43-4566-b755-bedfc8f1a00c"
      unitRef="usd">75493000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1e81c2775c6d4e1680e4a5f11052f328_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzMtMS0xLTEtMTQzMzI_126b6019-285e-4a87-95df-0e08bae0bbe5"
      unitRef="usd">121960000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2d19351933f44702bf543869dbf527da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzMtMy0xLTEtMTQzMzI_9949dda7-b6c9-4235-88cf-8e363f0b5591"
      unitRef="usd">119444000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2438f08d8a2642e4ab4ac2eced61a19c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzQtMS0xLTEtMTQzMzI_2f5ac3e0-376b-4877-818d-098b627ae17f"
      unitRef="usd">5680000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie9d0c406d3994073bcbfe40d975db024_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzQtMy0xLTEtMTQzMzI_f1f22f8e-880d-4870-b6c8-cc9e3bf08e09"
      unitRef="usd">5843000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzUtMS0xLTEtMTQzMzI_9e6f927b-d19a-4fec-9e62-24a60322fdd8"
      unitRef="usd">206838000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzUtMy0xLTEtMTQzMzI_5267a6ec-3115-41ee-ad71-45b3962b3ebd"
      unitRef="usd">210671000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzYtMS0xLTEtMTQzMzI_6377aba0-9cd3-422b-9768-04fc10d0b226"
      unitRef="usd">111602000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzYtMy0xLTEtMTQzMzI_f856c166-00b3-4f5a-8abe-6a18ee346889"
      unitRef="usd">103993000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzctMS0xLTEtMTQzMzI_54fede04-0730-450c-ba0c-80b0bd6c873c"
      unitRef="usd">95236000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90YWJsZTo5NGRlOTZhYjI3YzA0YWQwYjc2MjIyNTNkYzgxMjAyMS90YWJsZXJhbmdlOjk0ZGU5NmFiMjdjMDRhZDBiNzYyMjI1M2RjODEyMDIxXzctMy0xLTEtMTQzMzI_6c3d82a9-ee48-4904-91bd-345c172d8219"
      unitRef="usd">106678000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDAvZnJhZzphOGZjYjUxMWQ0ZWI0MTExYWY3NDk3NjI2NjY1ZDcyMi90ZXh0cmVnaW9uOmE4ZmNiNTExZDRlYjQxMTFhZjc0OTc2MjY2NjVkNzIyXzIxOTkwMjMyNTY2MDI_a7ab0853-6c1b-4e24-b42f-9006164df04c"
      unitRef="usd">2300000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzYwMg_2879d09c-4c34-4ab0-b68a-9c3c44e9c616">INTANGIBLE ASSETS&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 following table summarizes acquired intangible assets at December 31 as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&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,979&#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,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;/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,592&#160;&lt;/span&gt;&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,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;/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,447&#160;&lt;/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,518&#160;&lt;/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,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;/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;47,932&#160;&lt;/span&gt;&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;30,441&#160;&lt;/span&gt;&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,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;/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,276&#160;&lt;/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;69,033&#160;&lt;/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,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;/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;214,883&#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;120,563&#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,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;/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 $15.4 million, $17.1 million and $17.6 million for 2021, 2020 and 2019, respectively. During 2019 there was a $6.2&#160;million impairment of intangible assets in conjunction with the AeroSat restructuring. 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, 2021, 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;margin-bottom:5pt;vertical-align:text-bottom;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;2022&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;14,911&#160;&lt;/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;2023&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;13,878&#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;2024&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;12,856&#160;&lt;/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;2025&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;10,935&#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;2026&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;9,533&#160;&lt;/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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzYwNQ_6b387fec-71a7-4bee-b375-aba46bd588a1">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;2020&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,979&#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,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;/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,592&#160;&lt;/span&gt;&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,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;/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,447&#160;&lt;/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,518&#160;&lt;/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,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;/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;47,932&#160;&lt;/span&gt;&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;30,441&#160;&lt;/span&gt;&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,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;/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,276&#160;&lt;/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;69,033&#160;&lt;/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,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;/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;214,883&#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;120,563&#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,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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9bf6a1c64fe242b29b5346c7af14d5a5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItMS0xLTEtMTQzMzI_c10b047d-4be6-45fe-9634-18b0abc88b38">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6b24abac410848428427f6d4d616a8bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItMy0xLTEtMTQzMzI_14942fad-ca0c-476a-828e-3e9490c2adbf"
      unitRef="usd">2146000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6b24abac410848428427f6d4d616a8bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItNS0xLTEtMTQzMzI_d4f0f9cd-678f-4c92-a7a5-7199434bcfae"
      unitRef="usd">1979000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iddf18fe5e10643629efd413260de4563_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItNy0xLTEtMTQzMzI_55aeb657-aed7-4c61-bd62-3b97482e1b85"
      unitRef="usd">2146000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iddf18fe5e10643629efd413260de4563_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzItOS0xLTEtMTQzMzI_f3454cc2-a8ec-49f4-8e51-ffe160e22662"
      unitRef="usd">1891000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic8fb834746cc4f34b937590d84e766d1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtMS0xLTEtMTQzMzI_7e63b7c2-3db8-467b-bd2f-d8f6eed92d6c">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iccf7e536469b4c2e894bc028ad4b17a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtMy0xLTEtMTQzMzI_30a61121-ef30-4c88-ae3f-951d89653860"
      unitRef="usd">11082000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iccf7e536469b4c2e894bc028ad4b17a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtNS0xLTEtMTQzMzI_3160fd48-ece0-420f-ae0a-49da5ad7e063"
      unitRef="usd">10592000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2424665dc73649b2898b473533031b34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtNy0xLTEtMTQzMzI_f812ff96-8644-4898-988c-78e6bc78d5e9"
      unitRef="usd">11082000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2424665dc73649b2898b473533031b34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzMtOS0xLTEtMTQzMzI_38e0e5b8-60f9-4d95-8d91-e6506c80c4fc"
      unitRef="usd">10085000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iab5dffb987f64f58bcb77022abfc1caa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtMS0xLTEtMTQzMzI_c45dd4a4-cd9e-4f5b-a0c5-9f5b6fcd9def">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iac8f81afd83043769bcc438d7b1aea48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtMy0xLTEtMTQzMzI_141566f0-8863-42c4-b4b3-a6e33f4cfbfb"
      unitRef="usd">11447000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iac8f81afd83043769bcc438d7b1aea48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtNS0xLTEtMTQzMzI_309cb8c8-6bc5-43de-9ee2-1e2c871b3daa"
      unitRef="usd">8518000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2415884d14ce406e8e98b07ed4502192_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtNy0xLTEtMTQzMzI_677cf592-74a5-49f0-ab0b-468a74404d40"
      unitRef="usd">11512000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2415884d14ce406e8e98b07ed4502192_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzQtOS0xLTEtMTQzMzI_69402e25-a7ef-462c-877f-0c7c61547841"
      unitRef="usd">7537000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i26e478c8f9f4427f9942eba2282e2d3a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtMS0xLTEtMTQzMzI_9fec06d6-be8c-4572-ba6a-020d4a8944f5">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i731a69831cfc457f9473010b404db991_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtMy0xLTEtMTQzMzI_c023e23d-969e-4730-8f09-73015bf11592"
      unitRef="usd">47932000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i731a69831cfc457f9473010b404db991_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtNS0xLTEtMTQzMzI_39a4e719-e56f-4df6-95ef-beff9170ec86"
      unitRef="usd">30441000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic70d13af6e0a40c9b307e7608b9989e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtNy0xLTEtMTQzMzI_c4297ef3-f726-4e55-ad22-4c41a05e3e86"
      unitRef="usd">48043000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic70d13af6e0a40c9b307e7608b9989e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzUtOS0xLTEtMTQzMzI_df4ca2a7-9621-4948-aec6-29ca81c6157c"
      unitRef="usd">25766000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5b2bdce597904dcbb6478ed6092ea3ef_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctMS0xLTEtMTQzMzI_27ccbaaa-8247-4d7c-ad94-d044dfc099d1">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i04d431cd130e4c1fa5c4b37dc77fcec3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctMy0xLTEtMTQzMzI_5620a68b-0558-4271-a489-648688017e11"
      unitRef="usd">142276000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i04d431cd130e4c1fa5c4b37dc77fcec3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctNS0xLTEtMTQzMzI_efc950c3-32fa-402b-a8ed-a29e618b4bb0"
      unitRef="usd">69033000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i08c71371f2124b51811f2c3c78fa8554_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctNy0xLTEtMTQzMzI_7a73d3bf-31f8-4bb3-bfb5-f8e20e44a953"
      unitRef="usd">142478000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i08c71371f2124b51811f2c3c78fa8554_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzctOS0xLTEtMTQzMzI_a66809d9-8809-47bb-9f5c-0cf2b365c836"
      unitRef="usd">60096000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtMS0xLTEtMTQzMzI_57932029-2ba7-4dfb-9c86-d4301f3ff76e">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtMy0xLTEtMTQzMzI_4b4ce493-7abc-4e3b-bbfa-76b500a4234f"
      unitRef="usd">214883000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtNS0xLTEtMTQzMzI_8fb7fbb8-d11d-495f-8bf6-639b6ec5dea6"
      unitRef="usd">120563000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtNy0xLTEtMTQzMzI_2c60ff41-c61b-4ee4-a2ff-c82e6cd36580"
      unitRef="usd">215261000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZToxYzExN2YzODFkOWQ0NjU2YTQ1NjllYzcxNTQyNWQ0YS90YWJsZXJhbmdlOjFjMTE3ZjM4MWQ5ZDQ2NTZhNDU2OWVjNzE1NDI1ZDRhXzgtOS0xLTEtMTQzMzI_2ef1d3f9-f000-471d-b16f-bb3a9b6c7e01"
      unitRef="usd">105375000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzI0Nw_682110da-08db-4a70-bbaf-4b7f36343929"
      unitRef="usd">15400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzI1MQ_a4003661-d03f-4a26-9b74-48d242913581"
      unitRef="usd">17100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzI1OA_bad179ae-6414-4961-ab30-db5779ae85e1"
      unitRef="usd">17600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzMxOA_fcae2880-8cb1-43e5-b045-40b7c9d16af9"
      unitRef="usd">6200000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90ZXh0cmVnaW9uOjA0YjAzY2ViM2FkNTQwOGE5ZjlmM2JlODA1ZDY0YjhiXzYwNg_e0b96c07-7f69-4017-85bc-e3afe38e4d49">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, 2021, 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;margin-bottom:5pt;vertical-align:text-bottom;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;2022&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;14,911&#160;&lt;/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;2023&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;13,878&#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;2024&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;12,856&#160;&lt;/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;2025&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;10,935&#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;2026&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;9,533&#160;&lt;/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="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzEtMS0xLTEtMTQzMzI_7a374934-6864-4193-ac4f-d4f38b068a53"
      unitRef="usd">14911000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzItMS0xLTEtMTQzMzI_de713825-aa7a-47b7-acbb-a201f4389472"
      unitRef="usd">13878000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzMtMS0xLTEtMTQzMzI_014b0d63-dbd4-4573-b18c-f0c4b52b4275"
      unitRef="usd">12856000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzQtMS0xLTEtMTQzMzI_c1a82804-4b54-4112-8a27-886fc203308e"
      unitRef="usd">10935000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDMvZnJhZzowNGIwM2NlYjNhZDU0MDhhOWY5ZjNiZTgwNWQ2NGI4Yi90YWJsZTo3MWNkY2Q3ZTU3MmI0NDc1YTRkNGE2NmFjZGMxZjYyNC90YWJsZXJhbmdlOjcxY2RjZDdlNTcyYjQ0NzVhNGQ0YTY2YWNkYzFmNjI0XzUtMS0xLTEtMTQzMzI_b4e934b5-91b7-40b2-b2c4-7444bd19c9fa"
      unitRef="usd">9533000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzQ1MzA_12cf0303-f42f-4d02-87eb-894ce3addf64">GOODWILL&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 following table summarizes the changes in the carrying amount of goodwill at December 31 as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019&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;123,038&#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;21,932&#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;144,970&#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;&#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&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="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;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;&#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="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: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, 2021&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;The Company&#x2019;s four reporting units with goodwill as of the first day of our fourth quarter of 2021 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 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;Beginning in the first quarter of 2020, the COVID-19 pandemic negatively impacted the global economy and aerospace industry. 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 did not result in a goodwill impairment for these four reporting units 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;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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzQ1Mjk_28722dc2-25f7-46cb-9369-6b65d0008317">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2019&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;123,038&#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;21,932&#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;144,970&#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;&#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&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="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;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;&#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="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: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, 2021&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;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i08e92e94aa4446fda2b02d46e44d6404_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEtMS0xLTEtMTQzMzI_255ae185-642c-41c7-a68e-27dc68ec0024"
      unitRef="usd">123038000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idf071864618c415a8387aa0834760ff3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEtMy0xLTEtMTQzMzI_fb1b682c-e236-4d1c-a748-856ed4020cdf"
      unitRef="usd">21932000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEtNS0xLTEtMTQzMzI_e30f0159-e86e-4586-b743-9a84ad4fabc6"
      unitRef="usd">144970000</us-gaap:Goodwill>
    <atro:GoodwillAcquiredDivestedDuringPeriod
      contextRef="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzItMS0xLTEtMTQzMzI_72444a5e-9055-431f-afc1-e7aba75d3dab"
      unitRef="usd">0</atro:GoodwillAcquiredDivestedDuringPeriod>
    <atro:GoodwillAcquiredDivestedDuringPeriod
      contextRef="ic556d762adce409b88202d229c5219e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzItMy0xLTEtMTQzMzI_2e97079a-3db9-4163-97f3-074f4a743516"
      unitRef="usd">-298000</atro:GoodwillAcquiredDivestedDuringPeriod>
    <atro:GoodwillAcquiredDivestedDuringPeriod
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzItNS0xLTEtMTQzMzI_9c025031-b0eb-4e77-8a89-31d93f1bca64"
      unitRef="usd">-298000</atro:GoodwillAcquiredDivestedDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzMtMS0xLTEtMTQzMzI_911fbd53-8100-4086-9cde-b7bfb35c606d"
      unitRef="usd">86312000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ic556d762adce409b88202d229c5219e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzMtMy0xLTEtMTQzMzI_1c03c829-10f5-484b-9556-34625b37ba27"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzMtNS0xLTEtMTQzMzI_534ca312-69dc-4fb7-aa33-7d1cc3a91fa5"
      unitRef="usd">86312000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzQtMS0xLTEtMTQzMzI_7b5bcc91-41a1-4b25-9f10-f9300cda37ac"
      unitRef="usd">-78000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic556d762adce409b88202d229c5219e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzQtMy0xLTEtMTQzMzI_25eb5972-5131-4b57-bd0b-1f8e46a5c82f"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzQtNS0xLTEtMTQzMzI_808edf69-a3cc-4ed7-9041-1b260f4f7d1b"
      unitRef="usd">-78000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i4f540ad119d34f3c8ff434f467dec7c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzUtMS0xLTEtMTQzMzI_0b618a69-d939-49ff-b4ba-34c4b9ddc962"
      unitRef="usd">36648000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i45b6f1b636934dacbbdb802a3750681f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzUtMy0xLTEtMTQzMzI_3b3570db-fe88-4f21-9921-26aa44aa8853"
      unitRef="usd">21634000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzUtNS0xLTEtMTQzMzI_c55d8ed7-e188-4041-b475-a2633c776e74"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzgtMS0xLTEtMTQzMzI_94e20f0c-d397-422b-b2cd-06845b43146b"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzgtMy0xLTEtMTQzMzI_c8ba05f9-bc2d-4ac5-b999-4b049243d2ea"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzgtNS0xLTEtMTQzMzI_7b4784b3-3749-491c-892b-7a5a626b9c00"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzktMS0xLTEtMTQzMzI_2ad78ec5-10a7-4770-b7a7-3c53cb20d346"
      unitRef="usd">36648000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzktMy0xLTEtMTQzMzI_6a95810c-3698-47e1-b259-32b2233a269f"
      unitRef="usd">21634000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzktNS0xLTEtMTQzMzI_52741763-7175-474a-ac5c-d76ddd2a4a23"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzExLTEtMS0xLTE0MzMy_78a4230a-d93f-409c-bc26-0b1b87ba639c"
      unitRef="usd">157349000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzExLTMtMS0xLTE0MzMy_0ab1a15b-97e4-4b54-9fac-bf04cf63ca10"
      unitRef="usd">21634000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzExLTUtMS0xLTE0MzMy_3f110424-f94f-4c6a-9481-a28c1ff2e7af"
      unitRef="usd">178983000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEyLTEtMS0xLTE0MzMy_8bf322f2-421f-4079-82d1-b42c53311002"
      unitRef="usd">120701000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEyLTMtMS0xLTE0MzMy_e46c5a76-91ea-4291-8e35-9ed38d6afcdd"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEyLTUtMS0xLTE0MzMy_ac390644-387a-4858-bc02-9c668c2aa7c8"
      unitRef="usd">120701000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ifedfc70d01594ff1bbc7347ab8831ef4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEzLTEtMS0xLTE0MzMy_38bb9e3f-4c34-42a1-a612-a18877eb9e94"
      unitRef="usd">36648000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibeff16fda7d94f83ba48aaa47c6a3b5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEzLTMtMS0xLTE0MzMy_ec64b13f-9cb9-49e0-98d0-14cb7f583b3a"
      unitRef="usd">21634000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90YWJsZTo2NjA0MzMwMjFkZDQ0YTczYjllYmQ4MzYwODViZDA5YS90YWJsZXJhbmdlOjY2MDQzMzAyMWRkNDRhNzNiOWViZDgzNjA4NWJkMDlhXzEzLTUtMS0xLTE0MzMy_bc23feb9-d7ab-4978-8a45-1ddc6db4997f"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <atro:GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2Xzg3OTYwOTMwMjc1ODk_dd354756-bda1-4e98-85c4-a8314f4f937e"
      unitRef="reportingunit">4</atro:GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id00d42fdf68b439da534a7bde691da68_D20211003-20211003"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE2NDkyNjc0NDg4MDM_e67429be-7b8b-4de9-b6c0-306b7cdb5082"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id00d42fdf68b439da534a7bde691da68_D20211003-20211003"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE2NDkyNjc0NDg4MTA_e67429be-7b8b-4de9-b6c0-306b7cdb5082"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:NumberOfReportingUnits
      contextRef="i1de11caed16c4d21b34ddb157498f382_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzEzNTA_3f5b41d8-e512-4d04-a199-3ec591c9cfc5"
      unitRef="reportingunit">8</us-gaap:NumberOfReportingUnits>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i1de11caed16c4d21b34ddb157498f382_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE0NTI_c78151d2-3b77-423f-af72-cdcf91fc128f"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsImpaired>
    <us-gaap:NumberOfReportingUnits
      contextRef="i1de11caed16c4d21b34ddb157498f382_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE0NjI_38baba17-2ccd-4e8b-b0d0-cd141ecae0c7"
      unitRef="reportingunit">8</us-gaap:NumberOfReportingUnits>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzE2NDY_096bd946-4d49-44c1-9dab-995f6e2ec442"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsImpaired>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzI2MTI_832be002-0957-4e10-85cf-c9f530c254cb"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDYvZnJhZzo0Y2E0M2MyOWU4NDc0MTQ4OWJiODM1NzcwZWZiYTAzNi90ZXh0cmVnaW9uOjRjYTQzYzI5ZTg0NzQxNDg5YmI4MzU3NzBlZmJhMDM2XzQzMTQ_afc52fad-82a8-485a-8abb-0a0b0e8429b2"
      unitRef="usd">1600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ0NDc_4b358f1c-c888-4cd4-b3cc-d6f87d85050d">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;The Company's long-term debt at December 31, 2021 and 2020 consists of borrowings under its Fifth Amended and Restated Credit Agreement (the &#x201c;Agreement&#x201d;), which provides for a $500 million revolving credit line with the option to increase the line by up to $150 million. The maximum leverage ratio of funded debt, net of cash 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;In May 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 suspended 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 is set at 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. At December 31, 2020, there was $173.0&#160;million outstanding under the revolving credit facility, none of which is due prior to the expiration date.&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, 2021, there was $163.0 million outstanding on the revolving credit facility and there remained $210.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, 2021, 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 required 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 was required to maintain a minimum interest coverage ratio of 1.75x on a quarterly basis, except for the first quarter of 2021, which was set at 1.50x. The Company was in compliance with its financial covenants at December&#160;31, 2021. During the suspension period, the Company paid 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 paid 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 pays 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&#x2019;s interest rate under the Amended Facility is 3.25% at December&#160;31, 2021. The Company also pays 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. The Amended Facility required mandatory prepayments during the suspension period when the Company&#x2019;s cash balance exceeded $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;On March 1, 2022, the&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Company executed an amendment to the Amended Facility, which reduced the revolving credit line from $375&#160;million to $225&#160;million and extended the maturity date of the loans under the facility from February 16, 2023 to May 30, 2023.&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest will be payable on the unpaid principal amount of the facility at a rate equal to the Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;, which shall be at least 1.00%), plus between 1.50% to 3.25% based upon the Company&#x2019;s leverage ratio.&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will also pay a commitment fee to the lenders in an amount equal to 0.10% to 0.40% on the undrawn portion of the Amended Facility, based upon the Company&#x2019;s leverage ratio. The amendment provided for the payment of a consent fee of 10 basis points of the commitment for each consenting lender.&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; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendment will require the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $35&#160;million.&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; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maximum net leverage ratio is set at 4.75 to 1 for the first and second quarters of 2022 and 3.75 to 1 thereafter, and the definition of Adjusted EBITDA has been modified to exclude income from earnout payments and asset sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;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 dividend payments, acquisitions and share repurchases, through the third quarter of 2022.&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&#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;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 we expect to be able to refinance, replace or extend the maturity date of our credit facility before it matures, we cannot be sure that we will be able to obtain such debt refinancing on commercially reasonable terms or at all. The extent to which we will be able to effect such refinancing, replacement or maturity extension on terms that are favorable to us or at all is dependent on a number of highly uncertain factors, including then-prevailing credit and other market conditions, economic conditions, particularly in the aerospace and defense markets, disruptions or volatility caused by factors such as COVID-19, regional conflicts, inflation, and supply chain disruptions. In addition, rising interest rates could limit our ability to refinance our existing credit facility when it matures or cause us to pay higher interest rates upon refinancing. As the Company&#x2019;s long-term debt approaches maturity, if the Company is unable to refinance, replace or extend the maturity on its credit facility, the Company&#x2019;s liquidity, results of operations, and financial condition could be materially adversely impacted.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyNw_41e2ce95-a827-4cd9-8b79-85df552dfdd9"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia1239a53cbd140a6a8decc65f975d002_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyNw_9e65f06c-8f50-43ea-9a86-1d6be63c2834"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i32265b3e6c774c89b219785aaa8ecede_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyNw_f683f9c3-eb8a-4a47-9704-df3265893894"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <atro:LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity
      contextRef="i32265b3e6c774c89b219785aaa8ecede_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5OA_4d8cb400-94d0-4f4b-a7a6-c8776bca77a8"
      unitRef="usd">150000000</atro:LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity>
    <atro:LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity
      contextRef="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5OA_b8042bf2-1528-4680-af85-6d17ded28122"
      unitRef="usd">150000000</atro:LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i4eb6138bc97b4317b736390cb50623b4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ3MA_b3194671-890d-4d74-b18e-69397c6c3c5d"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i38c52ae82247403d8a8cf65b85f6d9c1_I20221001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ3MA_e11c27db-709e-4830-8f95-bd43ac7748d2"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i19576a011cf94c2babf5a026d38c76f1_I20220702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ3MA_faeab2d9-77d9-4685-82d7-d7d5f5c15b06"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i47217f1184744736a1cf358433e1bffc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzQ5Mw_82c06f2b-26db-4b10-bebf-1a1a35d27d62"
      unitRef="number">4.50</atro:DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <atro:DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition
      contextRef="icfee9df90d674564a9f9a12d18f0ea3b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzUxMQ_a4910923-812e-4c38-bb8a-072cf6b5f8fc"
      unitRef="q">4</atro:DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i11b4e7d162534ab8a17ba7e2bee1fc99_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzc2Mg_6429096e-ec85-4350-8375-280cae5d03ea"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifb7a89733d8d42ed9d2c94137b7c3ed1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzc2OQ_57b3a977-ab6c-4c41-a494-10f8993233fc"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i5012617169934285aac52772af2d0e62_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzg5Nw_d92a262c-8547-4feb-9302-0d7a30080c32"
      unitRef="number">0.0010</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ib214c0edf2c8462482b6def4a7210bad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzkwNA_58148f83-d859-45c8-9e4a-ffa6269d9058"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExMzQ_41e2ce95-a827-4cd9-8b79-85df552dfdd9"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia1239a53cbd140a6a8decc65f975d002_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExMzQ_9e65f06c-8f50-43ea-9a86-1d6be63c2834"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i32265b3e6c774c89b219785aaa8ecede_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExMzQ_f683f9c3-eb8a-4a47-9704-df3265893894"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id0466e584cbb494d8c6b216bee5f8a41_I20200504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExNDA_465f7a4d-5165-4d78-8e53-2a182edc2f7a"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iff3e8c5e69df46faab9121734b53aaf6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExNDA_6b4b6ff3-c341-460f-9bb3-e6457caec688"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i918c04176763428499b562a0fee8042a_I20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzExNDA_b317e072-f00e-496b-8e89-b91a6d10eb03"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i5499a55009d14c358264dfdce4cbe142_I20211002"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzEzMzA_769fbfe7-f2c9-4689-b3d0-c5341a2a83fe"
      unitRef="number">6.00</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="ia9ebca4fcf3142d9b5daea539520c3e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzEzNjk_cece29f0-33cf-4b49-ba72-a14ff40c0387"
      unitRef="number">5.50</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="iac7e8c64d81148e8a44c3af8289187a1_I20220402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE0MDk_f159d867-6258-45d6-9e28-a64b648ad282"
      unitRef="number">4.50</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i4eb6138bc97b4317b736390cb50623b4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE0NjI_b3194671-890d-4d74-b18e-69397c6c3c5d"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i38c52ae82247403d8a8cf65b85f6d9c1_I20221001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE0NjI_e11c27db-709e-4830-8f95-bd43ac7748d2"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i19576a011cf94c2babf5a026d38c76f1_I20220702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE0NjI_faeab2d9-77d9-4685-82d7-d7d5f5c15b06"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <us-gaap:LineOfCredit
      contextRef="ic76a3029b662416e8ccb705046739193_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjIyMTA_37f143bc-3204-449e-a169-9f3ead5889b8"
      unitRef="usd">173000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE1MTY_d1e1743b-196d-48b2-b902-50f6dd61a540"
      unitRef="usd">163000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia4d18f9ffaa84adfbe9a6f2daf290cb0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE1ODI_7bc99ced-6e95-4f96-b5df-634eaa9e7085"
      unitRef="usd">210900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic9400a6796c44a8cb66890113d4a16a8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE3Mjg_761d14da-6619-4ec9-a7df-196f81ad5fd9"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id0466e584cbb494d8c6b216bee5f8a41_I20200504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE3Mzg_465f7a4d-5165-4d78-8e53-2a182edc2f7a"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iff3e8c5e69df46faab9121734b53aaf6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE3Mzg_6b4b6ff3-c341-460f-9bb3-e6457caec688"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i918c04176763428499b562a0fee8042a_I20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE3Mzg_b317e072-f00e-496b-8e89-b91a6d10eb03"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ic9400a6796c44a8cb66890113d4a16a8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzE4OTM_78ee376e-0f23-44da-bb99-57dbcf22e827"
      unitRef="usd">1100000</us-gaap:LettersOfCreditOutstandingAmount>
    <atro:DebtInstrumentCovenantMinimumLiquidity
      contextRef="ifc7f94914a2740ad8089da7445e6c85f_D20210704-20211002"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIwODQ_5ce13f76-0ba7-40c6-92bf-1e71b6dc0ec0"
      unitRef="usd">180000000</atro:DebtInstrumentCovenantMinimumLiquidity>
    <atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis
      contextRef="iaaf24ee1026145bbae12b947a37e387d_I20210703"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyMTA_6a1ebfa6-f2b6-456b-a0b0-e01a268434fc"
      unitRef="number">1.75</atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis>
    <atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis
      contextRef="i7109e176cf154e9d9bd17ac28d7a4e37_I20210403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIyOTA_89b0c118-1ae7-4d43-846e-f77a776fae72"
      unitRef="number">1.50</atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8b178496405546138ef6a5d1c186e7e3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI1OTU_25aad975-553e-4d1c-b388-ca11f5aa9659"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifee7d70762d74024b97965b33c6b735d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI2MDQ_4f098468-b8b7-4f9b-b7ad-7ee4d60f6be1"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI2ODg_4ed89133-3364-4397-838c-3295b43334ae"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8b178496405546138ef6a5d1c186e7e3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5Mjk_04a70252-2aa7-414b-bb22-cf9c334ef11c"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8b178496405546138ef6a5d1c186e7e3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5NDY_62074559-eb5b-4dbe-b354-a35560f1f6b7"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifee7d70762d74024b97965b33c6b735d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzI5NTI_441fe2b3-6a26-4506-a0ea-d0ed35822b46"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2825aa042db64e1ebb80fb34d60dbc8e_D20211231-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzc2OTY1ODEzOTkxNTM_bfa32a5d-27d7-4dc9-9627-a39b05ec9143"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i5012617169934285aac52772af2d0e62_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzMwNzY_4bb51085-cea4-45ae-8036-d719c7f2ddf0"
      unitRef="number">0.0010</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzMwODI_25916810-41a1-4be9-af91-b07d495c9578"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <atro:LineOfCreditFacilityConsentFeePercentage
      contextRef="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzMyNDA_cad4437c-6b40-4b47-9a32-5a2c6eedd2f5"
      unitRef="number">0.0015</atro:LineOfCreditFacilityConsentFeePercentage>
    <atro:DebtInstrumentCovenantMinimumLiquidity
      contextRef="i1d7cc06ee609421f932943c243ec775d_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzM1MjA_3aa6b40c-a508-470a-9a20-592e4966273f"
      unitRef="usd">100000000</atro:DebtInstrumentCovenantMinimumLiquidity>
    <atro:PrepaymentsOfLinesOfCredit
      contextRef="if5958f202bec494dbb573e853d502705_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzM2NjE_cc9ab260-3430-4778-a9e2-0abb6e374a56"
      unitRef="usd">165000000</atro:PrepaymentsOfLinesOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i04e2134272024251b546a71705f068fa_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE4NzU_0b5456ae-07d1-48d5-92ce-e8a350caf7b6"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9e555e196b2c4f86bfb1d1e821ce17e6_I20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE4NjE_bd6ae381-bfc7-41d7-aed3-e33a6b06179e"
      unitRef="usd">225000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i433f00dd97ba43e2975a8da002356b48_D20220301-20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MjU_855e2c4e-e567-47a4-8ef4-afcf67042e29"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i492465338d6a466c99fc67bd48aa9bd1_D20220301-20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE4OTM_56eb8402-177e-4433-8ad4-de5544ff22b3"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia8098ce48c8745b784a26d385975c5d8_D20220301-20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MzI_b4ab7470-096c-4b33-8813-0fbb5dc0963a"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ie2dafde6aa934c9eb65dcd5b4da8d67e_D20220301-20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5Mzk_38dcbaa5-76b5-4362-8fec-f7c034bd4501"
      unitRef="number">0.0010</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i62dc7a3d986b4b6a9b1787aef64f8c64_D20220301-20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5NDY_a534f527-205f-4ac4-9308-8c66eca24917"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <atro:LineOfCreditFacilityConsentFeePercentage
      contextRef="i6d3fde8060aa4cf3af335e2b80b24956_D20220301-20220301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE4ODk_5d2319c5-9e96-4389-a6e6-6d5f06b2198a"
      unitRef="number">10</atro:LineOfCreditFacilityConsentFeePercentage>
    <atro:DebtInstrumentCovenantMinimumLiquidity
      contextRef="i6d3fde8060aa4cf3af335e2b80b24956_D20220301-20220301"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MDA_7620a197-81b7-4352-b76e-76beec277e98"
      unitRef="usd">35000000</atro:DebtInstrumentCovenantMinimumLiquidity>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i5e021d85933a42788a507f74f7ce07a5_I20220402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MTM_26aea54b-08b4-4e1e-8068-e2645367a5be"
      unitRef="number">4.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="ib29629bfc8bb4eb5bc9f3257b79f5e9c_I20220702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MTM_a7debb3e-395f-417a-8fac-3e1824db1b01"
      unitRef="number">4.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="id9daf7e45be74bafb3d22e6bf950a864_I20221001"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MTk_308a1317-b738-4527-86f4-c73894c2470a"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="ifd74eeb3a4c84802a9e002cda54af4df_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMDkvZnJhZzphZTEyMDg0MTE3YmQ0Y2Y4YTUwYTRkNmVjOTNhMzlhMC90ZXh0cmVnaW9uOmFlMTIwODQxMTdiZDRjZjhhNTBhNGQ2ZWM5M2EzOWEwXzIxOTkwMjMyNjE5MTk_407410e6-1840-4009-9e93-970dda9727f6"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzQ1NQ_eaca0d9e-2092-4309-b913-10366658542b">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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzE4Mg_3e25dbcd-7e30-41ca-a839-7c00d38e6ea9"&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="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;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;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,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: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;/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;&#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;/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;6,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,474)&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,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;/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;(3,444)&lt;/span&gt;&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,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;/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;8,183&#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <atro:StandardProductWarrantyDurationOfWarranty
      contextRef="i7e74c21d6ab8496e9e7bfcb030204b29_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzE4OA_af16e141-c80f-480b-a8a1-675a067a63dd">P60M</atro:StandardProductWarrantyDurationOfWarranty>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90ZXh0cmVnaW9uOjM2MjhiODY5ZWJjZTQ0OWE5NmU2NGYxZTI4MDRjNTkxXzQ1Nw_91d568ee-d056-451b-a6ea-ac1b1250cb2b">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;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;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;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,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: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;/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;&#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;/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;6,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,474)&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,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;/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;(3,444)&lt;/span&gt;&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,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;/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;8,183&#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,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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzEtMS0xLTEtMTQzMzI_3584d19e-4e79-43d4-acba-0d76244e9c02"
      unitRef="usd">7018000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzEtMy0xLTEtMTQzMzI_37278467-335f-43d2-86ed-0557c6f09480"
      unitRef="usd">7660000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="iae99579ab0894c9b9c46d373f17d8d48_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzEtNS0xLTEtMTQzMzI_cd59c685-12a8-48cd-925d-8ae07758ec91"
      unitRef="usd">5027000</us-gaap:ProductWarrantyAccrual>
    <atro:StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzItMS0xLTEtMTQzMzI_3e560f84-de12-4409-be5e-dd9e457c1544"
      unitRef="usd">0</atro:StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture>
    <atro:StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzItMy0xLTEtMTQzMzI_ddb98f20-640e-4e21-b506-45615ee021ab"
      unitRef="usd">0</atro:StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture>
    <atro:StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzItNS0xLTEtMTQzMzI_4bb50922-4cee-4613-82e2-4a2598dbe477"
      unitRef="usd">80000</atro:StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzMtMS0xLTEtMTQzMzI_afb31096-c4ac-4e31-a549-b4f01ac71322"
      unitRef="usd">6083000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzMtMy0xLTEtMTQzMzI_a0ed17cb-960a-478f-b5bb-26fb11ba45a5"
      unitRef="usd">1725000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzMtNS0xLTEtMTQzMzI_f7c0eb4e-8011-4855-82e7-a460e6b9df0f"
      unitRef="usd">3781000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzQtMS0xLTEtMTQzMzI_8648c126-e859-41e5-81c3-e3b9fcb5425d"
      unitRef="usd">-1474000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzQtMy0xLTEtMTQzMzI_c84d504a-1314-4569-91fb-a2f1b38e43ce"
      unitRef="usd">-1029000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzQtNS0xLTEtMTQzMzI_e7cae07d-d2cc-4414-a5fd-1952b070c2b1"
      unitRef="usd">1451000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzUtMS0xLTEtMTQzMzI_bb3ba88f-84db-4f03-8e34-1017825fdac2"
      unitRef="usd">3444000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzUtMy0xLTEtMTQzMzI_21595c32-2eec-40cc-b56c-94cb15273717"
      unitRef="usd">1338000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzUtNS0xLTEtMTQzMzI_63b14d8f-c063-4d6e-a16e-e366fdf59d38"
      unitRef="usd">2519000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzYtMS0xLTEtMTQzMzI_b69abef5-f5b6-4eed-b63b-b87f77fa5fed"
      unitRef="usd">8183000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzYtMy0xLTEtMTQzMzI_8cd18a4f-d4f9-4237-a512-d63b21a127ea"
      unitRef="usd">7018000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTIvZnJhZzozNjI4Yjg2OWViY2U0NDlhOTZlNjRmMWUyODA0YzU5MS90YWJsZToxOWZhYjBjZTE5Njc0ZmEwOTc2ODhiOWNiM2RiMzlmMS90YWJsZXJhbmdlOjE5ZmFiMGNlMTk2NzRmYTA5NzY4OGI5Y2IzZGIzOWYxXzYtNS0xLTEtMTQzMzI_c88a57b1-a51b-4cb6-ad9b-1462e4af9e8c"
      unitRef="usd">7660000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDU_8817e64c-e3dd-4ef2-9c4c-650b0eec912f">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 office equipment under 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 &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;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 and financing lease liabilities and corresponding right-of-use (&#x201c;ROU&#x201d;) 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.&lt;/span&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 following is a summary of the Company's ROU assets and liabilities at December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.461%"/&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.620%"/&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;2021&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="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;30,318&#160;&lt;/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,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 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,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="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;12,439&#160;&lt;/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;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="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;16,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;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 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;6,778&#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,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 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;12,018&#160;&lt;/span&gt;&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;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="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;18,796&#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;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 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;177&#160;&lt;/span&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;106&#160;&lt;/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;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="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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_060d2e07-3d23-41a5-88a3-c6f1c7fa3ac0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_3fb61cc1-46fc-4cca-a02d-fbfa1b249758"&gt;Finance Right-of-Use Assets, Net &#x2014; Included in Other Assets&lt;/span&gt;&lt;/span&gt;&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;71&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_4699e237-62b0-4143-ba82-9a422f3f9e06"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_ff4dcb75-192b-4f8f-989c-4efb12ad5969"&gt;Short-term Finance Lease Liabilities &#x2014; Included in Other Accrued Expenses&lt;/span&gt;&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;72&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_2bae7c05-8d42-4007-86f0-74d6c3d12453"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_372a8d4e-dda3-40a6-a139-59ee332eeba8"&gt;Long-term Finance Lease Liabilities &#x2014; Included in Other Liabilities&lt;/span&gt;&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;&#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;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="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;72&#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;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 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"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;/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;573&#160;&lt;/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;78&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;214&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;651&#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,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;/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,881&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,292&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;/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,546&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,358&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;271&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;175&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&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,265)&lt;/span&gt;&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,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;/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,433&#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,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;/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,084&#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;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;/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 following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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="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;78&#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;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 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;6,711&#160;&lt;/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;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 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;901&#160;&lt;/span&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,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 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 ROU 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 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 5 years and less than 1 year, respectively. The weighted-average discount rates for the Company's operating and financing leases are approximately 3.3% and 1.3%, respectively.&lt;/span&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 following is a summary of the Company's maturity of lease liabilities:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:52.993%"/&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.823%"/&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: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;2022&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;7,296&#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;72&#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;2023&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,879&#160;&lt;/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;2024&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,886&#160;&lt;/span&gt;&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;2025&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,808&#160;&lt;/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;2026&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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,151&#160;&lt;/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;20,230&#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;72&#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;1,434&#160;&lt;/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 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;18,796&#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;72&#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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These amounts exclude annual operating lease payments of $1.5&#160;million per year through 2031, which represents legal binding lease payments for leases signed, but not yet commenced.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDU_95467ade-1505-444e-a62b-5833d027ff81">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 office equipment under 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 &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;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 and financing lease liabilities and corresponding right-of-use (&#x201c;ROU&#x201d;) 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.&lt;/span&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 following is a summary of the Company's ROU assets and liabilities at December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.461%"/&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.620%"/&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;2021&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="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;30,318&#160;&lt;/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,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 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,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="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;12,439&#160;&lt;/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;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="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;16,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;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 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;6,778&#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,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 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;12,018&#160;&lt;/span&gt;&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;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="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;18,796&#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;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 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;177&#160;&lt;/span&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;106&#160;&lt;/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;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="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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_060d2e07-3d23-41a5-88a3-c6f1c7fa3ac0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_3fb61cc1-46fc-4cca-a02d-fbfa1b249758"&gt;Finance Right-of-Use Assets, Net &#x2014; Included in Other Assets&lt;/span&gt;&lt;/span&gt;&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;71&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_4699e237-62b0-4143-ba82-9a422f3f9e06"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_ff4dcb75-192b-4f8f-989c-4efb12ad5969"&gt;Short-term Finance Lease Liabilities &#x2014; Included in Other Accrued Expenses&lt;/span&gt;&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;72&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_2bae7c05-8d42-4007-86f0-74d6c3d12453"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_372a8d4e-dda3-40a6-a139-59ee332eeba8"&gt;Long-term Finance Lease Liabilities &#x2014; Included in Other Liabilities&lt;/span&gt;&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;&#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;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="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;72&#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;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 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"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;/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;573&#160;&lt;/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;78&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;214&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;651&#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,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;/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,881&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,292&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;/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,546&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,358&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;271&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;175&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&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,265)&lt;/span&gt;&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,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;/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,433&#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,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;/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,084&#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;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;/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 following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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="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;78&#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;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 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;6,711&#160;&lt;/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;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 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;901&#160;&lt;/span&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,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 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 ROU 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 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 5 years and less than 1 year, respectively. The weighted-average discount rates for the Company's operating and financing leases are approximately 3.3% and 1.3%, respectively.&lt;/span&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 following is a summary of the Company's maturity of lease liabilities:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:52.993%"/&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.823%"/&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: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;2022&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;7,296&#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;72&#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;2023&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,879&#160;&lt;/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;2024&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,886&#160;&lt;/span&gt;&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;2025&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,808&#160;&lt;/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;2026&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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,151&#160;&lt;/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;20,230&#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;72&#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;1,434&#160;&lt;/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 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;18,796&#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;72&#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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These amounts exclude annual operating lease payments of $1.5&#160;million per year through 2031, which represents legal binding lease payments for leases signed, but not yet commenced.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <atro:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDA_c4ea51de-99ec-462f-88e8-f94b863efe01">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.461%"/&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.620%"/&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;2021&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="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;30,318&#160;&lt;/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,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 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,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="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;12,439&#160;&lt;/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;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="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;16,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;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 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;6,778&#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,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 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;12,018&#160;&lt;/span&gt;&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;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="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;18,796&#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;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 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;177&#160;&lt;/span&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;106&#160;&lt;/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;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="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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_060d2e07-3d23-41a5-88a3-c6f1c7fa3ac0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTAtMS0xLTE0MzMy_3fb61cc1-46fc-4cca-a02d-fbfa1b249758"&gt;Finance Right-of-Use Assets, Net &#x2014; Included in Other Assets&lt;/span&gt;&lt;/span&gt;&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;71&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_4699e237-62b0-4143-ba82-9a422f3f9e06"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTAtMS0xLTE0MzMy_ff4dcb75-192b-4f8f-989c-4efb12ad5969"&gt;Short-term Finance Lease Liabilities &#x2014; Included in Other Accrued Expenses&lt;/span&gt;&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;72&#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;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 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:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_2bae7c05-8d42-4007-86f0-74d6c3d12453"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTAtMS0xLTE0MzMy_372a8d4e-dda3-40a6-a139-59ee332eeba8"&gt;Long-term Finance Lease Liabilities &#x2014; Included in Other Liabilities&lt;/span&gt;&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;&#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;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="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;72&#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;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</atro:AssetsAndLiabilitiesLesseeTableTextBlock>
    <atro:OperatingLeaseRightOfUseAssetGross
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzItMS0xLTEtMTQzMzI_39d71edc-d974-4b55-8621-48247804ac3a"
      unitRef="usd">30318000</atro:OperatingLeaseRightOfUseAssetGross>
    <atro:OperatingLeaseRightOfUseAssetGross
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzItMi0xLTEtMTQzMzI_dd5c5361-404a-46dc-924f-fafea25399c7"
      unitRef="usd">28678000</atro:OperatingLeaseRightOfUseAssetGross>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzMtMS0xLTEtMTQzMzI_88174eca-13ed-4635-b363-ff988672a03b"
      unitRef="usd">1710000</atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzMtMi0xLTEtMTQzMzI_cea9c658-e87e-46e4-95f7-402de5d8d043"
      unitRef="usd">1710000</atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzQtMS0xLTEtMTQzMzI_06bd584d-75f2-4060-b36a-ff3834ca2765"
      unitRef="usd">12439000</atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzQtMi0xLTEtMTQzMzI_363e828f-4d4f-478b-9a69-62a1f4224d02"
      unitRef="usd">8015000</atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzUtMS0xLTEtMTQzMzI_e06fa35f-5ee5-46bf-9ecb-c95430432540"
      unitRef="usd">16169000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzUtMi0xLTEtMTQzMzI_94150ccc-d3a7-4db0-a4dd-c70330947a6d"
      unitRef="usd">18953000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzYtMS0xLTEtMTQzMzI_3834d08c-817f-4c6a-b484-6e331dc95a4a"
      unitRef="usd">6778000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzYtMi0xLTEtMTQzMzI_1c37ec70-eabc-4d79-9f4e-7f0ac674204a"
      unitRef="usd">4998000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzctMS0xLTEtMTQzMzI_cede1d3b-17b0-44a2-a2f1-f942a92445fe"
      unitRef="usd">12018000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzctMi0xLTEtMTQzMzI_5d16ec2d-3ca8-4502-a2d3-8990b92b6a99"
      unitRef="usd">16637000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzgtMS0xLTEtMTQzMzI_286b588f-1f0f-4f80-b0be-620175fb789d"
      unitRef="usd">18796000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzgtMi0xLTEtMTQzMzI_be2297f4-dfda-4022-b613-954c9acc0256"
      unitRef="usd">21635000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzExLTEtMS0xLTE0MzMy_9a274840-4a24-4a86-a8e4-ea5ab65ec1de"
      unitRef="usd">177000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzExLTItMS0xLTE0MzMy_c1bdf1c6-6d37-492e-a592-b899b80d4391"
      unitRef="usd">3484000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEyLTEtMS0xLTE0MzMy_66e5e507-71c6-4660-8b97-395d71544572"
      unitRef="usd">106000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEyLTItMS0xLTE0MzMy_f7f81978-83ea-44a1-b576-2bb1e9cab67b"
      unitRef="usd">2039000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTEtMS0xLTE0MzMy_fe563f8c-2454-456e-8525-2e7f3aff4916"
      unitRef="usd">71000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzEzLTItMS0xLTE0MzMy_4d0dc33b-6aa0-4f1f-8568-54dc0dd003b4"
      unitRef="usd">1445000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTEtMS0xLTE0MzMy_0e5607ab-274a-48e6-a9f5-907b267ee3c0"
      unitRef="usd">72000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE0LTItMS0xLTE0MzMy_b4487d63-7150-492d-a8c6-d0990de5de6b"
      unitRef="usd">2081000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTEtMS0xLTE0MzMy_7c300854-ff55-4cc1-9174-f0f9b193f20d"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE1LTItMS0xLTE0MzMy_1d445315-e5bc-4e42-971d-625e5c362ec8"
      unitRef="usd">734000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE2LTEtMS0xLTE0MzMy_9f8117aa-7323-437f-9d13-b90dc1fcc66b"
      unitRef="usd">72000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5OTlhZWQzZTYyMGU0OTcxOTk5MDJhMzY2MTI1MjA1OC90YWJsZXJhbmdlOjk5OWFlZDNlNjIwZTQ5NzE5OTkwMmEzNjYxMjUyMDU4XzE2LTItMS0xLTE0MzMy_2985357d-cf2f-4f78-89ce-4227e7d6ce1c"
      unitRef="usd">2815000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDE_9d539940-baec-451f-bb93-380e1c1bad3b">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;/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;573&#160;&lt;/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;78&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;214&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;651&#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,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;/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,881&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,292&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;/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,546&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,358&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;271&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;175&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&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,265)&lt;/span&gt;&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,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;/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,433&#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,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;/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,084&#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;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;/tr&gt;&lt;/table&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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="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;78&#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;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 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;6,711&#160;&lt;/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;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 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;901&#160;&lt;/span&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,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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzItMi0xLTEtMTQzMzI_718eee74-488e-499c-a083-65bce9207035"
      unitRef="usd">573000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzItMy0xLTEtMTQzMzI_cee8707c-7ee1-4567-b2db-5a31be81a87c"
      unitRef="usd">1020000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzMtMi0xLTEtMTQzMzI_2e077a0b-475a-41fd-9cbe-b7eb497d6be1"
      unitRef="usd">78000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzMtMy0xLTEtMTQzMzI_efba51dc-a907-4230-b2db-f2c350c33ab5"
      unitRef="usd">214000</us-gaap:FinanceLeaseInterestExpense>
    <atro:FinanceLeaseCost
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzQtMi0xLTEtMTQzMzI_adc9f7bf-ba64-48b2-8e85-9258811b0062"
      unitRef="usd">651000</atro:FinanceLeaseCost>
    <atro:FinanceLeaseCost
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzQtMy0xLTEtMTQzMzI_d36e3f85-e933-4d5a-81b4-54e55c11b189"
      unitRef="usd">1234000</atro:FinanceLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzUtMi0xLTEtMTQzMzI_b571eb56-81ee-4599-8fe4-81a46288b50a"
      unitRef="usd">5881000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzUtMy0xLTEtMTQzMzI_0043a1e6-6701-4af9-9f6a-e188d26ffcd0"
      unitRef="usd">5292000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzYtMi0xLTEtMTQzMzI_a4b45968-8353-419b-9a46-a3e2486d5cfe"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzYtMy0xLTEtMTQzMzI_1ae6ed25-5414-49bc-bc7a-30420180e92e"
      unitRef="usd">691000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:VariableLeaseCost
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzctMi0xLTEtMTQzMzI_a21cba79-c5bf-4f5d-80b2-629c3417c7fa"
      unitRef="usd">1546000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzctMy0xLTEtMTQzMzI_47863144-eb0c-482d-893e-b7393e9114f6"
      unitRef="usd">1358000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzgtMi0xLTEtMTQzMzI_e5b3fbf0-37dd-4ec6-abda-18830402d288"
      unitRef="usd">271000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzgtMy0xLTEtMTQzMzI_06eb61b5-6cf7-41c4-b9f4-231a2fb8f1b4"
      unitRef="usd">175000</us-gaap:ShortTermLeaseCost>
    <atro:SubleaseIncomeExpense
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzktMi0xLTEtMTQzMzI_a207004a-c3e0-40bd-934a-770b21083290"
      unitRef="usd">1265000</atro:SubleaseIncomeExpense>
    <atro:SubleaseIncomeExpense
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzktMy0xLTEtMTQzMzI_3dda6ca4-4511-49f1-9f93-5e4617023ad3"
      unitRef="usd">1437000</atro:SubleaseIncomeExpense>
    <atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzEwLTItMS0xLTE0MzMy_48ecd4ca-9d04-4270-991b-7ba3b17d31a9"
      unitRef="usd">6433000</atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome>
    <atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzEwLTMtMS0xLTE0MzMy_fb296eeb-93e1-41c1-8ba2-2a35903f5007"
      unitRef="usd">6079000</atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome>
    <us-gaap:LeaseCost
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzExLTItMS0xLTE0MzMy_6941afd1-aa90-482b-aa53-c1f478e6105a"
      unitRef="usd">7084000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTo5ZmE0OTQzZTcyNmE0ZTgzOWViZTNlN2UxZWJhY2RkZC90YWJsZXJhbmdlOjlmYTQ5NDNlNzI2YTRlODM5ZWJlM2U3ZTFlYmFjZGRkXzExLTMtMS0xLTE0MzMy_76425e5d-86c6-48f6-988a-db82b7b88bc8"
      unitRef="usd">7313000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzEtMi0xLTEtMTQzMzI_7b0e6ea8-e7ee-48c4-8e54-c75a70a158a1"
      unitRef="usd">78000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzEtMy0xLTEtMTQzMzI_b0c40c9c-6d94-4252-b972-8ac774be2867"
      unitRef="usd">214000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzItMi0xLTEtMTQzMzI_e901d15d-3fb3-4979-a46b-77b6d1f5f844"
      unitRef="usd">6711000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzItMy0xLTEtMTQzMzI_2eabd985-e55a-4a76-ae08-445a73b87390"
      unitRef="usd">5334000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzMtMi0xLTEtMTQzMzI_1d0a82bf-ebd5-42b7-b06d-45211d4e2dc6"
      unitRef="usd">901000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTowYjZjMzk1YzFiODA0ZDFmYWZmYmYxM2RiOGY1OTY5NS90YWJsZXJhbmdlOjBiNmMzOTVjMWI4MDRkMWZhZmZiZjEzZGI4ZjU5Njk1XzMtMy0xLTEtMTQzMzI_7bf396df-411b-49f9-89cf-3dfcbadfb62e"
      unitRef="usd">1922000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzM3NzE_9f34382e-6b5a-4bda-a539-e228e9fa6086">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzM3Nzg_29f54dd9-24c1-4b24-9e7a-46599a0da2e5">P1Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzM4OTk_6fd2829d-f503-4589-a891-7486bc0c5d2c"
      unitRef="number">0.033</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzM5MDY_14835249-ea0e-486d-aa8e-bc7423c86621"
      unitRef="number">0.013</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDM_b115c2ce-7f03-4fff-9924-d094b20eb823">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:52.993%"/&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.823%"/&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: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;2022&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;7,296&#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;72&#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;2023&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,879&#160;&lt;/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;2024&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,886&#160;&lt;/span&gt;&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;2025&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,808&#160;&lt;/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;2026&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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,151&#160;&lt;/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;20,230&#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;72&#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;1,434&#160;&lt;/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 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;18,796&#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;72&#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;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQwMDQ_bba98cbb-6df4-454f-8407-f393b5c19ce9">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:52.993%"/&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.823%"/&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: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;2022&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;7,296&#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;72&#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;2023&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,879&#160;&lt;/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;2024&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,886&#160;&lt;/span&gt;&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;2025&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,808&#160;&lt;/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;2026&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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,151&#160;&lt;/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;20,230&#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;72&#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;1,434&#160;&lt;/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 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;18,796&#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;72&#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;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzEtMi0xLTEtMTQzMzI_83894370-3179-47a1-a5af-a85e28a5f467"
      unitRef="usd">7296000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzEtNC0xLTEtMTQzMzI_bd36410d-4fce-461a-a21a-22371e4e588c"
      unitRef="usd">72000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzItMi0xLTEtMTQzMzI_37b69a36-6990-4dd8-99be-782443f08e53"
      unitRef="usd">3879000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzItNC0xLTEtMTQzMzI_59896c5e-f042-4c1e-b307-d9e2f5db120c"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzMtMi0xLTEtMTQzMzI_370d6b38-4690-46fe-8fff-14e6eac7e11b"
      unitRef="usd">2886000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzMtNC0xLTEtMTQzMzI_4c814021-3273-47d2-af4d-b17d22b1d696"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzQtMi0xLTEtMTQzMzI_3468362e-2dd1-4842-ac47-f05c488cc94e"
      unitRef="usd">2808000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzQtNC0xLTEtMTQzMzI_1930d838-daae-45b5-9585-da8bff1ce393"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzUtMi0xLTEtMTQzMzI_c431c1d5-823f-4446-b188-49eeaf60d6fe"
      unitRef="usd">1210000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzUtNC0xLTEtMTQzMzI_f8541699-2046-4c74-ad37-c91db06ba21a"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzYtMi0xLTEtMTQzMzI_243c5c11-cf78-4b95-a35f-4dcbb454f8e7"
      unitRef="usd">2151000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzYtNC0xLTEtMTQzMzI_f5f7cf95-f13d-49af-84fb-59ded922136b"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzctMi0xLTEtMTQzMzI_16f559fa-3f35-4db7-9798-f08bfcd3d2ad"
      unitRef="usd">20230000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzctNC0xLTEtMTQzMzI_ca022106-6d66-4eb5-98fb-cdfc6e44655b"
      unitRef="usd">72000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzgtMi0xLTEtMTQzMzI_942c9b59-f39a-42c1-8cfa-49953610c2e0"
      unitRef="usd">1434000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzgtNC0xLTEtMTQzMzI_ffaab0df-0b97-42e1-9338-12a27c0fa6fc"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzktMi0xLTEtMTQzMzI_fa7714c3-9578-4813-bd0f-6f850b05adb2"
      unitRef="usd">18796000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90YWJsZTpjZDM2ZjExZjQ3ZDU0OTE0OWJmNjU5OTUzNDY4NzM4ZS90YWJsZXJhbmdlOmNkMzZmMTFmNDdkNTQ5MTQ5YmY2NTk5NTM0Njg3MzhlXzktNC0xLTEtMTQzMzI_60dd3e89-1e76-4235-b839-911186ff0c6f"
      unitRef="usd">72000</us-gaap:FinanceLeaseLiability>
    <atro:LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTUvZnJhZzphNTIwZTIxOGFhMjc0YjBjYmMwMjRjNGFiNGM0OTBlZS90ZXh0cmVnaW9uOmE1MjBlMjE4YWEyNzRiMGNiYzAyNGM0YWI0YzQ5MGVlXzQxNzgxNDQxODYwMjQ3_3d7ea828-e5cd-4feb-8e4a-c4de86fd7dd1"
      unitRef="usd">1500000</atro:LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjY0_b4983512-ff67-4af7-a199-1649456973f6">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 more likely than not 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"&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 for (benefit from) income taxes at December 31 consists of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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: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;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;(1,713)&lt;/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;(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;/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;(667)&lt;/span&gt;&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,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;/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,439&#160;&lt;/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,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;/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;(941)&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;(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;/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;(237)&lt;/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;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;/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;(87)&lt;/span&gt;&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;(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;/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;(117)&lt;/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,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;/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;(441)&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;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;/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;(1,382)&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;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;/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 effective tax rates differ from the statutory federal income tax rate as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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: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;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 #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;/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;(2.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.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;/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;&#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;(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;/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;Contingent Consideration Liability Fair Value 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;1.7&#160;&lt;/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;&#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;/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;(0.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;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.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;Foreign Tax Rate Differential&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.7)&lt;/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.0)&lt;/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.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;State Income Tax, Net of Federal Income Tax Effect&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.2&#160;&lt;/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;3.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;6.0&#160;&lt;/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;12.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;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.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;/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;(29.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;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.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;/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&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;(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;/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 Credit for Dividend Withholding&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.7&#160;&lt;/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;Tax Rate Change on 2020 Federal Net Operating Loss Carryback&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.9&#160;&lt;/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.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;&#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;/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&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;0.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;(0.1)&lt;/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.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;/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;Effective Tax Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;5.1&#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;span style="color:#000000;font-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-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:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#cceeff;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 as well as tax attributes.&lt;/span&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;Significant components of the Company&#x2019;s deferred tax assets and liabilities at December&#160;31, are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;17,462&#160;&lt;/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;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;/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,424&#160;&lt;/span&gt;&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,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;/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;Section 163(j) - Interest Expense Limitation&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;891&#160;&lt;/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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&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;866&#160;&lt;/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;Customer Advanced Payments and Deferred Revenue&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,301&#160;&lt;/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,216&#160;&lt;/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;Net Operating Loss Carryforwards and 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;15,617&#160;&lt;/span&gt;&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,244&#160;&lt;/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;1,082&#160;&lt;/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,069&#160;&lt;/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&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,817&#160;&lt;/span&gt;&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,311&#160;&lt;/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 Liabilities&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,178&#160;&lt;/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,545&#160;&lt;/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;5,540&#160;&lt;/span&gt;&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,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;/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 Gross Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;59,986&#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 colspan="2" style="background-color:#ffffff;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:#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;Valuation Allowance for Federal and 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,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;(37,168)&lt;/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 Assets&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,467&#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;15,136&#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;Deferred Tax Liabilities:&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;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;9,393&#160;&lt;/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;10,166&#160;&lt;/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;1,030&#160;&lt;/span&gt;&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;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;/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;3,539&#160;&lt;/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,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;/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;Earnout Income Accrual&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,603&#160;&lt;/span&gt;&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;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;1,050&#160;&lt;/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,186&#160;&lt;/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 Liabilities&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;17,615&#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;16,786&#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;Net Deferred Tax Liabilities&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;(1,148)&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,650)&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"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;273&#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;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;/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;(1,421)&lt;/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,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;/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&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,148)&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;(1,650)&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, 2021, gross federal net operating losses, amounted to approximately $22.1 million. In the current year, the Company generated approximately $15.8 million of net operating losses, which can be carried forward indefinitely, limited annually to 80% of taxable income. The remaining prior year carry forward net operating losses of approximately $6.3 million can be carried forward and are subject to annual limitations under Internal Revenue Code Section 382. Of these net operating losses, $5.9 million expire in 2037 and 2038 and the remaining $0.4 million will carryforward indefinitely. Given that the Company does not have a source of future taxable income to realize these net operating losses, a valuation allowance has been recorded on them. &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, 2021, gross state net operating loss carryforwards amounted to approximately $137.2 million. These state net operating loss carryforwards begin to expire at various dates from 2021 through 2041. Due to the uncertainty as to the Company&#x2019;s ability to generate sufficient taxable income in certain states in the future and to utilize certain of the Company&#x2019;s state operating loss carryforwards before they expire, the Company has recorded a valuation allowance on $134.6&#160;million of them. The remaining $2.6 million of net operating loss carryforwards are more likely than not to be realized. &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, 2021, state income tax credit carryforwards amounted to approximately $1.8&#160;million and begin to expire at various dates from 2021 to 2036. Due to the uncertainty as to the Company&#x2019;s ability to generate sufficient taxable income in certain states in the future, the Company has recorded a valuation allowance on these credits. &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, 2021, the estimated federal R&amp;amp;D tax credit for the current year amounted to approximately $2.6 million which the Company can carry forward through 2041. In addition, the Company has approximately $0.7&#160;million of foreign tax &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;credits that it can carry forward through 2031. Given that the Company does not have a source of future taxable income to realize these tax attributes, a valuation allowance has been recorded on these credits. &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 $3.0 million as a component of Prepaid Expenses and Other Current Assets. The Company has filed amended state income tax returns for tax years 2015 and 2016 and intends to file amended state income tax returns for tax years 2017 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 and amended state income tax returns were filed for the open tax years of 2014 through 2017 to reflect this revised tax position. The Company is also claiming the benefit of the revised filing position for 2018 and subsequent tax years. The statute of limitations expired on various dates in 2020 and 2021 for the amended returns for tax years 2014 through 2016, and approximately $0.8 million and approximately $0.5&#160;million of the unrecognized tax benefit was recognized during 2020 and 2021, respectively. Absent a state tax audit notice related to the refund claim, the statute of limitations will expire in December 2022 for the amended return for tax year 2017, at which time approximately $0.5&#160;million of the unrecognized tax benefit is expected to be recognized. The statute of limitations will expire in years 2022 through 2025 for tax years 2018 through 2021, 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 that, if recognized, would impact the effective tax rate, 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;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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;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;Balance at Beginning of the Year&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;1,890&#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,565&#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 #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;2,197&#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;Decreases as a Result of Tax Positions Taken in Prior Years&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;(478)&lt;/span&gt;&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;(775)&lt;/span&gt;&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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;100&#160;&lt;/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;368&#160;&lt;/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;Balance at End of the Year&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,412&#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;1,890&#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,565&#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;There are no material penalties or interest liabilities accrued as of December&#160;31, 2021, 2020, or 2019, nor are any material penalties or interest costs included in expense for each of the years ended December&#160;31, 2021, 2020 and 2019. 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 2021 for federal purposes and 2017 through 2021 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 $(3.3) million, $(7.0) million and $12.2 million for 2021, 2020 and 2019, 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 29, 2021, Luminescent Systems Canada, Inc. (&#x201c;LSI Canada&#x201d;) declared a one-time dividend in the amount of $16.5&#160;million to its U.S. parent. LSI Canada remitted non-resident Canadian withholding tax on this dividend in the amount of approximately $0.8&#160;million. No additional provision for U.S. federal or foreign taxes has been made as the remaining foreign subsidiaries&#x2019; undistributed earnings (approximately $3.0&#160;million at December 31, 2021) 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, and includes 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 Company does not expect to incur any GILTI tax expense during the year ended December, 31, 2021 as the Company is in a net tested loss position. 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 no tax benefit during the year ended December 31, 2021, a tax benefit of less than $0.1&#160;million during the year ended December 31, 2020, and a tax benefit of approximately $0.8&#160;million during 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;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, &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;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 years ended December 31, 2021 and 2020, the Company recorded a tax benefit relating to the NOL carryback provisions and the technical correction for qualified improvement property provided for in the CARES Act of approximately $0.3&#160;million and $1.5 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;As a result of the on-going COVID-19 pandemic, the Company generated a significant tax loss for the year ended December 31, 2020, which was 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 years 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 taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2021 and 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 provision for valuation allowances against its U.S. federal deferred tax assets of approximately $6.0&#160;million and $23.3 million during the years ended December 31, 2021 and 2020 respectively. In addition, during the year ended December 31, 2021, the Company recorded a valuation allowance against certain foreign deferred tax assets of approximately $1.3&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjY5_306acefa-398e-4c04-8d95-057566e8b704">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for (benefit from) income taxes at December 31 consists of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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: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;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;(1,713)&lt;/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;(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;/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;(667)&lt;/span&gt;&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,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;/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,439&#160;&lt;/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,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;/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;(941)&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;(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;/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;(237)&lt;/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;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;/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;(87)&lt;/span&gt;&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;(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;/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;(117)&lt;/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,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;/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;(441)&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;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;/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;(1,382)&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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzItMS0xLTEtMTQzMzI_c9c1f656-9a55-4eba-8437-eb85f3a48c85"
      unitRef="usd">-1713000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzItMy0xLTEtMTQzMzI_4e5420c4-1971-481e-aae9-ffb54b072cfb"
      unitRef="usd">-8679000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzItNS0xLTEtMTQzMzI_9df9239a-8ae7-45dc-870b-ef918f41312c"
      unitRef="usd">23798000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzMtMS0xLTEtMTQzMzI_39f37cf6-4a84-4cb3-a96d-1500ee2ff8f7"
      unitRef="usd">-667000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzMtMy0xLTEtMTQzMzI_137ad557-9733-4c51-aad1-31698e6818fa"
      unitRef="usd">-4539000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzMtNS0xLTEtMTQzMzI_48f0b8d9-f114-45cd-8635-53c410fdb276"
      unitRef="usd">4471000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzQtMS0xLTEtMTQzMzI_7a607575-2a88-4ea2-8d97-1ea375e0f5e4"
      unitRef="usd">1439000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzQtMy0xLTEtMTQzMzI_6b6eeddd-9deb-4591-9d65-85f5918b4eec"
      unitRef="usd">1036000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzQtNS0xLTEtMTQzMzI_3009b5e2-45a8-4dfa-8e77-2690d8b4c9fa"
      unitRef="usd">2402000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzUtMS0xLTEtMTQzMzI_9ae755ae-fe4d-4ca4-8c1d-2bbf8f535ccf"
      unitRef="usd">-941000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzUtMy0xLTEtMTQzMzI_4a7172a4-44f9-410f-aa5e-30f90408f4fb"
      unitRef="usd">-12182000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzUtNS0xLTEtMTQzMzI_1517b610-0fc5-4caf-b909-b310fdb87f70"
      unitRef="usd">30671000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzgtMS0xLTEtMTQzMzI_8f178f08-6383-489d-9f68-be121ffa50bd"
      unitRef="usd">-237000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzgtMy0xLTEtMTQzMzI_ba0594f2-5a29-4485-827b-1e6e75903a63"
      unitRef="usd">17044000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzgtNS0xLTEtMTQzMzI_475efed1-ce51-4b28-a986-da35e1a1c9d4"
      unitRef="usd">-16250000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzktMS0xLTEtMTQzMzI_d8a443e3-4ef4-4210-8930-a5bcab827d7c"
      unitRef="usd">-87000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzktMy0xLTEtMTQzMzI_cd64e63c-8663-4a08-97e6-125e5ff6520a"
      unitRef="usd">-92000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzktNS0xLTEtMTQzMzI_9f16bc5d-c2e6-42f2-8e07-ae67d2851033"
      unitRef="usd">727000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEwLTEtMS0xLTE0MzMy_097eccbd-fa1c-48ea-b70e-891445fd848d"
      unitRef="usd">-117000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEwLTMtMS0xLTE0MzMy_cec7ab95-ef69-407f-a726-5cffe143bfb6"
      unitRef="usd">-1399000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEwLTUtMS0xLTE0MzMy_7d696d0f-de9d-4c17-814f-8da0a2455fe6"
      unitRef="usd">1138000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzExLTEtMS0xLTE0MzMy_04d5fd0a-9f4c-4048-ab30-dadce5859321"
      unitRef="usd">-441000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzExLTMtMS0xLTE0MzMy_1146ddb1-74f5-4d8a-a9a9-5071d6b41aa8"
      unitRef="usd">15553000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzExLTUtMS0xLTE0MzMy_e608ff38-b725-48ab-bc60-1d6eb49afe1d"
      unitRef="usd">-14385000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEyLTEtMS0xLTE0MzMy_5913ece5-0660-42e7-9b1a-6fe098f50a34"
      unitRef="usd">-1382000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEyLTMtMS0xLTE0MzMy_33d8586d-d0ac-4081-b57f-95f999f5ba1e"
      unitRef="usd">3371000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTo2N2YzMDkyYzk3Mjk0Zjc2OWVlZWEwZDJmZTNiN2RjMC90YWJsZXJhbmdlOjY3ZjMwOTJjOTcyOTRmNzY5ZWVlYTBkMmZlM2I3ZGMwXzEyLTUtMS0xLTE0MzMy_c53e19e7-b64a-4969-b3d2-2556157eda01"
      unitRef="usd">16286000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjcw_8eec81b2-a9bd-460f-8be9-1182078a0e99">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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: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;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 #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;/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;(2.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.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;/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;&#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;(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;/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;Contingent Consideration Liability Fair Value 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;1.7&#160;&lt;/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;&#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;/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;(0.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;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.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;Foreign Tax Rate Differential&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.7)&lt;/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.0)&lt;/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.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;State Income Tax, Net of Federal Income Tax Effect&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.2&#160;&lt;/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;3.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;6.0&#160;&lt;/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;12.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;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.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;/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;(29.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;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.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;/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&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;(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;/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 Credit for Dividend Withholding&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.7&#160;&lt;/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;Tax Rate Change on 2020 Federal Net Operating Loss Carryback&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.9&#160;&lt;/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.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;&#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;/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&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;0.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;(0.1)&lt;/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.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;/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;Effective Tax Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;5.1&#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;span style="color:#000000;font-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-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:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#cceeff;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;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEtMS0xLTEtMTQzMzI_025bef35-a8b3-4799-abee-49d26a2a83f6"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEtMy0xLTEtMTQzMzI_a67ac9e0-9de3-4f2b-bf07-86cf32c5663f"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEtNS0xLTEtMTQzMzI_d6589d3c-fffe-4eca-90f8-0cf126a7d74c"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzMtMS0xLTEtMTQzMzI_db1fadc4-b5a8-4098-bd55-c1f637c100eb"
      unitRef="number">0.021</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzMtMy0xLTEtMTQzMzI_f887ba6f-71ed-4a19-aa50-06b9f0c46e51"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzMtNS0xLTEtMTQzMzI_6d85a585-2ed8-4fa4-9886-69166425ad9f"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzQtMS0xLTEtMTQzMzI_1417fe48-a375-40e8-975d-ffeea525c0df"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzQtMy0xLTEtMTQzMzI_3b3c4172-bb7b-4870-b946-a0265782affa"
      unitRef="number">0.102</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzQtNS0xLTEtMTQzMzI_fbdb51ac-7d1e-47fa-8880-818672052e53"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtMS0xLTEtMjg0NjI_ee888098-ce6f-46bb-827a-9ce0c7e481e9"
      unitRef="number">0.017</atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent>
    <atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtMy0xLTEtMjg0NjI_922e1c60-3b1f-4065-aec0-1befd75e9466"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent>
    <atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtNS0xLTEtMjg0NjI_a3565e98-f3ee-4dce-9c59-fb64d46bef95"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtMS0xLTEtMTQzMzI_bda65a5c-ee94-4cd0-b398-e8be9e3a7312"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtMy0xLTEtMTQzMzI_996382d3-0e84-4be4-a48b-36759622cc7e"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzUtNS0xLTEtMTQzMzI_69493b88-3ff5-4625-9979-1c249878da7a"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzYtMS0xLTEtMTQzMzI_00b30dcc-a531-4cb4-8e58-d44f22703ae7"
      unitRef="number">-0.027</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzYtMy0xLTEtMTQzMzI_0e5300cb-6858-42dd-9f69-8af324b2f341"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzYtNS0xLTEtMTQzMzI_05a3c4de-8626-4147-9b7e-a95216ede012"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzctMS0xLTEtMTQzMzI_d9c37a38-6e0e-48cb-a95c-920020e48b1a"
      unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzctMy0xLTEtMTQzMzI_1b994054-e345-4a2e-8289-e940c2ed567f"
      unitRef="number">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzctNS0xLTEtMTQzMzI_74052877-dead-4298-a718-e055137b8489"
      unitRef="number">0.060</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzktMS0xLTEtMTQzMzI_7805a948-8e22-429b-ae4b-6de75b32694f"
      unitRef="number">-0.128</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzktMy0xLTEtMTQzMzI_e29eeff0-6ba7-4a36-afed-cdee8c0177fc"
      unitRef="number">-0.022</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzktNS0xLTEtMTQzMzI_8edbd186-f87f-4046-bc68-b6eca028ba3d"
      unitRef="number">0.046</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEwLTEtMS0xLTE0MzMy_cde4f612-d326-4224-b5dc-94b4a604fd14"
      unitRef="number">-0.298</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEwLTMtMS0xLTE0MzMy_bcf90262-2dee-444c-8541-75819963ccb6"
      unitRef="number">-0.192</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEwLTUtMS0xLTE0MzMy_78ce7148-9839-4f49-aa2e-823e692c95e6"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzExLTEtMS0xLTE0MzMy_d264e909-405b-46a9-ad35-ad43689c353f"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzExLTMtMS0xLTE0MzMy_5dee49e3-c7dc-42a2-aa60-4d2d77d79b29"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzExLTUtMS0xLTE0MzMy_858fefc5-a021-42aa-8b7f-0adea40a658a"
      unitRef="number">-0.012</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEyLTEtMS0xLTE0MzMy_f0101807-15d3-4b48-b4b7-d502d8fd9f84"
      unitRef="number">-0.017</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEyLTMtMS0xLTE0MzMy_d1172f2a-4771-423c-ad0e-c3a210141548"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzEyLTUtMS0xLTE0MzMy_736936a2-a33d-424c-9b7f-e7f2f11b0790"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE0LTEtMS0xLTE0MzMy_dbb82c3e-ebbb-4c3c-ab36-aacf32b0ce9d"
      unitRef="number">0.009</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE0LTMtMS0xLTE0MzMy_a37e3910-4876-41ce-a20c-c2d4c753cc19"
      unitRef="number">0.013</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE0LTUtMS0xLTE0MzMy_4947b995-8087-4182-98be-cb2721e90ea9"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE1LTEtMS0xLTE0MzMy_4b681e81-c8a2-4ad2-8766-74ffb942d49c"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE1LTMtMS0xLTE0MzMy_02398f21-1aab-4730-af7c-a5ac54d45397"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE1LTUtMS0xLTE0MzMy_f4a616a4-14aa-4db0-ba3c-d53fe524634e"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE2LTEtMS0xLTE0MzMy_18e1f9ba-6f8d-43bb-aaca-3bfe67a2f157"
      unitRef="number">0.051</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE2LTMtMS0xLTE0MzMy_0f2b5695-31ce-4210-8585-ece86b3ae78d"
      unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTpkZmEwYWRjZmFiYzg0NjRmYTFhZTIzN2QxODQ3OTE4Mi90YWJsZXJhbmdlOmRmYTBhZGNmYWJjODQ2NGZhMWFlMjM3ZDE4NDc5MTgyXzE2LTUtMS0xLTE0MzMy_6777fcdc-7d9d-4b09-b2a3-a72607a3c114"
      unitRef="number">0.238</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjYw_1af4bddf-f5af-42e1-8e8c-adf6c66fec84">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;17,462&#160;&lt;/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;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;/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,424&#160;&lt;/span&gt;&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,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;/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;Section 163(j) - Interest Expense Limitation&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;891&#160;&lt;/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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,674&#160;&lt;/span&gt;&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;866&#160;&lt;/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;Customer Advanced Payments and Deferred Revenue&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,301&#160;&lt;/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,216&#160;&lt;/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;Net Operating Loss Carryforwards and 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;15,617&#160;&lt;/span&gt;&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,244&#160;&lt;/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;1,082&#160;&lt;/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,069&#160;&lt;/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&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,817&#160;&lt;/span&gt;&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,311&#160;&lt;/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 Liabilities&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,178&#160;&lt;/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,545&#160;&lt;/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;5,540&#160;&lt;/span&gt;&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,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;/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 Gross Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;59,986&#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 colspan="2" style="background-color:#ffffff;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:#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;Valuation Allowance for Federal and 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,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;(37,168)&lt;/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 Assets&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,467&#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;15,136&#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;Deferred Tax Liabilities:&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;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;9,393&#160;&lt;/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;10,166&#160;&lt;/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;1,030&#160;&lt;/span&gt;&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;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;/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;3,539&#160;&lt;/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,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;/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;Earnout Income Accrual&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,603&#160;&lt;/span&gt;&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;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;1,050&#160;&lt;/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,186&#160;&lt;/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 Liabilities&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;17,615&#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;16,786&#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;Net Deferred Tax Liabilities&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;(1,148)&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,650)&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;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzItMS0xLTEtMTQzMzI_6916e64b-4830-4602-984f-cd71be241b34"
      unitRef="usd">17462000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzItMy0xLTEtMTQzMzI_aaa13510-ce6e-4024-870b-6a75ebad0013"
      unitRef="usd">18189000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzMtMS0xLTEtMTQzMzI_a37cd4d1-7e12-4a24-a784-cfb30ba421e8"
      unitRef="usd">7424000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzMtMy0xLTEtMTQzMzI_c08ddf35-6ff2-4e1b-b1d9-e1d11e29fbf9"
      unitRef="usd">7564000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <atro:DeferredTaxAssetsInterestExpenseLimitation
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzQtMS0xLTEtMjg0NjQ_6ca1add3-3284-4479-bd1d-a3840e9f9230"
      unitRef="usd">891000</atro:DeferredTaxAssetsInterestExpenseLimitation>
    <atro:DeferredTaxAssetsInterestExpenseLimitation
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzQtMy0xLTEtMjg0NjQ_9b67b253-84e2-4ac2-8c82-f88934232f03"
      unitRef="usd">0</atro:DeferredTaxAssetsInterestExpenseLimitation>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzQtMS0xLTEtMTQzMzI_35c24c71-c6dd-459e-b057-4ecda6b2a26e"
      unitRef="usd">4674000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzQtMy0xLTEtMTQzMzI_7cbfa7a0-2bbf-461d-9c0a-4864af5c9345"
      unitRef="usd">866000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzUtMS0xLTEtMTQzMzI_899ff4c2-1e12-4146-90bf-3a2fc2d05b60"
      unitRef="usd">1301000</atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue>
    <atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzUtMy0xLTEtMTQzMzI_241b78ec-ed9f-442d-bdc5-27703e330585"
      unitRef="usd">2216000</atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzYtMS0xLTEtMTQzMzI_8530d35b-a383-4a5e-96ee-02e5ef81c24a"
      unitRef="usd">15617000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzYtMy0xLTEtMTQzMzI_b4887f8d-d6eb-46ef-a898-999ef9a34ffe"
      unitRef="usd">11244000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzctMS0xLTEtMTQzMzI_80978660-f917-4c13-94cc-e9d6822b7f78"
      unitRef="usd">1082000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzctMy0xLTEtMTQzMzI_c82151b0-9417-4b84-94e3-29d871187dfc"
      unitRef="usd">2069000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <atro:DeferredTaxAssetsRevenueRecognition
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzgtMS0xLTEtMTQzMzI_fb8211c8-e52d-4036-95ce-710d486dde8a"
      unitRef="usd">1817000</atro:DeferredTaxAssetsRevenueRecognition>
    <atro:DeferredTaxAssetsRevenueRecognition
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzgtMy0xLTEtMTQzMzI_675d371a-52f3-43d1-a675-e994f2c8bdbc"
      unitRef="usd">2311000</atro:DeferredTaxAssetsRevenueRecognition>
    <atro:DeferredTaxAssetsLeaseAccounting
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzktMS0xLTEtMTQzMzI_367f5a8a-a266-469a-981a-3c65228c5865"
      unitRef="usd">4178000</atro:DeferredTaxAssetsLeaseAccounting>
    <atro:DeferredTaxAssetsLeaseAccounting
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzktMy0xLTEtMTQzMzI_ba981ef2-bd74-4099-81e6-1f258d433857"
      unitRef="usd">5545000</atro:DeferredTaxAssetsLeaseAccounting>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEwLTEtMS0xLTE0MzMy_de2c5ad2-2318-452f-a629-b724331149bf"
      unitRef="usd">5540000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEwLTMtMS0xLTE0MzMy_52644bb0-b193-4b20-8569-9bda1b522922"
      unitRef="usd">2300000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzExLTEtMS0xLTE0MzMy_88d1e8c1-2be8-4d2e-88a8-f626150f87d4"
      unitRef="usd">59986000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzExLTMtMS0xLTE0MzMy_056d001b-9556-4ee3-85eb-b77400eac68e"
      unitRef="usd">52304000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEyLTEtMS0xLTE0MzMy_2ea00df6-f5dd-43bd-9f74-95908827e614"
      unitRef="usd">43519000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEyLTMtMS0xLTE0MzMy_099b7b2c-e61a-47a6-912c-7deff2470ba4"
      unitRef="usd">37168000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEzLTEtMS0xLTE0MzMy_5ec64d63-d530-4833-b093-692ee50db336"
      unitRef="usd">16467000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzEzLTMtMS0xLTE0MzMy_e57aad64-ba3f-4570-8597-b9b452d048fa"
      unitRef="usd">15136000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE1LTEtMS0xLTE0MzMy_9aff8218-70b0-41e0-8e94-a53693b20bf1"
      unitRef="usd">9393000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE1LTMtMS0xLTE0MzMy_b76da44c-7ee8-4cd5-8363-f7e3013e54f5"
      unitRef="usd">10166000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <atro:DeferredTaxLiabilitiesRevenueRecognition
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE3LTEtMS0xLTE0MzMy_8a16475c-8440-498c-8651-6c990babe900"
      unitRef="usd">1030000</atro:DeferredTaxLiabilitiesRevenueRecognition>
    <atro:DeferredTaxLiabilitiesRevenueRecognition
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE3LTMtMS0xLTE0MzMy_44c45073-ed78-4014-9bb5-4a291ef4adcd"
      unitRef="usd">928000</atro:DeferredTaxLiabilitiesRevenueRecognition>
    <atro:DeferredTaxLiabilitiesLeaseAccounting
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE4LTEtMS0xLTE0MzMy_6f4221ad-63b6-4995-a6f0-073ad52f47f5"
      unitRef="usd">3539000</atro:DeferredTaxLiabilitiesLeaseAccounting>
    <atro:DeferredTaxLiabilitiesLeaseAccounting
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE4LTMtMS0xLTE0MzMy_7f973485-da39-4113-bcc4-42553e89734a"
      unitRef="usd">4506000</atro:DeferredTaxLiabilitiesLeaseAccounting>
    <atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE5LTEtMS0xLTI4NDc2_bd1c2022-734d-4335-87a7-b3d74cb739c4"
      unitRef="usd">2603000</atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual>
    <atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE5LTMtMS0xLTI4NDc2_60d25dca-9042-4055-921e-79f304f22f38"
      unitRef="usd">0</atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE5LTEtMS0xLTE0MzMy_0cf37f40-ea11-4067-9360-7ff9cb5713c0"
      unitRef="usd">1050000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzE5LTMtMS0xLTE0MzMy_95678a3d-5824-473b-9d1c-4b5ebbcf3fae"
      unitRef="usd">1186000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzIwLTEtMS0xLTE0MzMy_2603afd8-7432-4544-beda-cb17a4313b52"
      unitRef="usd">17615000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzIwLTMtMS0xLTE0MzMy_afa9ed62-cc77-46ce-9843-8e91c2174bb2"
      unitRef="usd">16786000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzIxLTEtMS0xLTE0MzMy_6ea954c2-c355-4c71-9e96-e73a72b73c87"
      unitRef="usd">1148000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZToxZGQ1YmIyN2RkZmQ0NTlhYmJlMzZiM2IxNzJlODU2Yi90YWJsZXJhbmdlOjFkZDViYjI3ZGRmZDQ1OWFiYmUzNmIzYjE3MmU4NTZiXzIxLTMtMS0xLTE0MzMy_2330c38a-34e8-4e92-bba3-ad103993281e"
      unitRef="usd">1650000</us-gaap:DeferredTaxLiabilities>
    <atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjYx_3793a3ef-139b-42b6-b902-2c1eb96deb97">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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;273&#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;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;/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;(1,421)&lt;/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,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;/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&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,148)&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;(1,650)&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="ie465bf4c8cad4835a516fc08fd1406e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzEtMS0xLTEtMTQzMzI_6a9cc4ca-15de-4dd2-8c92-a1e7be2060fd"
      unitRef="usd">273000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if32d74869dcb4ba8abb910df54e752e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzEtMy0xLTEtMTQzMzI_8afe17ae-3f62-4a37-a9ed-78a07d00ab13"
      unitRef="usd">1259000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5f93e0fb7f1940f4a2097e57f46caca1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzMtMS0xLTEtMTQzMzI_e5ec3e5d-c83b-4306-a0d4-73f036bc1e9c"
      unitRef="usd">1421000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ibed4e0d6ec9649bf98419188649cdaae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzMtMy0xLTEtMTQzMzI_707c6eb3-58e6-49da-8fcc-e4a9871c0341"
      unitRef="usd">2909000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzUtMS0xLTEtMTQzMzI_d08e4a11-199f-4c07-a430-72e5de545451"
      unitRef="usd">1148000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTplM2NjNzQ3NzRkNmY0ODc2OTAxNThjNzI5ZDRhMmQzZi90YWJsZXJhbmdlOmUzY2M3NDc3NGQ2ZjQ4NzY5MDE1OGM3MjlkNGEyZDNmXzUtMy0xLTEtMTQzMzI_1ebe4773-3074-44c4-ba50-908488f7fa6d"
      unitRef="usd">1650000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i90aade707049453a9458a575a40bee41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzExMjQ_9acc4cb2-4f0d-420f-a1b7-463169bc6e63"
      unitRef="usd">22100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i851155ce1f6c4b3ea1767881b89d7fd5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzExODU_36cd9f0c-fbbc-4590-aa86-082665514184"
      unitRef="usd">15800000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount
      contextRef="i90aade707049453a9458a575a40bee41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMzI_b8f1683d-a6cf-4865-b077-4068c8a2fe0c"
      unitRef="usd">6300000</atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i90aade707049453a9458a575a40bee41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTQwODA_8dcabe3a-2bdd-4187-b5b2-a69f1b4f87cf"
      unitRef="usd">5900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <atro:OperatingLossCarryforwardsExpirationBeginningYear
      contextRef="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTQwOTY_37a368ec-77d0-4f3d-8276-a80598e00b8e">2037</atro:OperatingLossCarryforwardsExpirationBeginningYear>
    <atro:OperatingLossCarryForwardsExpirationEndingYear
      contextRef="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTQxMDQ_7dfba790-32fa-41fc-84ab-35656669f443">2038</atro:OperatingLossCarryForwardsExpirationEndingYear>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i90aade707049453a9458a575a40bee41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTQxMjA_72fd8372-1cc3-4ad0-bf1f-cfe6868b155a"
      unitRef="usd">400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i1b98f1635c7d4bee8322f01152512a37_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTUxNzI_aa171fc9-4d88-49b7-bbaa-949657af2996"
      unitRef="usd">137200000</us-gaap:OperatingLossCarryforwards>
    <atro:OperatingLossCarryforwardsExpirationBeginningYear
      contextRef="i2e16f20cc8f84948b865b611cfa67001_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTUyNjc_ef67cae3-03a0-44f9-916b-0d5d9049db44">2021</atro:OperatingLossCarryforwardsExpirationBeginningYear>
    <atro:OperatingLossCarryForwardsExpirationEndingYear
      contextRef="i2e16f20cc8f84948b865b611cfa67001_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTUyNzk_cd5aa8e2-c6f2-44f2-bd57-b90a2f656fe1">2041</atro:OperatingLossCarryForwardsExpirationEndingYear>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="i1b98f1635c7d4bee8322f01152512a37_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzQxNzgxNDQxOTE5MjUz_3ff80813-b4c3-4b1a-94b6-f314cc99c533"
      unitRef="usd">134600000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount
      contextRef="i1b98f1635c7d4bee8322f01152512a37_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NTUzMzQ_3111c321-5673-4e2e-b520-8a84b477138f"
      unitRef="usd">2600000</atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i1b98f1635c7d4bee8322f01152512a37_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzQxNzgxNDQxOTE5MjY5_1bcd0b85-e711-4f50-a145-5ac53a301198"
      unitRef="usd">1800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i90aade707049453a9458a575a40bee41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIzODU_de7318f6-6bd3-4c10-9ed2-07a5fbb562e8"
      unitRef="usd">2600000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i30a9df7422054439b865dde29e8f53c3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDM0Mjk_68d1d1b1-73cd-48a0-a588-a2b87a87dbed"
      unitRef="usd">700000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:IncomeTaxReceivable
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzI3MTU_ca60cc3b-a943-4596-a3cf-94efcc1aeff2"
      unitRef="usd">3000000</us-gaap:IncomeTaxReceivable>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzM4Nzk_531d3653-7a09-49cf-a65e-efa6c354f800"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzQxNzgxNDQxOTE5Mjgz_03006664-9707-4f52-9bd6-759164a3047a"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzQxMzU_63dc2397-0d21-4331-9192-77f540d2d2f1"
      unitRef="usd">500000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMjY4_f49dabfa-cb4e-4c52-9649-c6a6b6139d2a">A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties that, if recognized, would impact the effective tax rate, is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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;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;Balance at Beginning of the Year&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;1,890&#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,565&#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 #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;2,197&#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;Decreases as a Result of Tax Positions Taken in Prior Years&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;(478)&lt;/span&gt;&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;(775)&lt;/span&gt;&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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;100&#160;&lt;/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;368&#160;&lt;/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;Balance at End of the Year&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,412&#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;1,890&#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,565&#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;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzEtMS0xLTEtMTQzMzI_1f612423-3814-4652-a762-b0420a51d05b"
      unitRef="usd">1890000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzEtMy0xLTEtMTQzMzI_c091a063-ca7c-4b65-a7b1-65c1815a20b0"
      unitRef="usd">2565000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iae99579ab0894c9b9c46d373f17d8d48_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzEtNS0xLTEtMTQzMzI_616513ca-0f9c-49fc-9851-2077813f23ed"
      unitRef="usd">2197000</us-gaap:UnrecognizedTaxBenefits>
    <atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzItMS0xLTEtMTQzMzI_20ac89c9-7aa4-4d10-9592-c488b34a4cdc"
      unitRef="usd">-478000</atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions>
    <atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzItMy0xLTEtMTQzMzI_faf698b3-a30e-4609-871c-15be701b7e6c"
      unitRef="usd">-775000</atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions>
    <atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzItNS0xLTEtMTQzMzI_7fac82d2-267c-45db-a583-28253acaeebe"
      unitRef="usd">0</atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzMtMS0xLTEtMTQzMzI_97d52a54-5011-43cc-9268-083c5d3b31c7"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzMtMy0xLTEtMTQzMzI_7db1b5f4-dac7-4dea-91f9-97719e523e8c"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzMtNS0xLTEtMTQzMzI_b4774aae-5573-439d-90bf-d1717ce270c3"
      unitRef="usd">368000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzQtMS0xLTEtMTQzMzI_5c0a16da-daa1-4afe-b0a9-78b57e364e53"
      unitRef="usd">1412000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzQtMy0xLTEtMTQzMzI_09c238da-4d6d-47ba-ad18-a2c68bc0fe55"
      unitRef="usd">1890000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90YWJsZTphMDUyMGU1N2YyMGU0MDc3OTA2NDA4MjlkNDc1ZTMyZS90YWJsZXJhbmdlOmEwNTIwZTU3ZjIwZTQwNzc5MDY0MDgyOWQ0NzVlMzJlXzQtNS0xLTEtMTQzMzI_6efbca49-e94f-46c5-a6be-8615ac4c5207"
      unitRef="usd">2565000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzUzODY_7b4c254e-4f4b-454e-b4d9-d5728e194e30"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzUzODY_940d5300-b562-4b4c-b743-83b2f1f1e67c"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzUzODY_f5cbf1aa-434c-48d1-b506-196780795caf"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <atro:PretaxIncomeFromForeignSubsidiary
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzc2OTY1ODE0NDgxNDE_b2e75ed8-e4b4-4d19-b8c3-1fa354485a0a"
      unitRef="usd">-3300000</atro:PretaxIncomeFromForeignSubsidiary>
    <atro:PretaxIncomeFromForeignSubsidiary
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzU5MDk_b8382c80-753b-430a-bb4c-7e6bcafcda66"
      unitRef="usd">-7000000.0</atro:PretaxIncomeFromForeignSubsidiary>
    <atro:PretaxIncomeFromForeignSubsidiary
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzU5MTY_ae61e4ea-9f54-48e0-8b88-65fa9c2f54bf"
      unitRef="usd">12200000</atro:PretaxIncomeFromForeignSubsidiary>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="ifc7ed6e8641e4056bb6f306df2f92042_I20211229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDM1MTI_741e1cf8-3e94-4bb7-a677-896274aa8e13"
      unitRef="usd">16500000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <atro:DividendsPayableCurrentAndNoncurrentTax
      contextRef="i15d459c3fefe4ab8b05a2e42cfa892b2_D20211229-20211229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDM1Mjc_96a64fc6-ef25-4900-9c29-cabdd26ee582"
      unitRef="usd">800000</atro:DividendsPayableCurrentAndNoncurrentTax>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDM1NDE_7195e841-78be-47b8-a3cc-8ac524dcda1b"
      unitRef="usd">3000000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkxODY_af00c11e-8a4f-4a60-9fba-c1de182e87c5"
      unitRef="usd">0</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzg3MzQ_cc77e75e-aa89-4000-931f-4541e9e15938"
      unitRef="usd">-100000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzg4MDk_df35180a-ea6b-4148-acbe-c1b33c5a620f"
      unitRef="usd">-800000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkxOTU_f8e88706-523a-42a8-a9d0-3ae45aa2e442"
      unitRef="usd">-300000</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzExMDAw_add7ef69-fe19-4586-8f84-c26ae6ffb4f7"
      unitRef="usd">-1500000</us-gaap:OtherTaxExpenseBenefit>
    <atro:CumulativePretaxLossPositionPeriod
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkyMzY_390a6c42-3c4e-476f-88b7-ca503ddb4f05">P3Y</atro:CumulativePretaxLossPositionPeriod>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i30f6e61bff324a3ca384c169ab2da300_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkyMDk_f7457c50-a3e8-4f29-bdcc-09aef866d1cb"
      unitRef="usd">6000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ia6d378c7a0504b63a87f2f0649cf4135_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzEzMTcy_d7896b93-be2a-41a2-aa06-d9276bf5285f"
      unitRef="usd">23300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i4840da0f9a904a14b19994e69bc47a6f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMTgvZnJhZzo4NWU3Y2Q2ZjcwNmM0OTNlOTQ3MTQwMjYzYTUyMWNiYi90ZXh0cmVnaW9uOjg1ZTdjZDZmNzA2YzQ5M2U5NDcxNDAyNjNhNTIxY2JiXzIxOTkwMjMzMDkyMjM_beaecf01-4f3b-4cc9-a58c-1b20945427e4"
      unitRef="usd">1300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjEvZnJhZzpkY2MwY2YwZWNjNzA0MDk1OGNkZDY3YTQ1YjcxMmI4NS90ZXh0cmVnaW9uOmRjYzBjZjBlY2M3MDQwOTU4Y2RkNjdhNDViNzEyYjg1XzY5Mw_a996883e-0bdf-41d4-be17-af25e75a8926">PROFIT SHARING/401K PLANThe Company offers eligible domestic full-time employees participation in certain profit sharing/401K plans. The plans provide for a discretionary annual company contribution. In addition, employees may contribute a portion of their salary to the plans which, under certain of the profit sharing/401K plans, 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 discretionary Company contribution and, where applicable, the matching contribution, were reinstated in the fourth quarter of 2021. The plans may be amended or terminated at any time.Total charges to income before income taxes for these plans were approximately $4.3 million, $3.3 million and $10.0 million in 2021, 2020 and 2019, respectively. The Company expects to fund substantially all of the 2021 401K contributions with treasury stock in lieu of cash in the first quarter of 2022.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie4feca33ae8f43a1b5fbd3ab0a51772b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjEvZnJhZzpkY2MwY2YwZWNjNzA0MDk1OGNkZDY3YTQ1YjcxMmI4NS90ZXh0cmVnaW9uOmRjYzBjZjBlY2M3MDQwOTU4Y2RkNjdhNDViNzEyYjg1XzY0OQ_e93ea707-3946-4f56-96fd-16dbf5efc7de"
      unitRef="usd">4300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0d38ee53523c4dafa0db61eb18874e99_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjEvZnJhZzpkY2MwY2YwZWNjNzA0MDk1OGNkZDY3YTQ1YjcxMmI4NS90ZXh0cmVnaW9uOmRjYzBjZjBlY2M3MDQwOTU4Y2RkNjdhNDViNzEyYjg1XzY1Mw_cc514bae-081a-4909-9211-d798080b639a"
      unitRef="usd">3300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i20c1aff8987240db9a3f4615e0f33721_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjEvZnJhZzpkY2MwY2YwZWNjNzA0MDk1OGNkZDY3YTQ1YjcxMmI4NS90ZXh0cmVnaW9uOmRjYzBjZjBlY2M3MDQwOTU4Y2RkNjdhNDViNzEyYjg1XzY2MA_d6e101e5-0b57-47cb-9f13-d9d2ad971620"
      unitRef="usd">10000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ2MDA_ebed271f-9a27-4081-947e-bdaa52639fa0">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, 2021 and 2020 amounts to $28.5 million and $29.4 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, 2021 or 2020 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.4 million ($2.0 million net of $0.6 million in taxes) and unrecognized actuarial losses of $6.7 million ($8.3 million net of $1.6 million in taxes) are included in AOCI at December&#160;31, 2021 and have not yet been recognized in net periodic pension cost. &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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.621%"/&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;2021&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;2020&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;31,730&#160;&lt;/span&gt;&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;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;/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;195&#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;223&#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;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;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;/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 (Gain) 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;(1,838)&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,472&#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;(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;/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;30,503&#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;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;/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;In 2021, the net actuarial gain of $1.8 million is due principally to the increase of 33 basis points in the discount rate used to measure the benefit obligation as of December 31, 2021 compared to the prior year. 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&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;2021&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;2020&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.75%&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;2.42%&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% - 3.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;0.00% - 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, 2021 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 $30.2 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"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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;2021&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;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;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;195&#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;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;/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;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;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;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;1,292&#160;&lt;/span&gt;&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;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;/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,637&#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,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;/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 assumptions used to determine the net periodic cost are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.350%"/&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:12.500%"/&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;2021&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;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;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;/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% - 3.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%&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 two years to be $0.3 million, $0.6 million in each of the following three years, and $7.9 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="margin-bottom:9pt;margin-top:9pt;text-align: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, 2021 and 2020. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $0.1 million and a long-term accrued pension liability of $1.0 million. The net periodic cost for the years ended December 31, 2021, 2020 and 2019 is immaterial.&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 has a defined benefit plan related to its subsidiary in France. The measurement date for determining the plan obligation and cost is December&#160;31. The unfunded liability is $0.3 million for the years ended December 31, 2021 and 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 plan is recognized in the accompanying Consolidated Balance Sheets as a long-term liability. The net periodic cost for the years ended December 31, 2021, 2020 and 2019 is immaterial.&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 93.7% funded as of January&#160;1, 2021. The Company&#x2019;s contributions to the plan were $0.4 million in 2021, $0.5 million in 2020 and $1.1 million in 2019. These contributions represent less than 1% of total contributions to the plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzg1_3a3705e0-372b-4d52-88ae-354087bc81c0"
      unitRef="retirement_plan">2</atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzI5OA_c87f5cdc-bb83-4f02-ba1d-8a87a7af3826"
      unitRef="usd">28500000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMwNQ_ff1f18fe-8e91-4f3e-ada1-ee23fde9ff18"
      unitRef="usd">29400000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzU5MA_0e0f1262-5bf6-4c9e-a6a6-34857677486c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzU5MA_d1ff56cf-0b62-4467-945d-d3b0f596e33a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2MDc_d3e45c2b-81e8-45de-ac3f-d1a1796cbafa"
      unitRef="usd">1400000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2MTE_7f063e13-d277-459d-9104-89311195f046"
      unitRef="usd">2000000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2MjE_03b4309a-bd77-4dff-aa7e-b17969171b9e"
      unitRef="usd">600000</atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2NzE_1ad48e54-b4ab-403c-a5cd-d96825b6ffc1"
      unitRef="usd">-6700000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2NzU_2a89162a-7bf5-4f8a-a09a-acb2dce7ee05"
      unitRef="usd">-8300000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE2ODU_bbeba1ae-570e-4027-9784-b136163cf8c2"
      unitRef="usd">1600000</atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax>
    <us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTI_dd6ba530-7b99-4006-acef-befa7d40af81">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.621%"/&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;2021&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;2020&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;31,730&#160;&lt;/span&gt;&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;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;/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;195&#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;223&#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;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;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;/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 (Gain) 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;(1,838)&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,472&#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;(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;/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;30,503&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4ab3241131c940979e7f88c622be3d75_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzMtMS0xLTEtMTQzMzI_fb40eb70-0670-4260-9653-22c26a615fb8"
      unitRef="usd">31730000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i73d9a43e67bc42469a55972b735fd8bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzMtMy0xLTEtMTQzMzI_8849b564-7c95-411d-bb72-be572b18ffba"
      unitRef="usd">26547000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzQtMS0xLTEtMTQzMzI_170bf7bc-12e2-4e3b-93be-c28281eb3115"
      unitRef="usd">195000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzQtMy0xLTEtMTQzMzI_73dc35bc-ed58-4b57-9f41-0d48ed531dc2"
      unitRef="usd">223000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzUtMS0xLTEtMTQzMzI_d43cb334-d756-45c8-98e0-f2d2ff63e43c"
      unitRef="usd">764000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzUtMy0xLTEtMTQzMzI_c2be317b-837f-45e0-8941-b54ef1d585c9"
      unitRef="usd">836000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzYtMS0xLTEtMTQzMzI_d50cde5f-d27a-4909-aaf9-5910aa8ebeb4"
      unitRef="usd">1838000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzYtMy0xLTEtMTQzMzI_fffb1a48-5ae5-4b5b-9000-2a56d1f9c46a"
      unitRef="usd">-4472000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzctMS0xLTEtMTQzMzI_b6aae0eb-5ec9-4be8-891a-bf35bdedcb77"
      unitRef="usd">348000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzctMy0xLTEtMTQzMzI_2e8553a1-6bb0-4485-8aef-308cc2c0d9c9"
      unitRef="usd">348000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzgtMS0xLTEtMTQzMzI_9dac7822-9952-46f2-9ef3-db0bfcdea048"
      unitRef="usd">30503000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i4ab3241131c940979e7f88c622be3d75_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpkNDZiZmMxMTcyNDE0MjA2OGJjMDlmMzVlNGUzYzA4NS90YWJsZXJhbmdlOmQ0NmJmYzExNzI0MTQyMDY4YmMwOWYzNWU0ZTNjMDg1XzgtMy0xLTEtMTQzMzI_baf8a5bb-048c-43f1-97b2-48db27050164"
      unitRef="usd">31730000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzg3OTYwOTMwMzAzNzY_b3bbb565-24af-4974-a28e-8ec3dfe2b632"
      unitRef="usd">1800000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <atro:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMxODg1ODM3MjEyNjE0_e28b350e-bb92-428f-8b6d-8c6682a76a0c"
      unitRef="number">0.0033</atro:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTM_c740f58d-279c-4b4b-b5be-6b807e6dd8fb">The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.498%"/&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;2021&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;2020&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.75%&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;2.42%&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% - 3.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;0.00% - 2.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzEtMS0xLTEtMTQzMzI_f04779bf-7943-4ce7-a69d-21bf4460f447"
      unitRef="number">0.0275</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i4ab3241131c940979e7f88c622be3d75_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzEtMy0xLTEtMTQzMzI_bd1ea9b6-6f6e-4dd1-a308-fc129f662ee0"
      unitRef="number">0.0242</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i7f29564e2d8a4c1d90357e4876144272_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo0NGQ4YmI2ZTRlOTE0NGYyYTY2ZTA2YTBiYWRkZjhlN180_2d692502-ade9-458a-b551-0d50f996695f"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i1c20f447849f4562bba1e8ffbe8ac0d4_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo0NGQ4YmI2ZTRlOTE0NGYyYTY2ZTA2YTBiYWRkZjhlN185_33b61b56-bf15-42ac-9c71-4d53525dd69c"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i2c4ef8b2edae462b996f3bcab4c67055_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzItMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjphODkyMTM4OWMzZjM0NjdhOTEyZTM3NjI0OWU2NGQxNV80_e24341a0-24cf-4cdc-b9b0-3b11132358a7"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i1a7252c61e8244d5b74007d71a6bde05_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTo1ZmVmNGQwYmZhZTg0NjYzYWU4MTUwYjg0YmYzNzU3YS90YWJsZXJhbmdlOjVmZWY0ZDBiZmFlODQ2NjNhZTgxNTBiODRiZjM3NTdhXzItMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjphODkyMTM4OWMzZjM0NjdhOTEyZTM3NjI0OWU2NGQxNV83Njk2NTgxMzk0NDQx_60c1865f-ff37-45fb-b2fd-c0a740e09374"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTc_2f658711-387f-47c7-a551-dc6dcf1ceff8"
      unitRef="usd">300000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzI1Nzc_39f794ef-1b5c-4d44-8f94-02bd1ce6d075"
      unitRef="usd">30200000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTg_dc4a3b51-b864-43e7-b2ec-de22716685c2">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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;2021&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;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;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;195&#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;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;/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;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;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;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;1,292&#160;&lt;/span&gt;&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;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;/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,637&#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,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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzItMS0xLTEtMTQzMzI_f17f87e3-7c8c-4d0b-8967-22aa7d1b103a"
      unitRef="usd">195000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzItMy0xLTEtMTQzMzI_d18dfabd-9b97-4ac5-9464-d95a2b20cce1"
      unitRef="usd">223000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzItNS0xLTEtMTQzMzI_a3d7811d-401c-4d4f-83b0-ad0298518470"
      unitRef="usd">181000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzMtMS0xLTEtMTQzMzI_14021044-9166-4857-8b59-64e5adbde1f3"
      unitRef="usd">764000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzMtMy0xLTEtMTQzMzI_b90d815d-4650-4846-a148-2657e023b264"
      unitRef="usd">836000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzMtNS0xLTEtMTQzMzI_84ecbcc8-1097-4592-b8be-670e9e0a3807"
      unitRef="usd">916000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzQtMS0xLTEtMTQzMzI_5aa82594-c86f-4e5c-a41f-e255621e5d5e"
      unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzQtMy0xLTEtMTQzMzI_0484784a-d53d-4f5d-ae2d-5d219cb5fc8e"
      unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzQtNS0xLTEtMTQzMzI_1a84a91b-0bfd-430b-b3a1-f642b1a890ff"
      unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzUtMS0xLTEtMTQzMzI_e7856f60-3bc4-42c4-835d-e1cd13d9d9c7"
      unitRef="usd">-1292000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzUtMy0xLTEtMTQzMzI_5e9d968a-c867-4f8d-b7b6-0f6f96d93be9"
      unitRef="usd">-648000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzUtNS0xLTEtMTQzMzI_8df21ab1-e766-431a-8fae-89f9efc466e9"
      unitRef="usd">-300000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzYtMS0xLTEtMTQzMzI_c9e0fd7c-e014-4169-b937-6188d8327115"
      unitRef="usd">2637000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzYtMy0xLTEtMTQzMzI_a1358c21-9088-434f-985d-e2dd6cb0be54"
      unitRef="usd">2093000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTpmNDcyYzE1YmFjNzI0MmQ4OGY4M2MwYzIyOWM4MjhmYS90YWJsZXJhbmdlOmY0NzJjMTViYWM3MjQyZDg4ZjgzYzBjMjI5YzgyOGZhXzYtNS0xLTEtMTQzMzI_27241379-3b71-4ecc-9794-172b4ad2aa3e"
      unitRef="usd">1783000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1OTE_656dfe4c-c62e-4b67-8fa0-b1441dd503aa">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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:12.350%"/&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:12.500%"/&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;2021&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;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;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;/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% - 3.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%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzEtMS0xLTEtMTQzMzI_4e4bf9da-818e-4299-a322-e2dc277dc826"
      unitRef="number">0.0242</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ic2db553614cb44d6b11a3fa5d3c2044d_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzEtMy0xLTEtMTQzMzI_07e4fe30-781d-436b-b5d6-c14ca9865c96"
      unitRef="number">0.0317</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="if97bbee267b24b168a2f7b35254462f7_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzEtNS0xLTEtMTQzMzI_bf1c3089-efbf-4a81-a46c-6537bf20f315"
      unitRef="number">0.0420</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i7f29564e2d8a4c1d90357e4876144272_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2ZmIwMWE3NDJiYzY0YjdmYTllOTZkMzMwYTQ0ZWVmZl83Njk2NTgxMzk0NDU0_2d692502-ade9-458a-b551-0d50f996695f"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i1c20f447849f4562bba1e8ffbe8ac0d4_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo2ZmIwMWE3NDJiYzY0YjdmYTllOTZkMzMwYTQ0ZWVmZl83Njk2NTgxMzk0NDYy_33b61b56-bf15-42ac-9c71-4d53525dd69c"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i1a7252c61e8244d5b74007d71a6bde05_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzItMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplNDMzMGE0ZjY2YWM0M2RkODI2NzgxMmZjNjUyN2YzZl80_60c1865f-ff37-45fb-b2fd-c0a740e09374"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ice98938bc7974fde88c9f4e39996a4b6_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90YWJsZTowNjQwOGZkYWM5YzI0MGFhOGM5NGYxNDBjNmY2ZTY4ZC90YWJsZXJhbmdlOjA2NDA4ZmRhYzljMjQwYWE4Yzk0ZjE0MGM2ZjZlNjhkXzItNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplMDg1OGYxYzAwMmM0ZDM5YmVlMjA1OWMxZDg5NTgyZF85_17b21ec7-41ea-4ec5-8265-b52f954a4a75"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzg3OTYwOTMwMjgzNzA_45d074ba-ba9b-4f91-98d2-88950c04229a"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzg3OTYwOTMwMjgzNzA_f25c88b1-82c3-4e2a-8390-eba49f8665f3"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMzMTk_379d9b99-b4b6-4270-a27d-2e2b3eb0baa3"
      unitRef="usd">600000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMzMTk_5dbf2846-1831-43af-ab64-a4f04e55c003"
      unitRef="usd">600000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMzMTk_e945bb02-54f5-45ab-afb4-f434427e5e7d"
      unitRef="usd">600000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i40a49f0ac50e4e6e850ce07195c7e61f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzMzMzM_abce3554-bf5f-421a-b8e0-3e26e6865dfe"
      unitRef="usd">7900000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations
      contextRef="i178209dc7bca449b8a4088c0d26715b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzM3MTM_3ca7fc94-d5d7-4a11-8b36-70055cfd8207"
      unitRef="usd">1100000</atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations>
    <atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations
      contextRef="ied54f716b5db4c898c1a35e73eea763f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzM3MTM_724f4935-f04d-4774-8e4f-45c920d4a1d0"
      unitRef="usd">1100000</atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="iec67d03ef8154360afb356c9828dc858_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzM4ODc_c0c14e89-d4f2-4846-b918-1d42c22a1ff4"
      unitRef="usd">100000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="iec67d03ef8154360afb356c9828dc858_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzM5MzU_32ba1a2d-844c-45ad-bae0-afad10c481a9"
      unitRef="usd">1000000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE3NTkyMTg2MDUyMTUz_d50a7346-6da2-454c-b64b-75a7da1adcc9"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzE3NTkyMTg2MDUyMTUz_e0315877-1f24-49b7-bfa0-1542633884c4"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <atro:PercentageOfFundedStatusOfPensionPlans
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ0MDI_8e8f8ca0-f322-4237-b161-f03293d25c83"
      unitRef="number">0.937</atro:PercentageOfFundedStatusOfPensionPlans>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ0Nzg_9a13ad75-896e-4989-ad48-bc06291abf9a"
      unitRef="usd">400000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ0OTI_7127616a-ef76-4f86-826b-dafd92a731e2"
      unitRef="usd">500000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzc2OTY1ODEzOTkwOTM_2c28d9a6-fd6d-4279-b48d-f86515175062"
      unitRef="usd">1100000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <atro:PostAcquisitionPeriodEmployerContributionPercentage
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjQvZnJhZzo0MzU4ODIwYzA1MjA0Y2RmOGExNTYwNDRhMGU3M2Y3Yi90ZXh0cmVnaW9uOjQzNTg4MjBjMDUyMDRjZGY4YTE1NjA0NGEwZTczZjdiXzQ1NTQ_77996540-ef5d-4e0e-a787-7e8e3eb2b696"
      unitRef="number">0.01</atro:PostAcquisitionPeriodEmployerContributionPercentage>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzE3Mzc_dd060af0-2863-4010-aa7e-b5a716c7a3b1">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, 2021, approximately 11.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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.621%"/&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;2021&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;2020&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;(5,407)&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;(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;/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;(11,370)&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,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;/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;(9,088)&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;(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;/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;(14,495)&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,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;/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 components of other comprehensive income (loss) are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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;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;(939)&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,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;/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;2,894&#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;(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;/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;&#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="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;/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;2,894&#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;(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;/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 Income (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;1,955&#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;(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;/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;In 2021 and 2020, no tax benefit was recognized as the Company had recorded a full valuation allowance.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i487533b77aae4f22af33c15e50cb641b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzM4NQ_587099e3-b991-4128-909e-a2d77aee2985"
      unitRef="shares">1851000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i1a50b6f722bc4bf9ac7b859174f8c55f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzM5Mg_38f977a5-629b-4da7-af79-e72d143e6640"
      unitRef="shares">282000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValue
      contextRef="ie1bb2d847d524aa0af18ae245b752a88_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzQyNw_3195275b-1114-4ea2-bb80-3c75a42d992a"
      unitRef="usd">50800000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i6237d8690e7a4b86aef7f8f24cf78ea0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzQzNA_a6db8777-61a1-49c6-bb21-1d1f8cefd495"
      unitRef="usd">7700000</us-gaap:TreasuryStockValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib7a8d0a4c84646e29a23436a4a40260d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzU0OA_d938092d-03e1-481f-832b-b0a68e82d4ab"
      unitRef="usd">41500000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzgxNg_22aceff8-a460-467a-9877-2323be6d215f"
      unitRef="shares">11100000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <atro:CommonStockVotesForEachShare
      contextRef="i4f745b916fe14d7fb2ed8131d2791dfe_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzEwODY_d7a17d26-223d-4548-a7d7-f49fed0e0b87"
      unitRef="vote">10</atro:CommonStockVotesForEachShare>
    <atro:CommonStockConversionRatio
      contextRef="i4f745b916fe14d7fb2ed8131d2791dfe_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzExNTQ_9ca19777-9f5e-4256-8c82-967d9d1fb150"
      unitRef="number">1</atro:CommonStockConversionRatio>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzE1MjM_f135d671-dd4f-40df-8374-1bcaa8f10292"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzE3Mzg_49e04057-1b39-4ff1-8075-5f495c53a24b">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.621%"/&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;2021&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;2020&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;(5,407)&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;(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;/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;(11,370)&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,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;/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;(9,088)&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;(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;/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;(14,495)&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="if2d7edd0832b4c038185edafbc93cc87_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzEtMS0xLTEtMTQzMzI_fd01c19f-9cd2-435f-9456-f52b48091b92"
      unitRef="usd">-5407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaae6f55f25a44ccd8976698cd59cf74f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzEtMy0xLTEtMTQzMzI_f0811702-63d5-451b-9d95-f2da484c1dd8"
      unitRef="usd">-4468000</us-gaap:StockholdersEquity>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ib1cb4fddcb444c64a3ae35af94a1d06b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzItMS0xLTEtMTQzMzI_4030bb11-1ba9-425e-8d05-c5deeba310ca"
      unitRef="usd">-11370000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="ie04c3b34bcfa45c79e4c15106225ea31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzItMy0xLTEtMTQzMzI_f04a6058-dd61-4d38-92ec-706140f35552"
      unitRef="usd">-14264000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ib1cb4fddcb444c64a3ae35af94a1d06b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzMtMS0xLTEtMTQzMzI_843f3c29-847b-4bec-a26e-76ff049231d1"
      unitRef="usd">-2282000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="ie04c3b34bcfa45c79e4c15106225ea31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzMtMy0xLTEtMTQzMzI_3266134a-8470-41c1-8768-5b25810ae724"
      unitRef="usd">-2282000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ib1cb4fddcb444c64a3ae35af94a1d06b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzQtMS0xLTEtMTQzMzI_c10efee7-8a8c-443e-af1c-e14f6bf2bac4"
      unitRef="usd">-9088000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie04c3b34bcfa45c79e4c15106225ea31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzQtMy0xLTEtMTQzMzI_425f16e2-3309-4ea4-b6ec-33503a4c8278"
      unitRef="usd">-11982000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida7ca66df27c47b9a6546bee75559ca2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzUtMS0xLTEtMTQzMzI_571fe958-970e-4b9e-ab9f-36027b356cac"
      unitRef="usd">-14495000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42f479812505432199aea221d19b29fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTo2ZGUxZmRkZDc5NTE0YTY0OGNhNWY1N2E3MGNjYjhlOC90YWJsZXJhbmdlOjZkZTFmZGRkNzk1MTRhNjQ4Y2E1ZjU3YTcwY2NiOGU4XzUtMy0xLTEtMTQzMzI_4eab79fa-dcc9-4f90-bf7a-f67c96dcd713"
      unitRef="usd">-16450000</us-gaap:StockholdersEquity>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzE3NDA_3a04d7de-6fcc-494a-8aad-fe6002d784be">&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 income (loss) are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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;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;(939)&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,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;/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;2,894&#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;(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;/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;&#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="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;/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;2,894&#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;(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;/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 Income (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;1,955&#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;(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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i98550062577f42f9bfef3354a069f101_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzEtMS0xLTEtMTQzMzI_42666545-3deb-4719-849f-377ddc98561d"
      unitRef="usd">-939000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib5aba8e0bf874c9ca434ccd6f38072d3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzEtMy0xLTEtMTQzMzI_d33289bf-6baa-43eb-b955-d10164953a8e"
      unitRef="usd">2574000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i27145dd239af45b3933faa0c25dfc1bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzEtNS0xLTEtMTQzMzI_d14a5c85-8d37-436a-85f1-a939eeef4d7f"
      unitRef="usd">114000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzItMS0xLTEtMTQzMzI_055c243f-0b2c-43b7-88ba-e08699a66fc3"
      unitRef="usd">2894000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="ifff24692a8264e4586f154a7f5d4bcaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzItMy0xLTEtMTQzMzI_2ea77cf8-9825-4858-b916-1dfe98c89782"
      unitRef="usd">-3396000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i39c232e69b7748b28e0f6da45346ff90_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzItNS0xLTEtMTQzMzI_557704d6-136d-445a-8b9e-ed72e22a90bd"
      unitRef="usd">-3054000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzMtMS0xLTEtMTQzMzI_a9eba708-80f6-4430-ae62-a2450cbf7ac4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ifff24692a8264e4586f154a7f5d4bcaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzMtMy0xLTEtMTQzMzI_a08334dc-12b6-4dcf-857d-d6b0985ecdfd"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i39c232e69b7748b28e0f6da45346ff90_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzMtNS0xLTEtMTQzMzI_bfa0f179-30c5-48e3-8c9d-37044f3d072d"
      unitRef="usd">-641000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzQtMS0xLTEtMTQzMzI_b059b590-8e06-41b9-aba1-11f201155769"
      unitRef="usd">2894000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifff24692a8264e4586f154a7f5d4bcaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzQtMy0xLTEtMTQzMzI_3838d3b8-84ea-45d9-8dd9-a674b64482bd"
      unitRef="usd">-3396000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i39c232e69b7748b28e0f6da45346ff90_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzQtNS0xLTEtMTQzMzI_17b19495-7069-49a1-b66f-317083e14363"
      unitRef="usd">-2413000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzUtMS0xLTEtMTQzMzI_ca2bb4b7-2c10-45dc-9fbe-51638f318f2d"
      unitRef="usd">1955000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzUtMy0xLTEtMTQzMzI_d381f226-cf95-4d51-8f05-a71aff2428d8"
      unitRef="usd">-822000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90YWJsZTphNGYzOWFiY2U2YWQ0YjM4OTNhNDYzNGEzZGU0MWY1OC90YWJsZXJhbmdlOmE0ZjM5YWJjZTZhZDRiMzg5M2E0NjM0YTNkZTQxZjU4XzUtNS0xLTEtMTQzMzI_f329f117-623d-4928-9ed2-7f4a85bb6752"
      unitRef="usd">-2299000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i5ad2aa49039e489d898e5f9cfdfbd792_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzMxODg1ODM3MjA3NDAy_1d3080c6-e207-4b26-8f95-5dcdb296e551"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ifff24692a8264e4586f154a7f5d4bcaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMjcvZnJhZzo3NmM3YTg3Njg3NTI0OTI3YTMwYmZlYzdmOTA2YTA0My90ZXh0cmVnaW9uOjc2YzdhODc2ODc1MjQ5MjdhMzBiZmVjN2Y5MDZhMDQzXzMxODg1ODM3MjA3NDAy_5d70cb61-210a-40cf-9719-27a329604127"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzcyNQ_c7c3e77d-eb85-4dfe-88d1-4622707e5c56">EARNINGS (LOSS) PER SHARE&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;Earnings (loss) per share computations are based upon the following table:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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;2021&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;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;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;(25,578)&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;(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;/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;31,061&#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;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;/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;&#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;/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;31,061&#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;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;/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;(0.82)&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;(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;/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;(0.82)&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;(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;/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;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 1.2 million for the year ended December&#160;31, 2021, 0.8 million for the year ended December 31, 2020, and 0.5 million 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;The Company expects to fund substantially all of the 2021 401K contributions with treasury stock in lieu of cash in the first quarter of 2022. The earnings per share computation for the year ended December&#160;31, 2021 is inclusive of approximately 0.4 million in shares outstanding for the equivalent shares needed to fulfill the 401K obligation using the closing share price as of December 31, 2021. Actual shares issued may differ based on the share price on the settlement date.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzcyNg_100ba22f-a3a3-4dcf-b13b-7c5e9a3cbf8f">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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;2021&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;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;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;(25,578)&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;(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;/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;31,061&#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;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;/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;&#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;/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;31,061&#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;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;/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;(0.82)&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;(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;/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;(0.82)&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;(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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzEtMS0xLTEtMTQzMzI_269fd3d4-3af6-4907-bc3c-5bda3380fc98"
      unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzEtMy0xLTEtMTQzMzI_249932c7-ba97-4fe3-9a26-d27b0ca88d2d"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzEtNS0xLTEtMTQzMzI_cb7ca272-e842-46b1-9e8b-8277189e7786"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzItMS0xLTEtMTQzMzI_cf7d20fa-005b-420e-997b-7bd43c07373f"
      unitRef="shares">31061000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzItMy0xLTEtMTQzMzI_3a2db60d-9b39-4013-bc40-ff770adda95c"
      unitRef="shares">30795000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzItNS0xLTEtMTQzMzI_dcbd17b6-e062-4bc9-b109-d012cecbce6d"
      unitRef="shares">32028000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtMS0xLTEtMTQzMzI_26e586de-26ae-4426-95e7-a3d92c9de628"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtMS0xLTEtMTQzMzI_c05eca27-05e4-49c9-ace7-e9362d37e508"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtMy0xLTEtMTQzMzI_8dc12de8-c631-46c9-a897-7d8448fde3f5"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtMy0xLTEtMTQzMzI_b2c9e553-91b8-4043-86b7-68104abb962e"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtNS0xLTEtMTQzMzI_6b981605-02a7-4fb4-979a-91fafec75ebb"
      unitRef="shares">431000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzMtNS0xLTEtMTQzMzI_7c992d5d-554c-43c7-bf8c-3ebdcd134e7b"
      unitRef="shares">431000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzQtMS0xLTEtMTQzMzI_16ed9b8f-6f59-4514-8b13-dabd5a5ff883"
      unitRef="shares">31061000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzQtMy0xLTEtMTQzMzI_7356a9bc-17a5-4b19-a71e-c4da91a35778"
      unitRef="shares">30795000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzQtNS0xLTEtMTQzMzI_c0959b3d-2b6e-460c-8f0c-60d71b2652e0"
      unitRef="shares">32459000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzUtMS0xLTEtMTQzMzI_a5977f6a-9f32-4cb0-88a2-18de330880f8"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzUtMy0xLTEtMTQzMzI_9c02b3a2-fcf5-4616-8dd9-b9dffe48b80a"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzUtNS0xLTEtMTQzMzI_1ed45a23-e0f6-4451-a884-f1407bdbbfb3"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzYtMS0xLTEtMTQzMzI_6b568f17-63a2-46e3-80ec-4aa5c2bf48f4"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzYtMy0xLTEtMTQzMzI_06869439-0cc3-44a0-8f06-29e478aec15b"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90YWJsZTphZmNiZjE0OTJhZTA0OGY1YTQ3MDA5ZDc2NGY5MzExMi90YWJsZXJhbmdlOmFmY2JmMTQ5MmFlMDQ4ZjVhNDcwMDlkNzY0ZjkzMTEyXzYtNS0xLTEtMTQzMzI_ce34604e-5dcf-42ce-8a66-e4c22b476dbe"
      unitRef="usdPerShare">1.60</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzYxOQ_11459a18-078e-400c-8c14-c50dff739ba4"
      unitRef="shares">1200000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzY0NQ_9794a7b6-7bca-4364-a50b-ae2b556bc92b"
      unitRef="shares">800000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2XzY4OA_5689c076-6767-4f6e-90f2-b7da9fa18ca3"
      unitRef="shares">500000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfSharesTreasuryStock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzAvZnJhZzozMzY1YjQ1ZDc0OGY0YjM4ODZjMDIxZmU3MTgxYjMyNi90ZXh0cmVnaW9uOjMzNjViNDVkNzQ4ZjRiMzg4NmMwMjFmZTcxODFiMzI2Xzg3OTYwOTMwMjQzMTM_56411573-6b7f-49f2-8a79-6a80c168c087"
      unitRef="shares">400000</us-gaap:WeightedAverageNumberOfSharesTreasuryStock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0Njg_475df473-633b-49c5-ac62-8a222f0410d4">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, is equal to the fair market value of the Common Stock on the grant date. Options become exercisable over periods not exceeding ten years, and must be exercised within 10 years from the grant date. 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. At December&#160;31, 2021, the Company had options outstanding for 390,466 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. At December&#160;31, 2021, the Company had options outstanding for 78,261 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. 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, 2021, the Company had stock options and RSU's outstanding of 1,211,283 shares under the Long Term Incentive Plan, and there were 1,790,581 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 or RSU&#x2019;s 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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzIxOTkwMjMyNjM0MDY_7cac7c02-8249-4c77-b548-a89976eb409a"&gt;three&lt;/span&gt;- to five-year period from the date of grant. RSU&#x2019;s granted to officers and key employees generally 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;margin-bottom:5pt;vertical-align:text-bottom;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: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;2021&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;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;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;6,460&#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,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;/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;(924)&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;(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;/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;5,536&#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;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;/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;Tax benefit excludes the impact of valuation allowances recorded against 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;Stock Options&lt;/span&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;No options were granted during the year ending December 31, 2020.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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;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;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;7.05&#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;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;/tr&gt;&lt;/table&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:100%"&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 assumptions:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&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: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:13.519%"/&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:13.524%"/&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;2021&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;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;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;0.45% &#x2013; 1.52%&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;&#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;/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;0.58&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;&#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;/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;5 &#x2013; 10 years&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;5 &#x2013; 7 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"&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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:400;line-height:100%"&gt;(Aggregate intrinsic value in thousands)&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;Options&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&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="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;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;912,923&#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;25.50&#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="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;Options Granted&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;468,350&#160;&lt;/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;12.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;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;text-align:left;vertical-align: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;(30,853)&lt;/span&gt;&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;10.87&#160;&lt;/span&gt;&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="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;Options Forfeited&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,762)&lt;/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.41&#160;&lt;/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;text-align:left;vertical-align: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;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;1,263,658&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.64&#160;&lt;/span&gt;&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="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;Exercisable at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;662,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;26.11&#160;&lt;/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;/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 $12.00, $13.23 and $27.95 as of December&#160;31, 2021, 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 weighted average fair value of options vested during 2021, 2020 and 2019 was $14.58, $14.77 and $15.91, respectively. The total fair value of options that vested during the year amounted to $1.2 million, $1.4 million and $1.6 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. At December&#160;31, 2021, total compensation costs related to non-vested option awards not yet recognized amounts to $5.7 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"&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, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&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:12.496%"/&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:10.595%"/&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:8.549%"/&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:12.496%"/&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:10.604%"/&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; $14.45&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;624,885&#160;&lt;/span&gt;&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;7.4&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;11.96&#160;&lt;/span&gt;&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;156,534&#160;&lt;/span&gt;&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;0.9&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;9.92&#160;&lt;/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;629,646&#160;&lt;/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.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.90&#160;&lt;/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;496,915&#160;&lt;/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;4.9&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.85&#160;&lt;/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;3.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;3.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;1,263,658&#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;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;21.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;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;662,576&#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;3.9&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;26.11&#160;&lt;/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 generally 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 292,091 RSU&#x2019;s granted in 2021 at a weighted-average price of $16.30, of which 82,813 awards were vested and issued during 2021. Forfeitures during the year were 30,797. Included in total equity-based compensation expense for the year ended December&#160;31, 2021 was $3.3 million related to RSU&#x2019;s. At December&#160;31, 2021, total compensation costs related to non-vested awards not yet recognized amounts to $3.5 million and will be recognized over a weighted average period of approximately 1.9 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&#x2019; pay is returned. 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, 2021, employees had subscribed to purchase 274,956 shares at $12.63 per share. The weighted average fair value of the options was approximately $5.00, $3.43 and $8.26 for options granted during the year ended December&#160;31, 2021, 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 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 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&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:0.1%"/&gt;&lt;td style="width:1.115%"/&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:9.718%"/&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: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:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.121%"/&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;2021&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;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;/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.09&#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;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;/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;0.71&#160;&lt;/span&gt;&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;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;/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="i7e74c21d6ab8496e9e7bfcb030204b29_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzYwMg_79f61721-7411-406a-9d9b-b1accbd57cdd">P10Y</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod
      contextRef="ie9e2416b7c9847fab18c90f90848a6a7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzM3MzgzMzk1MzUyNjkz_86a00cef-1ebb-4dac-a1e3-1d0df4aea433">P10Y</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="icd45f857f8dd4a708b790b17e78d96f7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzExMzc_5abe6b05-9aa0-40ac-9b49-b2acb94543bc"
      unitRef="shares">390466</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie4f2dd4d32c946908be89a0625e856fa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzE2MTY_c5ee12da-27e4-4b0b-a7bd-af473bb7282f"
      unitRef="shares">78261</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iebb0b501cb1041f8bfee48cdb9cb3b3a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzI1NTI_9db762a8-131f-494e-bcd4-eed4088e94ce"
      unitRef="shares">1211283</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iebb0b501cb1041f8bfee48cdb9cb3b3a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzI2MTM_4598e2ff-6259-480f-99e4-f9bbfb20f3c5"
      unitRef="shares">1790581</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i024acc7a4892476c9fd53edf39e55715_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzI5Njg_357a51ee-41c8-4812-bd69-e5bb3d8d5225">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i998b83b4afae4f639f9e51d0ba23daa8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0NzM_277d5ea1-2bd7-4b0d-97f6-06cf28de71f1">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i79de332724c248f2be6fc72cbe137928_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzMxNjM_36f26984-ba1f-46b3-99fa-523e89b2efb5">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0ODI_ba4156d4-923e-4c2d-9009-01fa593ac00b">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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;margin-bottom:5pt;vertical-align:text-bottom;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: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;2021&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;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;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;6,460&#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,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;/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;(924)&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;(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;/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;5,536&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzEtMS0xLTEtMTQzMzI_4c28e857-ad6c-4ed3-885f-c2750aca223c"
      unitRef="usd">6460000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzEtMy0xLTEtMTQzMzI_da6b79e9-db79-4cf1-be7d-cb5e6d9a0009"
      unitRef="usd">5184000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzEtNS0xLTEtMTQzMzI_5ee70de2-a5e0-4e10-89cb-25dd49e19fda"
      unitRef="usd">3843000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzItMS0xLTEtMTQzMzI_71d5fc40-67fa-4f57-be4a-33cc34e91eaa"
      unitRef="usd">924000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzItMy0xLTEtMTQzMzI_2dba346a-6e38-4984-aaa5-8840307bd47d"
      unitRef="usd">709000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzItNS0xLTEtMTQzMzI_da7438ce-ef1f-4bef-8161-47fa478b425d"
      unitRef="usd">452000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzMtMS0xLTEtMTQzMzI_eb009cc4-3af0-4264-9199-258546710a94"
      unitRef="usd">5536000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzMtMy0xLTEtMTQzMzI_eb70a68f-7724-4679-aae7-21722807025b"
      unitRef="usd">4475000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo0YWVmMGI1YTBmMGM0ZjEwOWU0YjM4NThjMjZmYzgzOS90YWJsZXJhbmdlOjRhZWYwYjVhMGYwYzRmMTA5ZTRiMzg1OGMyNmZjODM5XzMtNS0xLTEtMTQzMzI_f366a1ff-3cca-4b29-a3c4-d7c3c340fd59"
      unitRef="usd">3391000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0Nzc_0c8a17d4-282c-4021-8e55-b4c10a6f6cc6">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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;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;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;7.05&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTowZjNhNTgxN2M5ZjE0MTM1YTMyYzg5ZTI3YjA5ZmY3ZS90YWJsZXJhbmdlOjBmM2E1ODE3YzlmMTQxMzVhMzJjODllMjdiMDlmZjdlXzEtMS0xLTEtMTQzMzI_22496bb7-eeaf-479d-8cde-60eec1c28e16"
      unitRef="usdPerShare">7.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTowZjNhNTgxN2M5ZjE0MTM1YTMyYzg5ZTI3YjA5ZmY3ZS90YWJsZXJhbmdlOjBmM2E1ODE3YzlmMTQxMzVhMzJjODllMjdiMDlmZjdlXzEtMy0xLTEtMTQzMzI_8b51e800-5954-46c1-a786-9d495d86df8a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTowZjNhNTgxN2M5ZjE0MTM1YTMyYzg5ZTI3YjA5ZmY3ZS90YWJsZXJhbmdlOjBmM2E1ODE3YzlmMTQxMzVhMzJjODllMjdiMDlmZjdlXzEtNS0xLTEtMTQzMzI_f3870285-2469-4afc-9ba9-339f074048e5"
      unitRef="usdPerShare">11.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0ODM_f47a94e1-2e3e-4b2a-b157-834c4ae13efe">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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 assumptions:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&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: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:13.519%"/&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:13.524%"/&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;2021&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;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;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;0.45% &#x2013; 1.52%&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;&#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;/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;0.58&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;&#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;/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;5 &#x2013; 10 years&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;5 &#x2013; 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ida43e79a3bf144c986b714e391c13932_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpjMWYzMGZkOTM4ZGU0YTZmOTgzYjYwYTlkODg5OTA4NF80_22c3a10d-feeb-44dc-ad8d-d3eb7e2643ab"
      unitRef="number">0.0045</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i563c2632c1b942e4b26eea58e2e25a93_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpjMWYzMGZkOTM4ZGU0YTZmOTgzYjYwYTlkODg5OTA4NF8xMDk5NTExNjI3Nzg3_10d453d6-0b89-4b1e-b93b-e26c28f019df"
      unitRef="number">0.0152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ifff0a15b431e47cda33fbba6ca4bbc2f_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo3OTI2M2M2NGUxNjk0OWU4OTIzY2E4YjljMzZmOWJhZV80_a58d0d10-0888-4dcf-b595-bfa759cbd60c"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i20b005976da14a79aa23e1f81b4833fa_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo3OTI2M2M2NGUxNjk0OWU4OTIzY2E4YjljMzZmOWJhZV85_a9543d80-aa13-4bbf-8d87-627abebc75d0"
      unitRef="number"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iddc6814486be4c0397a7456070d1b2d9_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo4OTFiODdlYjgzMjY0NTRkODMwNWI2ZDVkMDMxYzRjNV80_76329f77-c069-4f0b-9a3b-512b4e0c12ee"
      unitRef="number">0.0167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i049c08d60afa4db195ddf82c38be00e4_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzEtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo4OTFiODdlYjgzMjY0NTRkODMwNWI2ZDVkMDMxYzRjNV85_cf5c2710-e608-4ec0-a5c8-00cd7aa5cffb"
      unitRef="number">0.0178</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzItMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpiOGY1ZjQ4OWFlOGI0OGI2YTI1NWQxYWUwNmJhYjQ3Zl80_f85a975e-6766-46d4-85d8-63bd92d14078"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzItMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplNmY2NjA3MWZkNzA0Nzk5ODIxMDU2NGVkMzE1NmM4Zl80_ee081b11-8f31-4bb0-9632-fee03afd047b"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzItNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpjNTc3ZjI2MDY3ZTk0MWY4OTU0MDYwYzE0NmUxNTBjN180_c8a49be9-d54e-4b90-bc53-63f5a0d1e86a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzMtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjozNmMzNTY1ZDNiMjM0Njk1YWQxODYzNWVlOTM2ZWE2NV80_6eef6583-025b-4aec-86d6-e1e796f74df8"
      unitRef="number">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzMtMy0xLTEtMTQzMzIvdGV4dHJlZ2lvbjozMTRjYzI0YTNhYmI0OTMzYTRhZTg2YjI4YzE2ZWI4Nl80_7aa1abff-4184-4183-9458-cfd8d6dd9b33"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzMtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjphYmIwNmY2YjM5NTM0ZTllOWYyMDE5N2MzYmMwYzBkN180_f94376e2-107d-4559-b491-c01ac2a1af30"
      unitRef="number">0.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ida43e79a3bf144c986b714e391c13932_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzQtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpmOWU2YjdmNzU4ZGI0MTBlYWY4NTc2Y2ZmM2VlNzE2OF80_d14c9bda-0e60-4d7f-8f7c-8e6124a36231">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i563c2632c1b942e4b26eea58e2e25a93_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzQtMS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpmOWU2YjdmNzU4ZGI0MTBlYWY4NTc2Y2ZmM2VlNzE2OF8xMDk5NTExNjI3Nzgz_dac9ca4b-78c6-47e1-b25d-04d5a22ca4ba">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iddc6814486be4c0397a7456070d1b2d9_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzQtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpiNTEwYjgwZWIxNGU0YTNhYWNmYWZkYjg5OGEwZTNkYl80_bd25b79f-cf21-4f76-86fa-be5f2a054df9">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i049c08d60afa4db195ddf82c38be00e4_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3MTBhMmViNWEyZDk0NGE3ODc5MWMwNjI3MTE2NDRmMi90YWJsZXJhbmdlOjcxMGEyZWI1YTJkOTQ0YTc4NzkxYzA2MjcxMTY0NGYyXzQtNS0xLTEtMTQzMzIvdGV4dHJlZ2lvbjpiNTEwYjgwZWIxNGU0YTNhYWNmYWZkYjg5OGEwZTNkYl85_aed25e5f-cc6a-45d8-beba-062721b977d7">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0NzQ_a2bf6ad6-56de-4025-8d78-50a4b79bf019">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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:400;line-height:100%"&gt;(Aggregate intrinsic value in thousands)&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;Options&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&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="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;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;912,923&#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;25.50&#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="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;Options Granted&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;468,350&#160;&lt;/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;12.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;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;text-align:left;vertical-align: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;(30,853)&lt;/span&gt;&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;10.87&#160;&lt;/span&gt;&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="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;Options Forfeited&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,762)&lt;/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.41&#160;&lt;/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;text-align:left;vertical-align: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;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;1,263,658&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.64&#160;&lt;/span&gt;&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="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;Exercisable at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;662,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;26.11&#160;&lt;/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;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie1713e77ec6b4e64b8184bfecbcdb111_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzItMS0xLTEtMTQzMzI_4448e8fd-6b82-4e8a-9cfe-088eb5a0f968"
      unitRef="shares">912923</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie1713e77ec6b4e64b8184bfecbcdb111_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzItMy0xLTEtMTQzMzI_42f60b6b-8fb1-4984-af87-1b0cd246fcb0"
      unitRef="usdPerShare">25.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ie1713e77ec6b4e64b8184bfecbcdb111_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzItNS0xLTEtMTQzMzI_67b293c9-0ccb-49d6-9e43-82316844d9a3"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzMtMS0xLTEtMTQzMzI_86cc9215-df2d-439f-8340-19fcce136c3a"
      unitRef="shares">468350</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzMtMy0xLTEtMTQzMzI_0bdfdef2-792b-4a9e-b8ce-ea84e45b9467"
      unitRef="usdPerShare">12.64</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzQtMS0xLTEtMTQzMzI_e4302dc4-e0b5-4474-9bb3-3cded5534053"
      unitRef="shares">30853</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzQtMy0xLTEtMTQzMzI_39d7ee98-1e35-4e95-9eb8-f8400fe2683a"
      unitRef="usdPerShare">10.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzQtNS0xLTEtMzI1MzU_5ab62d3d-aeb6-44d6-ab06-df86643ce2d0"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzUtMS0xLTEtMTQzMzI_4298ea50-27d1-434b-bbda-a7b5e9f59235"
      unitRef="shares">86762</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzUtMy0xLTEtMTQzMzI_4c59fa47-49ce-4c7f-905b-c44ecb681c32"
      unitRef="usdPerShare">17.41</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzYtMS0xLTEtMTQzMzI_8267386f-14b4-4bb2-8825-3e4d3ce1ccea"
      unitRef="shares">1263658</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzYtMy0xLTEtMTQzMzI_5cfa5c94-0c21-4287-9348-1f323c8cd155"
      unitRef="usdPerShare">21.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzYtNS0xLTEtMTQzMzI_d7539a01-844a-4b7d-b73b-80dd4f5c655b"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzctMS0xLTEtMTQzMzI_026106f0-6431-4cb0-b649-d4ef911c2d34"
      unitRef="shares">662576</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzctMy0xLTEtMTQzMzI_a6a22694-b501-46bb-9c99-b55e8c429294"
      unitRef="usdPerShare">26.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTpkNjk0N2FiZWE0ZTA0ODZhOWQzMTRjY2ZiNDU5NjdkMi90YWJsZXJhbmdlOmQ2OTQ3YWJlYTRlMDQ4NmE5ZDMxNGNjZmI0NTk2N2QyXzctNS0xLTEtMTQzMzI_6fc1b25b-2739-449d-acd8-6928b1d7a5f6"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ2ODg_969c019e-c6b6-497d-a3fc-9b9ec3c31961"
      unitRef="usdPerShare">12.00</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="ie1713e77ec6b4e64b8184bfecbcdb111_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ2OTI_60f64365-2d8b-44f2-b738-230224630604"
      unitRef="usdPerShare">13.23</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="icb27b6b6f13e4423aa8fada3025e0bc2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ2OTk_36101ee2-1de7-4a6b-90b1-020b154df1ed"
      unitRef="usdPerShare">27.95</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ4MTI_901f9434-b954-410e-a403-646cf490ae52"
      unitRef="usdPerShare">14.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ4MTY_17cad392-0c9a-4c88-ada4-7a5c7c401b83"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ4MjM_c4c9175a-49ea-4157-bea5-c4e2f2a8fe5c"
      unitRef="usdPerShare">15.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ5MTM_ac166d1a-e140-4388-a5e7-fdc6f1ac01a5"
      unitRef="usd">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i6a355b203c2f43c5b4ea18bff7b0ead0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ5MTc_1989350f-7bde-410a-b40a-73b50a0514be"
      unitRef="usd">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib7745eea69b24f8798eec5f98d3672e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzQ5MjQ_6c317f41-f7ad-49e4-8f67-5b969afd2355"
      unitRef="usd">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzUwNzQ_2dd2b9d4-0dd7-4c7b-9812-38746981a794"
      unitRef="usd">5700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzUxNDg_fc920e4a-96fd-4126-b419-ce50c7d06917">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0Nzg_e74e3be6-9c76-400b-91df-aafdcbcb9bbb">&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, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&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:12.496%"/&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:10.595%"/&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:8.549%"/&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:12.496%"/&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:10.604%"/&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; $14.45&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;624,885&#160;&lt;/span&gt;&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;7.4&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;11.96&#160;&lt;/span&gt;&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;156,534&#160;&lt;/span&gt;&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;0.9&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;9.92&#160;&lt;/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;629,646&#160;&lt;/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.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.90&#160;&lt;/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;496,915&#160;&lt;/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;4.9&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.85&#160;&lt;/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;3.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;3.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;1,263,658&#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;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;21.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;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;662,576&#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;3.9&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;26.11&#160;&lt;/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:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo4OTdlYjAwMzk2YzU0ZTgyYmNmNDA0Y2U5YThlOWFiY180_a956964c-b01f-4555-9552-bf148856a12c"
      unitRef="usdPerShare">3.19</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo4OTdlYjAwMzk2YzU0ZTgyYmNmNDA0Y2U5YThlOWFiY185_31361864-119c-4300-b947-8304f203d235"
      unitRef="usdPerShare">14.45</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i437c1835263043fbbc37a407c0b13239_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMS0xLTEtMTQzMzI_fe3dfe2e-94d8-4863-b3df-077bbfe7b5c8"
      unitRef="shares">624885</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMy0xLTEtMTQzMzI_825f225c-f344-4395-8de8-b18ee51cbf6a">P7Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i437c1835263043fbbc37a407c0b13239_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItNS0xLTEtMTQzMzI_e69e2dd7-53ba-4157-804d-1e251e7f4f11"
      unitRef="usdPerShare">11.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i437c1835263043fbbc37a407c0b13239_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItNy0xLTEtMTQzMzI_ad9541a3-f4aa-4417-a761-4f43937834b2"
      unitRef="shares">156534</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ifa20f4382c4546a79b2dcd7e3d49bdf2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItOS0xLTEtMTQzMzI_530c2402-eb12-4f68-8764-d8e94a88d6bd">P0Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i437c1835263043fbbc37a407c0b13239_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzItMTEtMS0xLTE0MzMy_b8df5487-2f3f-45ad-bc30-d28db2010a08"
      unitRef="usdPerShare">9.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo0MjZlYjBhMzVlZjA0OWQ5YjRjMWRlODQ2NDhkZDkyYl80_15a519e9-1bfe-465b-b68b-30f80563fc5d"
      unitRef="usdPerShare">22.69</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjo0MjZlYjBhMzVlZjA0OWQ5YjRjMWRlODQ2NDhkZDkyYl85_4f570fee-2976-4cb3-a8cb-7a88a43e7084"
      unitRef="usdPerShare">35.82</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i323cc59aca1e40d491c373ccb18bf059_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMS0xLTEtMTQzMzI_f89843cd-2c44-4a0f-b602-c81d6a684121"
      unitRef="shares">629646</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMy0xLTEtMTQzMzI_f8dcd9df-3ddc-4b94-920c-7217045917c0">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i323cc59aca1e40d491c373ccb18bf059_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtNS0xLTEtMTQzMzI_3f720855-5d2e-4b0e-932f-8f9168b44210"
      unitRef="usdPerShare">30.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i323cc59aca1e40d491c373ccb18bf059_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtNy0xLTEtMTQzMzI_1bc0bbb6-528f-4446-bfdb-9a3d8f00c981"
      unitRef="shares">496915</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ie98fe87b1def48918bf94c3db07b39e4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtOS0xLTEtMTQzMzI_fa241af7-ffb0-4700-87cb-690e86b5cb32">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i323cc59aca1e40d491c373ccb18bf059_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzMtMTEtMS0xLTE0MzMy_6fbae879-3b99-4144-9663-abb22042671a"
      unitRef="usdPerShare">30.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i3f8433d7659240c080c870a3965647c7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplNDYyNDFlNzNkNzU0NTA4YjgwYTM0ZjA1MTBhYWNhMl80_9bec8115-da88-498d-afbb-1640cd4bce23"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i3f8433d7659240c080c870a3965647c7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMC0xLTEtMTQzMzIvdGV4dHJlZ2lvbjplNDYyNDFlNzNkNzU0NTA4YjgwYTM0ZjA1MTBhYWNhMl85_922232ae-3848-44ad-8030-f2034be818ec"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i94097c9d0d304d06aba4954b82986c3d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMS0xLTEtMTQzMzI_c052f671-c4eb-4cc8-a4bb-f4b77ac6bf8f"
      unitRef="shares">9127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i3f8433d7659240c080c870a3965647c7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMy0xLTEtMTQzMzI_08d1b3c6-9ede-40e4-956a-aa4042575871">P3Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i94097c9d0d304d06aba4954b82986c3d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtNS0xLTEtMTQzMzI_3f30249a-8a20-4dc3-bd71-b0092f0edf5e"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i94097c9d0d304d06aba4954b82986c3d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtNy0xLTEtMTQzMzI_2b928a8f-ced9-4e1a-801d-c122c0471623"
      unitRef="shares">9127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i3f8433d7659240c080c870a3965647c7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtOS0xLTEtMTQzMzI_8910ec24-225c-46da-ad62-1428c455bb12">P3Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i94097c9d0d304d06aba4954b82986c3d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzQtMTEtMS0xLTE0MzMy_427d9bad-b199-4679-ba75-691c62674034"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtMS0xLTEtMTQzMzI_7432d967-6dbe-4974-8352-dfcb40ef8d07"
      unitRef="shares">1263658</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtMy0xLTEtMTQzMzI_9d90ca9c-61d1-4ba7-adf8-5b0a9cc0174a">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtNS0xLTEtMTQzMzI_2a899db0-e66e-47de-b9dc-f8433db70bf5"
      unitRef="usdPerShare">21.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtNy0xLTEtMTQzMzI_32a121ef-10f2-4b8b-9f27-2cfac8682ec2"
      unitRef="shares">662576</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i4aa2820446614c26a2f50de90be36e17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtOS0xLTEtMTQzMzI_b66402ac-8424-4a0a-8542-47b18a606939">P3Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i37f0fb7cb557401d935dcc81b9ca0489_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo2OGNiYmJkZDIwZTM0ZmY1OWYxZjMzZDA0OGQ1YzIxMi90YWJsZXJhbmdlOjY4Y2JiYmRkMjBlMzRmZjU5ZjFmMzNkMDQ4ZDVjMjEyXzUtMTEtMS0xLTE0MzMy_a3a7311e-a74e-46c8-b29c-63b39bd50f16"
      unitRef="usdPerShare">26.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia7909cac06c34ee2936f2cf45d45f10f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU0ODc_0ef257f1-b87b-487b-96c2-dc052176d82f">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8195e3b6ac664eb5a6bb524a11eea8df_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzE2NDkyNjc0NTAwNzk_eac7d87c-d413-4bda-973d-6158b86bee92">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU2MDQ_1eeee5e7-aff2-4a8b-b31b-6b60e114e1ef"
      unitRef="shares">292091</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU2NTg_70355b81-6fd4-4040-b965-4d7eea9d2f1e"
      unitRef="usdPerShare">16.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU2NzE_7f98e822-31a7-4f43-9f43-998510224257"
      unitRef="shares">82813</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzEwOTk1MTE2MzUzMTk_140e6946-9bf7-496c-af51-4deabff75ceb"
      unitRef="shares">30797</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU4MzA_75b9a6c5-f5a2-45c2-b34a-70a8dc1bf0ec"
      unitRef="usd">3300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ie7ecf033e5a0410e8b57bf90809c08f4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzU5NDI_1e966c89-1813-4943-b149-1a135f4f6477"
      unitRef="usd">3500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i19b4f2a8de26480c936a674ac739dd08_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzYwMTY_d4bc7c11-eaef-4f63-8f8c-2f4926d9aae8">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <atro:CashCompensationLimit
      contextRef="i0bfbb00301214cc1a357f556464475af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzYzMzA_2a3a4dee-9768-4037-a86a-aa00de741b1c"
      unitRef="usd">25000</atro:CashCompensationLimit>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzYzNzk_5fb61a5e-8445-4a4b-9bd2-c3224e86c67a"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod
      contextRef="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcwODQ_de5b12c9-5abc-4e24-9f0f-05aa6c3d0775"
      unitRef="shares">274956</us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod>
    <us-gaap:SharePrice
      contextRef="i0bfbb00301214cc1a357f556464475af_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcwOTc_81e62ac9-ea67-4da1-b8ad-d4ccd4c0a9a6"
      unitRef="usdPerShare">12.63</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcxNzY_559ee385-b27d-40e4-940d-937219f4ed22"
      unitRef="usdPerShare">5.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcxODA_7825359f-92d8-4ae0-889c-0142f34e5a5b"
      unitRef="usdPerShare">3.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzcxODc_299cbceb-d6d1-4ae9-b6f4-1b27847a3a74"
      unitRef="usdPerShare">8.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90ZXh0cmVnaW9uOmIxNGEzMDYzNjQ2MjQwNTE5MjRmNDM3NDc3MThiYTgxXzc0Njc_a6f4da09-cfff-49de-a522-2d5db2f4a808">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&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:0.1%"/&gt;&lt;td style="width:1.115%"/&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:9.718%"/&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: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:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.121%"/&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;2021&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;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;/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.09&#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;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;/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;0.71&#160;&lt;/span&gt;&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;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;/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="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzEtMS0xLTEtMTQzMzI_217a13ca-0c23-47d5-b338-a4449b77ea1f"
      unitRef="number">0.0009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzEtNC0xLTEtMTQzMzI_cb68ba68-0871-45a8-90b5-b74ffc638154"
      unitRef="number">0.0012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzEtNy0xLTEtMTQzMzI_e6241c00-8b64-42c0-a2db-fe8ae9704a94"
      unitRef="number">0.0173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzItMS0xLTEtMTQzMzI_44b71447-ceed-45f7-8540-1501523e953b"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzItNC0xLTEtMTQzMzI_395d71c9-fa8b-47b0-9b14-694aa22d4359"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzItNy0xLTEtMTQzMzI_dee23426-aae9-475e-b9fc-f4dbd68dc1b1"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzMtMS0xLTItMTQzMzI_557bbc7f-383f-46e0-87c1-dfe88938a95a"
      unitRef="number">0.0071</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzMtNC0xLTItMTQzMzI_cfb625d0-adea-4ebd-91a2-a661b40fb953"
      unitRef="number">0.0100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzMtNy0xLTItMTQzMzI_12d3e946-cd17-4140-b06b-3ce4593bc977"
      unitRef="number">0.0053</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzQtMS0xLTEtMTQzMzI_39a231bb-9fc5-403b-a4f6-c1bf0f6537af">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i15ecf1f60d7c46e1aedece794aeefe08_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzQtNC0xLTEtMTQzMzI_e8fb5f15-ccdf-4103-b49a-af4d9ac84b37">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i290b2f7ed5e84f65b7c134e1b278b971_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xMzYvZnJhZzpiMTRhMzA2MzY0NjI0MDUxOTI0ZjQzNzQ3NzE4YmE4MS90YWJsZTo3NTdjZTRlYjg1ZTQ0MzJiYWRhNzE0ODc0MWI3MWM3NC90YWJsZXJhbmdlOjc1N2NlNGViODVlNDQzMmJhZGE3MTQ4NzQxYjcxYzc0XzQtNy0xLTEtMTQzMzI_75b97071-3049-49d8-ae23-8d328d93ed8a">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzY5MTA_36515660-f44b-446a-9840-6dfb56dcd220">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;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 earnout estimated at a fair value of $2.5 million at the time of acquisition. The terms of the Diagnosys 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. The fair value of this contingent consideration was estimated at $2.2 million at December 31, 2020. The fair value assigned to the earnout was 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 zero as of December 31, 2021, with the contingent consideration liability fair value adjustment of $2.2 million recorded within the Selling, General and Administrative line in the Consolidated Condensed Statements of Operations in the year ended December 31, 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;There were no other financial assets or liabilities carried at fair value measured on a recurring basis at December&#160;31, 2021 or 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%;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;There were no impairment charges to goodwill in any of the Company&#x2019;s reporting units 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;As further discussed in Note 7, we performed interim quantitative assessments for the reporting units which had goodwill as of March 28, 2020. Based on our quantitative assessments, the Company recorded non-cash goodwill impairment charges associated with four Aerospace reporting units, totaling approximately $86.3&#160;million within the Impairment Loss line in the Consolidated Statements of Operations in the year ended December 31, 2020. 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. &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 within the Impairment Loss line in the Consolidated Statements of Operations 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%"&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 of the asset or asset group (which are Level 3 inputs) with the asset of asset group&#x2019;s 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. As of December 31, 2021, the Company concluded that no indicators of impairment relating to long-lived assets existed. &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 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. 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;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 2021. 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, $0.6 million, $2.6&#160;million and $2.8&#160;million in 2021, 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:PaymentsToAcquireBusinessesGross
      contextRef="id1886b917ec848f29b83497187124261_D20191004-20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUwNTk_a21f1683-f032-4fab-a19b-f6b74dad7cbf"
      unitRef="usd">7000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUwNzU_d09fe9b2-5e3b-4e59-91bb-14ade7851249"
      unitRef="usd">2500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUwOTI_7bc2ece5-6682-4568-b8d1-eeefbb89fb00"
      unitRef="usd">13000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <atro:BusinessCombinationContingentConsiderationAchievementPeriod
      contextRef="id1886b917ec848f29b83497187124261_D20191004-20191004"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzMyOTg1MzQ4OTQwODM_639ab07f-ded8-42a0-a016-0ecbf42f130c">P3Y</atro:BusinessCombinationContingentConsiderationAchievementPeriod>
    <atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue
      contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUxMTM_ecb10e6c-2799-4cbc-aa79-c73a62cfb213"
      unitRef="usd">72000000</atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5920cd067fc14fc7b29652a4036e3189_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUxMjk_362d4c76-fa9d-48fa-bc55-69600e7096dd"
      unitRef="usd">2200000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i67b38cfb8a9547cdab3d28e512e2c8cd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUxNDE_a8caf689-f365-4bef-9297-2caa91592b93"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8cd1a5a68011499c8c9aa12c9416af12_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzc2OTY1ODE0MDUxNjI_fb1f8b1c-5387-495c-87cf-f4a777617347"
      unitRef="usd">2200000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i6307e4ceb8264432a46af4826f9b2cec_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzI0NDA_11142ce8-ab75-4e4d-86ea-82b3b77588a4"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic07ee722d5a84b4c9678d0e975a4d792_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzI0NDA_22a7eef9-5204-4a33-940d-d45773eb726d"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i09023772e5934e7c8f6797916a1a8990_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzI0NDA_45cbbff1-80be-46b2-b48f-fa1a5d578675"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="ic0a6b60884774ec889102bdecd0cbdd0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzI0NDA_ec732fcc-2d6e-4728-8661-0321c5937f5b"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1da5fc2b57b948df8816da264819b3b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzEwOTk1MTE2MzkxOTg_25411280-dff3-4553-beaf-7060e5c908a7"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i1de11caed16c4d21b34ddb157498f382_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzMyOTg1MzQ4OTQwOTc_70e1dedf-9397-4615-9f95-8bb36e29d82d"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsImpaired>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iaa68f15f01764b03af0af05ea87ebbbc_D20200101-20200328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzIxOTkwMjMyNjYyOTM_59674117-abdf-47a0-ad22-f8f971843168"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzQxODc_afc52fad-82a8-485a-8abb-0a0b0e8429b2"
      unitRef="usd">1600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i1da5fc2b57b948df8816da264819b3b5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzEwOTk1MTE2Mzk4Nzk_96eb38f4-5ee6-4d87-adfd-927afd057d00"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzQ5ODc_6227646a-9e44-4de1-b73f-d4fe5ef0791d"
      unitRef="usd">700000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzUzNDk_cb810507-7999-447a-b8e4-c9097e869972"
      unitRef="usd">9500000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzU4NDg_74953414-a170-4f3f-baf4-c0dde9f42471"
      unitRef="usd">3500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzYwMzU_f7fe12e8-0af7-451d-affd-c38b2a700036"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:SeveranceCosts1
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzE3NTkyMTg2MDU2NzU1_948b5ad8-021c-4ce2-b3b9-c417f8605187"
      unitRef="usd">600000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzY0NTE_b8d4675f-4b93-4bf3-9806-ccde65462c59"
      unitRef="usd">2600000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDIvZnJhZzpkMzU2MDdjZWYzZTI0ZWQ1YjM5YzM2MjJhYmNkYTdjZC90ZXh0cmVnaW9uOmQzNTYwN2NlZjNlMjRlZDViMzljMzYyMmFiY2RhN2NkXzY0NTg_9043f8b8-f7e8-4dd4-b000-2e49dce58f07"
      unitRef="usd">2800000</us-gaap:SeveranceCosts1>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzEwNDU_aa39fc65-02bb-4236-b611-678cba4d432e">SELECTED QUARTERLY FINANCIAL INFORMATION&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 following table summarizes selected quarterly financial information for 2021 and 2020:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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 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 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;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: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="9" 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;Quarter Ended&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:400;line-height:100%"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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="background-color:#ffffff;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;December 31,&lt;/span&gt;&lt;/td&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:#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, except for per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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="background-color:#cceeff;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="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;Sales&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;116,052&#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="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 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,803&#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="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:#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;Gross Profit (Sales Less Cost of Products Sold)&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;18,464&#160;&lt;/span&gt;&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="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 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;19,118&#160;&lt;/span&gt;&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;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;Net Gain on Sale of Facility&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;5,014&#160;&lt;/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="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 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="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:#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;Earnout on Previous Sale of Business&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,677&#160;&lt;/span&gt;&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="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 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="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;Loss Before Income Taxes&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;(151)&lt;/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="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 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,541)&lt;/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;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 Income (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: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,604&#160;&lt;/span&gt;&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="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 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;(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="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;Basic Earnings (Loss) Per Share&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;0.05&#160;&lt;/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="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 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;(0.65)&lt;/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;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;Diluted Earnings (Loss) 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: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;0.05&#160;&lt;/span&gt;&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="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 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;(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="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;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 2021, a portion of the AMJP grant received of $7.6&#160;million was recognized as an offset to cost of products sold. This benefit was offset by a legal accrual recorded of $8.4&#160;million relating to an adverse ruling of an on-going patent infringement case. In addition, the Company agreed to an earnout, shown above, with the buyer of the former semiconductor test business as more fully described in Note 22 and sold one of its Aerospace facilities, resulting in $5.0&#160;million gain on sale discussed in Note 23. The Company also reinstituted its 401K employer contribution in the fourth quarter of 2021, and recorded expense of $4.3&#160;million in that period. In the fourth quarter of 2021, after completion of the tax returns for the year ended December 31, 2020, the Company recorded a current federal tax benefit of approximately $1.7&#160;million related to additional net operating loss and R&amp;amp;D tax credits that will be carried back to prior tax years in order to claim a refund. &lt;/span&gt;&lt;/div&gt;In the fourth quarter of 2020, the Company recorded a partial valuation allowance of $14.1&#160;million against its U.S. federal deferred tax assets</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzEwNDc_1de50b7b-5f24-41f0-9759-e0ffd8c4c1a0">&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 2021 and 2020:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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 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 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;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: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="9" 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;Quarter Ended&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:400;line-height:100%"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&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="background-color:#ffffff;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;December 31,&lt;/span&gt;&lt;/td&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:#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, except for per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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="background-color:#cceeff;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="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;Sales&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;116,052&#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="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 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,803&#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="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:#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;Gross Profit (Sales Less Cost of Products Sold)&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;18,464&#160;&lt;/span&gt;&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="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 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;19,118&#160;&lt;/span&gt;&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;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;Net Gain on Sale of Facility&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;5,014&#160;&lt;/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="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 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="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:#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;Earnout on Previous Sale of Business&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,677&#160;&lt;/span&gt;&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="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 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="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;Loss Before Income Taxes&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;(151)&lt;/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="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 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,541)&lt;/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;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 Income (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: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,604&#160;&lt;/span&gt;&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="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 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;(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="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;Basic Earnings (Loss) Per Share&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;0.05&#160;&lt;/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="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 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;(0.65)&lt;/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;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;Diluted Earnings (Loss) 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: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;0.05&#160;&lt;/span&gt;&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="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 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;(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="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;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzMtMS0xLTEtMTQzMzI_94b2255c-247a-4ba2-9145-d6c1d0f52fb3"
      unitRef="usd">116052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i266857de18984250a5891eb76f3bf976_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzMtOS0xLTEtMTQzMzI_3ed80293-7a49-4673-a85e-36d62ec3ce40"
      unitRef="usd">114803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzQtMS0xLTEtMTQzMzI_c80ea41a-d80b-470f-9165-1c5c057c0c64"
      unitRef="usd">18464000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i266857de18984250a5891eb76f3bf976_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzQtOS0xLTEtMTQzMzI_cfb76b2b-0f3f-4ace-97ba-a56f63d4189e"
      unitRef="usd">19118000</us-gaap:GrossProfit>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzUtMS0xLTEtMjc4NzE_e5e1cf09-fbe8-41c5-a02d-b9b2bf87a1aa"
      unitRef="usd">5014000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i266857de18984250a5891eb76f3bf976_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzUtOS0xLTEtMjg0NDc_8d0b2472-a8b3-4778-8891-49121da7150a"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzYtMS0xLTEtMjc4NzU_4c4a03d0-3267-42ff-886d-fea65e095590"
      unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i266857de18984250a5891eb76f3bf976_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzYtOS0xLTEtMjg0NDc_dc4a132f-c7e2-4526-b855-fe5a876ddf8d"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzYtMS0xLTEtMTQzMzI_317f99cd-56a7-46c4-ab9d-bbf3ef46b7b2"
      unitRef="usd">-151000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i266857de18984250a5891eb76f3bf976_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzYtOS0xLTEtMTQzMzI_c309b2af-5ec2-4ea5-b0f3-69c3f32215a2"
      unitRef="usd">-7541000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzctMS0xLTEtMTQzMzI_aac68b1a-1479-42b0-97d1-3e7b9d54b9c6"
      unitRef="usd">1604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i266857de18984250a5891eb76f3bf976_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzctOS0xLTEtMTQzMzI_c4e75fa4-1065-460b-a9dd-328e891f9e1c"
      unitRef="usd">-19985000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzgtMS0xLTEtMTQzMzI_80b07958-a9bc-4d01-9a14-6c56df62f79a"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i266857de18984250a5891eb76f3bf976_D20200927-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzgtOS0xLTEtMTQzMzI_8895bef0-a93e-4bbf-9560-0efa73908578"
      unitRef="usdPerShare">-0.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzktMS0xLTEtMTQzMzI_f4afb617-b5f8-4528-ad06-b790db5f80cf"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i266857de18984250a5891eb76f3bf976_D20200927-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90YWJsZToyMmYxNDBmMWI4NmI0ZTExYjA5YzIxYTJlNTEzZDU2Zi90YWJsZXJhbmdlOjIyZjE0MGYxYjg2YjRlMTFiMDljMjFhMmU1MTNkNTZmXzktOS0xLTEtMTQzMzI_41f01456-137f-42af-9ffc-4a85eb73c7b3"
      unitRef="usdPerShare">-0.65</us-gaap:EarningsPerShareDiluted>
    <atro:ProceedsFromGovernmentGrants
      contextRef="i7fb571cacaa6414381be31ea8ebdd5cb_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzIxOTkwMjMyNjcxOTU_fe7e89b9-0cab-489e-8883-954e02560714"
      unitRef="usd">7600000</atro:ProceedsFromGovernmentGrants>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i08698c3d0d3346ce86cc28865ed1aa3c_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzE2NDkyNjc0NTQ2ODc_69ea6323-ac14-41f2-83c0-b42821ec716b"
      unitRef="usd">8400000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i9a49a10e4cde4895a05ed4b14cf8a60f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzc2OTY1ODE0MDc5NDk_411efc21-daa7-4467-bf6a-4fcab4aad87b"
      unitRef="usd">5000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzM3MzgzMzk1MzU3Mzky_5e348b34-cf54-4684-b387-4bb7c35ca7e0"
      unitRef="usd">4300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i873c404290134899893a76b7c1952e5d_D20211003-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzE2NDkyNjc0NTUxODc_395402e9-2f06-476b-946a-9adae99d2bde"
      unitRef="usd">-1700000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i0c270f3371564631abc2162cd1ec627d_D20200927-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDUvZnJhZzpiNzk3ODFlZjNlZDM0MTJmOGJkMThkZjdkZTE1NzQyZS90ZXh0cmVnaW9uOmI3OTc4MWVmM2VkMzQxMmY4YmQxOGRmN2RlMTU3NDJlXzIyMA_253d5606-34e8-48ba-acb0-1e41875740d1"
      unitRef="usd">14100000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzEzNjA0_c3ae2836-377f-4763-911d-d7ffaec0d66b">LEGAL PROCEEDINGS&lt;div style="margin-bottom: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;). &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.&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. 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. 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 into Germany 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. Interest will accrue at a rate of 5% above the European Central Bank rate until final payment to Lufthansa. Approximately $0.6 million was recorded within Selling, General and &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;Administrative Expenses in the Company&#x2019;s Consolidated Statements of Operations in both 2020 and 2021 for additional interest accrued during such 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, 2022. Therefore, the liability related to this matter, totaling $17.3 million and $16.7 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2021 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;In December 2017, Lufthansa filed patent infringement cases in the United Kingdom (&#x201c;UK&#x201d;) and in France. The Lufthansa patent expired in May 2018. In those cases, Lufthansa accuses AES and certain of its customers 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. In the normal course of its supply arrangements, AES has indemnified its customers from liability arising from such matters, and as such will bear responsibility for any monetary damages arising from such claims.&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. Lufthansa has appealed this judgment. The appeal hearing is scheduled for December 8, 2022. As loss exposure is not probable and estimable at this time, the Company has not recorded any liability with respect to the French matter as of December 31, 2021 or 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 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, and accordingly, the period for which AES or its customers would be liable for damages in connection with direct sales into the UK extends until the expiration of the patent in May 2018. AES appealed the ruling, and the appeal hearing took place on November 2, 2021. On January 14, 2022, the Court dismissed the appeal on all grounds. Lufthansa has yet to plead its case for monetary compensation, which would be determined at a separate trial, expected to be held in the latter half of 2023. The case for damages will require extensive data gathering and analysis which has not yet been completed. This analysis will include evaluating whether any units sold into the UK were subsequently shipped into Germany, where they would be subject to the indirect sales claim discussed above. If this is the case, damages may be assessed in either the UK, or in the indirect sales matter in Germany, but not in both matters. &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 English law, Lufthansa has the option of pursuing a claim in relation to the defendants&#x2019; profits from their infringing activities or pursuing a claim in relation to Lufthansa's own lost profits. That election has not yet been made by Lufthansa and there is currently no date set for it to make this election. However, as we have concluded a loss is probable and reasonably estimable based upon the information currently available to AES, we have estimated damages of approximately $6.2 million, plus accrued interest of approximately $1.1 million, for AES and its indemnified customers. Interest will accrue until final payment to Lufthansa. Approximately $7.3 million is reflected for this matter as a liability in the Consolidated Balance Sheet as of December 31, 2021, and has been recorded within Selling, General &amp;amp; Administrative Expenses in the accompanying Consolidated Statement of Operations for the year then ended. This amount is subject to change as additional data is received and evaluated, and as additional information regarding the damages methodology is claimed by Lufthansa in advance of the damages trial. We currently believe it is unlikely that the UK damages claim will be completed and the damages and related interest will be paid before December 31, 2022. Therefore, the liability related to this matter, totaling $7.3 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 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 was 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. As a result of the appeal decision, Lufthansa will be entitled to reimbursement from AES of a larger proportion of its first instance legal expenditures, as well as a portion of its legal expenditures associated with the appeal. We have recorded an estimated liability of approximately $1.0 million in our Consolidated Balance Sheet at December 31, 2021. The associated expense is recorded within Selling, General &amp;amp; Administrative Expenses in the Consolidated Statement of Operations for the year then ended. It is likely that such amount will be payable within the next twelve months, and as such, the liability has been classified as a current liability in the accompanying Consolidated Balance Sheets within Other Accrued Expenses at December 31, 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;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 &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;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 damages in the UK matter are calculated on a different basis than our estimate or using information not currently available. &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 style="margin-bottom:9pt;margin-top:9pt;text-align: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 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 for &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;inter partes&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; review (&#x201c;IPR&#x201d;) with the US Patent Trial and Appeal Board (&#x201c;PTAB&#x201d;), seeking to invalidate the subject patent, and on July 21, 2021, the PTAB instituted IPR. ATS requested and, on August 26, 2021, the District Court granted, a stay of litigation during the IPR proceeding. The parties are currently engaged in IPR briefing before the PTAB and oral argument before the PTAB is scheduled for April 21, 2022. A decision on the IPR is expected in July 2022. The parties are waiting to learn whether the PTAB will institute the proceeding. No amounts have been accrued for this matter in the December 31, 2021 or 2020 financial statements, as loss exposure was neither probable nor estimable at such times.&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="i804c202c76de43ae86db8d4ba21fca25_D20191206-20191206"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTIzODM_addbcd14-24a7-42ae-866a-3075518bb72c"
      unitRef="usd">3200000</atro:LitigationSettlementAmountAwardedToOtherPartyExcludingInterest>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i7e2dabac1d9340fdba9322c1be8f99c7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTIzODg_de237226-29d0-4ed4-8dfc-f18d45484ce8"
      unitRef="usd">1000000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="ie082b81629244cc48e00ce577b71ba75_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTIzOTM_cf76ee64-96fe-46e1-ae14-4a8d08d38b0e"
      unitRef="usd">3500000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ied2c6d5c8ad04987967a2358dd2dfdcc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTIzOTg_25d312ae-0684-4057-9881-37520cd045b9"
      unitRef="usd">4700000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <atro:LossContingencyEstimateOfPossibleLossExcludingInterest
      contextRef="ib22ee036a2764956a19520626d1b6b69_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MDM_0a8a648a-4ce7-4f1e-b59c-61752bbcd716"
      unitRef="usd">11600000</atro:LossContingencyEstimateOfPossibleLossExcludingInterest>
    <us-gaap:LitigationSettlementInterest
      contextRef="if10619319d3a4f59bbbd70c9064681ae_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MDg_23d0f844-d8f0-4d3f-87e6-bcd2711738e1"
      unitRef="usd">4500000</us-gaap:LitigationSettlementInterest>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="if10619319d3a4f59bbbd70c9064681ae_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MTQ_e0c88721-4811-40a1-87e5-ba30f2c5b7f9"
      unitRef="usd">16100000</us-gaap:GainLossRelatedToLitigationSettlement>
    <atro:InterestRateAccruedAboveBankRateUntilFinalPayment
      contextRef="if10619319d3a4f59bbbd70c9064681ae_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzIxOTkwMjMzNTkzNzM_10b1ad2b-e71e-482e-ae4b-dad9f978fe9b"
      unitRef="number">0.05</atro:InterestRateAccruedAboveBankRateUntilFinalPayment>
    <us-gaap:LitigationSettlementInterest
      contextRef="i139bdae7c84a435c99faf5d1973b5b2c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MjA_38b9ba49-0f18-4ae8-a42f-983746a3bab6"
      unitRef="usd">600000</us-gaap:LitigationSettlementInterest>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ib5408d98903e435d921229b2a83d1236_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MjY_1eebaa02-31a2-4f9a-a158-a03f9e68ed36"
      unitRef="usd">17300000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i6b8e4ea48287422ba55123b75156b43b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzE3NTkyMTg2MTQ5OTgx_67e86db6-238b-429d-a4ee-d96dc3ad4afc"
      unitRef="usd">16700000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="ib5408d98903e435d921229b2a83d1236_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MzY_bd2e7936-89c0-45eb-aac1-942855a0d0aa"
      unitRef="usd">6200000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LitigationSettlementInterest
      contextRef="ibefe8d28dc824cee808280b033648198_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0NDE_03957306-b589-47eb-aa2f-107e910b54dc"
      unitRef="usd">1100000</us-gaap:LitigationSettlementInterest>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ibefe8d28dc824cee808280b033648198_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0NDY_95769985-48d1-4b18-854f-57b81f1f4829"
      unitRef="usd">7300000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ibefe8d28dc824cee808280b033648198_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0NTE_95769985-48d1-4b18-854f-57b81f1f4829"
      unitRef="usd">7300000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="ifa48b8178fc74c5f943369eda5c005d7_D20200801-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0MzE_f9700ee6-a0d3-49f0-9bf8-9d023bbe62e0"
      unitRef="usd">1300000</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:LitigationReserve
      contextRef="if574c43fe72b44338420d0b3d5a29a29_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNDgvZnJhZzo3Mjk3YmRkNDBkMGY0MGI2ODE0YmJkMzEwODdjMDI0ZS90ZXh0cmVnaW9uOjcyOTdiZGQ0MGQwZjQwYjY4MTRiYmQzMTA4N2MwMjRlXzgyNDYzMzczMTI0NTY_4a4bc627-eef0-4fdd-9900-bca5e0991846"
      unitRef="usd">1000000</us-gaap:LitigationReserve>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzIwMTY_0d66417a-23cb-4946-b01c-fe6e720305e9">SEGMENTS&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;Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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: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;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;365,261&#160;&lt;/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;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;/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;(23)&lt;/span&gt;&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;(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;/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;365,238&#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;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;/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;80,027&#160;&lt;/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;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;/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;(357)&lt;/span&gt;&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;(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;/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;79,670&#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;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;/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;444,908&#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;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;/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;(8,614)&lt;/span&gt;&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;(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;/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;(2.4)&lt;/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;(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;/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;(3,765)&lt;/span&gt;&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,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;/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;(4.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;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;/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;(12,379)&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;(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;/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;(2.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;(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;/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;10,677&#160;&lt;/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;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;/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,804)&lt;/span&gt;&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,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;/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;(18,454)&lt;/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,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;/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;(26,960)&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;(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;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;/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;23,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;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;/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,022&#160;&lt;/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,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;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;29,005&#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;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;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;/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;458,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 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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;105,335&#160;&lt;/span&gt;&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;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="3" style="background-color:#cceeff;padding:0 1pt"&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;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;45,469&#160;&lt;/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,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="3" style="background-color:#ffffff;padding:0 1pt"&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 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;609,138&#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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;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;4,932&#160;&lt;/span&gt;&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;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;/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;1,082&#160;&lt;/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;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;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;6,034&#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;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;/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 (loss) 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. Operating (loss) profit in the Aerospace segment in 2020 and 2019 included goodwill impairment and restructuring charges, discussed in Note 7 and Note 23, respectively. &lt;/span&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 following table summarizes the Company&#x2019;s sales into the following geographic regions for the years ended December&#160;31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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;2021&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;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;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;350,428&#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;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;/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;6,990&#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;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;/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;21,089&#160;&lt;/span&gt;&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;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;/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;62,138&#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;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;/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,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;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;/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,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 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;/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;444,908&#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;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;/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 following table summarizes the Company&#x2019;s property, plant and equipment by country for the years ended December&#160;31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;/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;85,681&#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;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;/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;7,688&#160;&lt;/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;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;/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;936&#160;&lt;/span&gt;&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,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;/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;931&#160;&lt;/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,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;/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;95,236&#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;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;/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 $36.6 million, $52.3 million and $85.9 million in 2021, 2020 and 2019, respectively. Net loss from these locations was $3.8 million and $6.6 million in 2021 and 2020, respectively, and net income was $8.6 million in 2019. Net assets held outside of the U.S. total $40.5 million and $63.3 million at December&#160;31, 2021 and 2020, respectively. The exchange gain included in determining net income was insignificant in 2021 and 2020, and the exchange loss was insignificant in 2019. Cumulative translation adjustments amounted to $5.4 million and $4.5 million at December&#160;31, 2021 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 had a significant concentration of business in 2021 with The Boeing Company (&#x201c;Boeing&#x201d;), and had a significant concentration with both Boeing and Panasonic Aviation Corporation (&#x201c;Panasonic&#x201d;) in prior years. Sales to Boeing and Panasonic are primarily in the Aerospace segment. 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;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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: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;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;10.0%&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;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;/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;*&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;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;/tr&gt;&lt;/table&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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;14,545&#160;&lt;/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;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;/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: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;*&lt;/span&gt;&lt;/div&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;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;/tr&gt;&lt;/table&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 Panasonic represented less than 10% of total consolidated sales in 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzIwMTc_a11fde3a-1839-45ca-aefb-2f347df22023">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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: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;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;365,261&#160;&lt;/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;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;/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;(23)&lt;/span&gt;&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;(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;/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;365,238&#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;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;/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;80,027&#160;&lt;/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;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;/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;(357)&lt;/span&gt;&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;(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;/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;79,670&#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;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;/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;444,908&#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;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;/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;(8,614)&lt;/span&gt;&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;(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;/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;(2.4)&lt;/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;(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;/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;(3,765)&lt;/span&gt;&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,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;/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;(4.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;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;/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;(12,379)&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;(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;/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;(2.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;(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;/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;10,677&#160;&lt;/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;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;/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,804)&lt;/span&gt;&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,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;/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;(18,454)&lt;/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,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;/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;(26,960)&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;(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;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;/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;23,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;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;/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,022&#160;&lt;/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,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;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;29,005&#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;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;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;/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;458,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 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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;105,335&#160;&lt;/span&gt;&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;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="3" style="background-color:#cceeff;padding:0 1pt"&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;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;45,469&#160;&lt;/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,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="3" style="background-color:#ffffff;padding:0 1pt"&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 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;609,138&#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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;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;4,932&#160;&lt;/span&gt;&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;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;/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;1,082&#160;&lt;/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;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;/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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;6,034&#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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzItMS0xLTEtMTQzMzI_2cd2174a-b4b6-4658-a67f-386e1afef400"
      unitRef="usd">365261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf47819b141346009d8acbf805b710bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzItMy0xLTEtMTQzMzI_72467bf6-ae3a-4baf-b0d8-2dcd75493b88"
      unitRef="usd">418079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzItNS0xLTEtMTQzMzI_9f786622-3d95-478f-81e4-c4c9aaf0d151"
      unitRef="usd">692614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76f41536d55244379139e986b09528a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMtMS0xLTEtMTQzMzI_a0f85744-affb-4f93-9f36-35a623f9d565"
      unitRef="usd">-23000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i357db58699524093a1dde3c83e3fb98e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMtMy0xLTEtMTQzMzI_3d743488-8f61-4798-858e-028f55ac828c"
      unitRef="usd">-91000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93d99b65eacc4b968448a2efc2ecd2fe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMtNS0xLTEtMTQzMzI_751bfd7a-d325-4951-849b-4bb323319e6c"
      unitRef="usd">-5000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzQtMS0xLTEtMTQzMzI_a2731d98-7abd-41b5-b1b3-5554ac47c6c9"
      unitRef="usd">365238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzQtMy0xLTEtMTQzMzI_f05e4a0c-a268-40a1-bea4-74eb64214538"
      unitRef="usd">417988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib198d6af86d341aca7b9f8e5ca1ce5e7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzQtNS0xLTEtMTQzMzI_013daf72-ccb1-4e7a-afa4-869036fcd756"
      unitRef="usd">692609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzYtMS0xLTEtMTQzMzI_119d8ada-cd95-4b42-a87a-6f6e6271675e"
      unitRef="usd">80027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzYtMy0xLTEtMTQzMzI_07ab5982-77cf-4c92-8b00-f7337c993ea3"
      unitRef="usd">85589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzYtNS0xLTEtMTQzMzI_077b1baa-99de-4f7c-ac93-30593f0fc76e"
      unitRef="usd">80495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i318a8198c4b54f659b459e0b2d206e7a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzctMS0xLTEtMTQzMzI_219db209-040d-4a9a-b474-a64d01689cd5"
      unitRef="usd">-357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0aa0e08f93f4f27b3c205611b57acca_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzctMy0xLTEtMTQzMzI_a9027545-3e17-444e-943d-a7691801bfcd"
      unitRef="usd">-990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2cb687e63faa46daa06d74de0b94b7e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzctNS0xLTEtMTQzMzI_d96eb588-e952-4e64-935f-e95bff5725cd"
      unitRef="usd">-402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzgtMS0xLTEtMTQzMzI_271065ba-4b3c-42cc-bc0d-a1d269714543"
      unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic556d762adce409b88202d229c5219e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzgtMy0xLTEtMTQzMzI_bd2223c0-041a-412e-9a0f-68d9c8c109f9"
      unitRef="usd">84599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idea9f9fa1fee4789a9af7540bfe7624a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzgtNS0xLTEtMTQzMzI_e2dd68bd-6f20-4b24-84ef-3e9293cd0947"
      unitRef="usd">80093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzktMS0xLTEtMTQzMzI_19b0d27a-8017-49ec-87aa-9cce1fada934"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzktMy0xLTEtMTQzMzI_ad9e851d-6fa1-48b8-b6e1-741eb69dc400"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzktNS0xLTEtMTQzMzI_8d08cd9b-13c4-4037-8f30-29cd3d72a649"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzExLTEtMS0xLTE0MzMy_cd68c0d8-2fd1-439b-9e76-7c616bce7bf2"
      unitRef="usd">-8614000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaf47819b141346009d8acbf805b710bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzExLTMtMS0xLTE0MzMy_fbc2c5d4-3e5f-4fe0-96df-8e59f9c7af2a"
      unitRef="usd">-89833000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzExLTUtMS0xLTE0MzMy_4139baef-ce9d-426a-9552-6e2083f3636b"
      unitRef="usd">16657000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEyLTEtMS0xLTE0MzMy_3529f489-0f45-4840-8d03-b083688dac1e"
      unitRef="number">-0.024</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="iaf47819b141346009d8acbf805b710bd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEyLTMtMS0xLTE0MzMy_5339295e-0cec-45df-98d4-2ab77410452f"
      unitRef="number">-0.215</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEyLTUtMS0xLTE0MzMy_004d37c5-2944-4e31-9ad4-d9bdb32b6e4e"
      unitRef="number">0.024</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEzLTEtMS0xLTE0MzMy_434dda82-cc80-4247-9a93-e3aef7d118aa"
      unitRef="usd">-3765000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEzLTMtMS0xLTE0MzMy_bc0f3cf3-61d5-4fa5-bce4-e8d9d11f78e4"
      unitRef="usd">5549000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzEzLTUtMS0xLTE0MzMy_b8c9518c-d938-4c52-a182-46a7a1d28316"
      unitRef="usd">4494000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE0LTEtMS0xLTE0MzMy_af5b782e-afdb-42ac-9eeb-5a867397547f"
      unitRef="number">-0.047</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE0LTMtMS0xLTE0MzMy_e1fc1353-eeac-4f64-b9b5-92d56f6d5fcd"
      unitRef="number">0.066</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE0LTUtMS0xLTE0MzMy_3f13327d-ba8d-457d-85cb-d9c04733eada"
      unitRef="number">0.056</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2cba6650bfb64f6fad47f418a0ec5215_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE1LTEtMS0xLTE0MzMy_dc730d0d-15f6-47a2-8904-fa8843e4e73d"
      unitRef="usd">-12379000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i517fadd8ade242dd92ea50f3962dd35e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE1LTMtMS0xLTE0MzMy_e10c3f86-aff8-4757-aec9-d7fc3f1f0030"
      unitRef="usd">-84284000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4dd7f8aa1ab949fa93f499acedb2efd5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE1LTUtMS0xLTE0MzMy_c4518c08-6f33-4007-a36d-bdb327d606b7"
      unitRef="usd">21151000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i2cba6650bfb64f6fad47f418a0ec5215_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE2LTEtMS0xLTE0MzMy_7cb29913-9f43-4c29-978d-f4942725bd6d"
      unitRef="number">-0.028</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i517fadd8ade242dd92ea50f3962dd35e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE2LTMtMS0xLTE0MzMy_40bcb778-d94e-4be7-b202-5cb70bfa3553"
      unitRef="number">-0.168</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i4dd7f8aa1ab949fa93f499acedb2efd5_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE2LTUtMS0xLTE0MzMy_472938a3-2db1-4fa4-b6b0-9861a568e1c1"
      unitRef="number">0.027</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE4LTEtMS0xLTE0MzMy_3c989c78-5741-490c-8cb1-830127f27aea"
      unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE4LTMtMS0xLTE0MzMy_a3491bc4-5435-41b2-b7b8-e7ccf071f8c4"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE4LTUtMS0xLTE0MzMy_b0dc690e-c8c8-4816-a2f4-7cee182bd629"
      unitRef="usd">78801000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE5LTEtMS0xLTE0MzMy_7502581a-5a38-41af-ad30-64d3055d8eef"
      unitRef="usd">-6804000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE5LTMtMS0xLTE0MzMy_40710aed-ec0b-4cff-847c-50a520a0fe88"
      unitRef="usd">-6741000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzE5LTUtMS0xLTE0MzMy_0f783591-ef0b-48ef-8fcd-83258a006aff"
      unitRef="usd">-6141000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OperatingExpenses
      contextRef="ieae9c25d365e4d5288b014ffdb7ea90f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIwLTEtMS0xLTE0MzMy_5a1b1059-b5ee-425f-bcf0-dea1ef7a7d10"
      unitRef="usd">18454000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ibf0b51096cd04796acdb316a7486550a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIwLTMtMS0xLTE0MzMy_b3edd7fb-9c30-4953-8654-15156ec4ba50"
      unitRef="usd">21385000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3a699010a55043c8b6456899c2d6ebad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIwLTUtMS0xLTE0MzMy_334d41b7-e875-47c7-b24d-404b32e9c0d0"
      unitRef="usd">25508000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIxLTEtMS0xLTE0MzMy_b04c0c29-4ceb-4ab7-9d67-56677d437931"
      unitRef="usd">-26960000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIxLTMtMS0xLTE0MzMy_7f9d6ff6-0c44-4c94-8a44-965b57f49b6f"
      unitRef="usd">-112410000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIxLTUtMS0xLTE0MzMy_25402620-0b12-4007-afb7-5964e85c3490"
      unitRef="usd">68303000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIzLTEtMS0xLTE0MzMy_165850d4-c29d-4eb1-acbb-f0fddd495d7b"
      unitRef="usd">23349000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iaf47819b141346009d8acbf805b710bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIzLTMtMS0xLTE0MzMy_abe97f50-38f6-4033-94f7-9f416ff28238"
      unitRef="usd">25624000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzIzLTUtMS0xLTE0MzMy_ca477fd6-038a-4427-ac0d-12316436d04e"
      unitRef="usd">27879000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI0LTEtMS0xLTE0MzMy_4249699b-8dec-49e0-82ff-5c4c2fabe481"
      unitRef="usd">5022000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI0LTMtMS0xLTE0MzMy_426c0bc5-77b3-43df-9618-05bc7861c432"
      unitRef="usd">5577000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI0LTUtMS0xLTE0MzMy_495f3688-da39-439b-931a-77610fa5ba20"
      unitRef="usd">4534000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieae9c25d365e4d5288b014ffdb7ea90f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI1LTEtMS0xLTE0MzMy_c277071b-7b92-4afe-ad03-5b4a1e7b72a3"
      unitRef="usd">634000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibf0b51096cd04796acdb316a7486550a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI1LTMtMS0xLTE0MzMy_d671c2b5-9902-4280-a82b-14c02a0afc85"
      unitRef="usd">653000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3a699010a55043c8b6456899c2d6ebad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI1LTUtMS0xLTE0MzMy_5b9ebcc9-f763-4274-a956-b7c703060a37"
      unitRef="usd">636000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI2LTEtMS0xLTE0MzMy_54740e7d-6598-42c7-b97a-256fc9c56d77"
      unitRef="usd">29005000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI2LTMtMS0xLTE0MzMy_8036622b-8455-4694-8388-2c2b208b206f"
      unitRef="usd">31854000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI2LTUtMS0xLTE0MzMy_70e79c0c-d49a-46dd-899e-95f6ec6094f8"
      unitRef="usd">33049000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets
      contextRef="i7dfbf89913394ed48c8739d18d5e5e67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI4LTEtMS0xLTE0MzMy_c4945b4c-3c5f-438f-a6bd-bd1774643a66"
      unitRef="usd">458334000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i150dce7b13504cd5bb44da239f79fdaf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI4LTMtMS0xLTE0MzMy_8d144f03-455a-452a-abf5-bbb991733175"
      unitRef="usd">484885000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9f6c11e5ef3d46bea1a6910689866316_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI4LTUtMS0xLTE0MzMy_3447c237-4b90-459e-995f-9d9ec732eb05"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="id4e6e37bbe13409da86aed536a3ecdb7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI5LTEtMS0xLTE0MzMy_50b22c25-c4b3-4bad-a2bf-afe45f9902b4"
      unitRef="usd">105335000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i747244f14ccf4cee81ef0271e6504450_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI5LTMtMS0xLTE0MzMy_8264cde7-4ea6-4452-9fd2-e06bb287888c"
      unitRef="usd">105079000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i91d082205df64813881baaaeb5f05924_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzI5LTUtMS0xLTE0MzMy_f5743a7a-7028-49e5-9c42-92f0f7dbe012"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="i539146c4b9a64351a9b700b24aed3d8a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMwLTEtMS0xLTE0MzMy_7c3e73db-2c02-4465-86b2-5e29c8c1b1c5"
      unitRef="usd">45469000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9c828c9e63704b09b7b7d01bc6c9fcae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMwLTMtMS0xLTE0MzMy_4a07189e-273c-48d9-93fa-b808505527ae"
      unitRef="usd">29781000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6e9115b116b048ce9f3b41d0bece5fc6_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMwLTUtMS0xLTE0MzMy_e91f2d78-8583-4f10-aacb-d234eb5a0da8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMxLTEtMS0xLTE0MzMy_8022624f-e312-48ba-a8e5-3472dd9614b7"
      unitRef="usd">609138000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMxLTMtMS0xLTE0MzMy_e6854265-1944-42d0-bd76-d915ef878f0e"
      unitRef="usd">619745000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMxLTUtMS0xLTE0MzMy_0addbfe8-bb2e-44af-baa9-5ed9f011a76c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i8ad348bce96040008c9c85bdf84f882e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMzLTEtMS0xLTE0MzMy_618bd2f3-e544-4cec-aa8a-e32e4e1b135d"
      unitRef="usd">4932000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="iaf47819b141346009d8acbf805b710bd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMzLTMtMS0xLTE0MzMy_3e6ae6c8-3386-49cb-9be3-ca0809468107"
      unitRef="usd">6494000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ife32e4fd126b4202817e23a4de1c9245_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzMzLTUtMS0xLTE0MzMy_05a20088-a6ef-4798-8c23-12b41a5eba6f"
      unitRef="usd">11552000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ibef733ce44034cde98d1c8fe772ddca7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM0LTEtMS0xLTE0MzMy_a768a71a-3dc1-4cef-9b36-24b6aab574b9"
      unitRef="usd">1082000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i2c1d584fb4a64387bf1e4e1f33207e71_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM0LTMtMS0xLTE0MzMy_7edf7d4b-e74c-4c33-9caa-4db4c9ea79a3"
      unitRef="usd">952000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i550c3a2424b9464d95709dc20149c3e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM0LTUtMS0xLTE0MzMy_63d9b11d-eb1e-405d-9217-0fd04b3c261e"
      unitRef="usd">380000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ieae9c25d365e4d5288b014ffdb7ea90f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM1LTEtMS0xLTE0MzMy_906606d2-a56a-4dcc-b041-d2c84da513a5"
      unitRef="usd">20000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ibf0b51096cd04796acdb316a7486550a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM1LTMtMS0xLTE0MzMy_b691bdcc-797e-434e-ae97-775b09e82b5e"
      unitRef="usd">13000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i3a699010a55043c8b6456899c2d6ebad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM1LTUtMS0xLTE0MzMy_bdbd0089-2d53-41c9-8502-3e04b1592320"
      unitRef="usd">151000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM2LTEtMS0xLTE0MzMy_df55e4dd-2785-49eb-a5ce-7fb39cf33a04"
      unitRef="usd">6034000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM2LTMtMS0xLTE0MzMy_73cc3be1-76f1-45a3-87f3-bbdb50a03d54"
      unitRef="usd">7459000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTpiMzRjYTA0YmUxOTI0Y2VjYWQ5OWNjNzNjNjU4MWIzMC90YWJsZXJhbmdlOmIzNGNhMDRiZTE5MjRjZWNhZDk5Y2M3M2M2NTgxYjMwXzM2LTUtMS0xLTE0MzMy_39c92477-fb68-4d13-8fa8-dbfcb5f9a1c5"
      unitRef="usd">12083000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzIwMTk_1ab76819-b8ee-4a94-934f-819c8768e4af">&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 following table summarizes the Company&#x2019;s sales into the following geographic regions for the years ended December&#160;31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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;2021&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;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;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;350,428&#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;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;/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;6,990&#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;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;/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;21,089&#160;&lt;/span&gt;&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;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;/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;62,138&#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;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;/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,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;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;/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,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 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;/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;444,908&#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;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;/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 following table summarizes the Company&#x2019;s property, plant and equipment by country for the years ended December&#160;31:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;/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;85,681&#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;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;/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;7,688&#160;&lt;/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;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;/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;936&#160;&lt;/span&gt;&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,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;/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;931&#160;&lt;/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,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;/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;95,236&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4aab0fef8404755ad10706b3ed0299f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzEtMS0xLTEtMTQzMzI_0e9d811b-594b-4efa-8829-ecf5c5306b51"
      unitRef="usd">350428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19e07e5c99f241e5b6daeafd83b13aaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzEtMy0xLTEtMTQzMzI_3692735b-1114-4b91-be41-29d40cdc79ff"
      unitRef="usd">377218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ceed9404c6b4ebb97783ffecebef72a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzEtNS0xLTEtMTQzMzI_13805152-6684-443c-a4e7-4c935a73a30c"
      unitRef="usd">583589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7751f8f402284ddfb60ea9a55d6ecef2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzItMS0xLTEtMTQzMzI_9351728b-2ed2-439c-86cb-af8049206d48"
      unitRef="usd">6990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07adc076ecf64bd089eb2d7b0c785e25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzItMy0xLTEtMTQzMzI_59491c05-1dd1-4fdd-a669-5f126418c12d"
      unitRef="usd">7656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied963ffc9017473e9bf72e3a96d3646d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzItNS0xLTEtMTQzMzI_97913d28-2cfa-4950-8307-35543eb92c10"
      unitRef="usd">12585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i771390dbb0ae408abfe69da82501cd90_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzMtMS0xLTEtMTQzMzI_a1dd72ba-b965-47b1-a769-f707b088fec5"
      unitRef="usd">21089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9e12606fdc448d7b1d0ba2501ec35bb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzMtMy0xLTEtMTQzMzI_eb930d83-b55c-49d6-a74c-6adf16ff0481"
      unitRef="usd">27579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47ae8b0162864229829f3842ca6d4d3f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzMtNS0xLTEtMTQzMzI_75338caf-ef6e-49b2-8a97-118c24761095"
      unitRef="usd">40764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d8128ddfc95469f890896c350016dd5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzQtMS0xLTEtMTQzMzI_bae088f2-58ef-4928-9946-32fa559a875f"
      unitRef="usd">62138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2eefd7e58cb4ada86111a5934c028fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzQtMy0xLTEtMTQzMzI_a578eae0-ce6d-42ed-bdee-dda21636da4b"
      unitRef="usd">85306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf669598df2449cca23667916fea1150_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzQtNS0xLTEtMTQzMzI_6e14e65f-3dc1-4583-8672-319d91a6b9d4"
      unitRef="usd">130227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7ae52c247a84305b0fff7bc08ebe531_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzUtMS0xLTEtMTQzMzI_c85880ee-e122-45e1-b97c-ff1dba42fbc2"
      unitRef="usd">1082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8daf3d43d604f0eace0250989418c76_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzUtMy0xLTEtMTQzMzI_717c7d05-0c99-4b16-8894-ecef7000acc5"
      unitRef="usd">1788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6cf10465e5441b091c4616ef1d11ada_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzUtNS0xLTEtMTQzMzI_6d71b292-ebd8-4370-9361-da5b877a63d6"
      unitRef="usd">862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic35c2200e4984d6eb5fce70b481371b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzYtMS0xLTEtMTQzMzI_9aab2460-a108-4231-b567-aff87ea888ae"
      unitRef="usd">3181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7004c4c2e436400aaf13d333aa7139cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzYtMy0xLTEtMTQzMzI_ffd5d649-feda-4a0e-b3b3-2fa304d0fdb8"
      unitRef="usd">3040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecc3e390d20341b1acc7f8ae5dc65e01_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzYtNS0xLTEtMTQzMzI_57f0019e-71b5-4fbb-9569-6ded73236173"
      unitRef="usd">4675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzctMS0xLTEtMTQzMzI_6bcb479c-c5aa-46ea-87a5-f9b7b41235d5"
      unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzctMy0xLTEtMTQzMzI_26431f32-0d9b-4aed-a328-caf3f24448d8"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo0OTJiYTRiNzliMzM0YzVlYTFhOGY5N2JjNWZjYmRjNy90YWJsZXJhbmdlOjQ5MmJhNGI3OWIzMzRjNWVhMWE4Zjk3YmM1ZmNiZGM3XzctNS0xLTEtMTQzMzI_4f87ede2-cf2c-4f73-b3f0-462cdf4b14c3"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0a0be741ff6e42588fd98cb39b4c0ef8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzEtMS0xLTEtMTQzMzI_38e03568-dfd7-4147-a765-0d484558e2ac"
      unitRef="usd">85681000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0e7619e9973940b8807ac72656f90040_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzEtMy0xLTEtMTQzMzI_94486502-06a2-407b-a49e-c17a4ee37fab"
      unitRef="usd">95281000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3c4e9a82ef0d4f458e313ce105cd1350_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzItMS0xLTEtMTQzMzI_b15ac4bb-f66b-4765-acd1-ff798aa351e7"
      unitRef="usd">7688000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9b8eee60744d4fc8833369a1492db71d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzItMy0xLTEtMTQzMzI_a1b6548f-5327-44d3-a210-deba26ae410d"
      unitRef="usd">9109000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib8fe2864294d46a4b92c21f4fabc72d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzMtMS0xLTEtMTQzMzI_c9527e61-3e4d-427f-8728-46a6ae51d4c0"
      unitRef="usd">936000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2739f524833b4c00a82200359f847982_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzMtMy0xLTEtMTQzMzI_d8bc056f-f4cd-49a7-b26b-33758f8afdc9"
      unitRef="usd">1223000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i83ca05ecbceb41a5b4e4730196838323_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzQtMS0xLTEtMTQzMzI_b3819f67-ae21-4714-a58b-03aba1a1fbaf"
      unitRef="usd">931000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iacfdf6e426be49598385f898e45b3278_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzQtMy0xLTEtMTQzMzI_05275970-359f-4659-b4f4-704c4e1051f4"
      unitRef="usd">1065000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzUtMS0xLTEtMTQzMzI_264dc636-3af0-418e-b710-ffa171a46c01"
      unitRef="usd">95236000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTozNTJmNzM3MDU0YTY0YzY1OTI4N2ZkZmM1NzBiMjUyNy90YWJsZXJhbmdlOjM1MmY3MzcwNTRhNjRjNjU5Mjg3ZmRmYzU3MGIyNTI3XzUtMy0xLTEtMTQzMzI_ed551ff1-1da5-430e-8cfb-d7792b0d0110"
      unitRef="usd">106678000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic382bc27996c4f5ea0f3c9f5eaa108c2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEyNTc_80d789af-f9b1-41bb-b536-e0b351d56110"
      unitRef="usd">36600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc2a7a86e9514f1aac1ad2b17bdc92e2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEyNjE_ef555253-9b00-4a6a-b4dc-56132fee65ed"
      unitRef="usd">52300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ab32c071d4b4205a2d1869cced6c983_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEyNjg_ebb7be01-7eb8-452f-8fd4-b9dc0256459f"
      unitRef="usd">85900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="ic382bc27996c4f5ea0f3c9f5eaa108c2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEzNDU_e097ff8e-c50d-41b3-9dae-1cdf91c476d4"
      unitRef="usd">-3800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icc2a7a86e9514f1aac1ad2b17bdc92e2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEzNjc_42192bb2-8316-4c84-8c99-966fe5cf0d4e"
      unitRef="usd">-6600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ab32c071d4b4205a2d1869cced6c983_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzEzNzQ_7fbc36e1-85ac-4756-a61c-30fb39351e3e"
      unitRef="usd">8600000</us-gaap:NetIncomeLoss>
    <atro:NetAssets
      contextRef="i8e6aaf6fab7c4c8bbc03d269aabdbc5c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzE0NDc_aebf934a-57f0-406c-a6cc-08c4e177c6c4"
      unitRef="usd">40500000</atro:NetAssets>
    <atro:NetAssets
      contextRef="ic6cddd54b05c48e397e08f3978fe9292_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzE0NTQ_d71ac118-20a0-4461-a1ca-30ae0f0445fe"
      unitRef="usd">63300000</atro:NetAssets>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzE2NTU_74e3e2af-9276-408c-8a5b-8184f6e16634"
      unitRef="usd">-5400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzE2NjI_412dd675-6765-4b92-9f27-51a2d011b989"
      unitRef="usd">-4500000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90ZXh0cmVnaW9uOmRlNjM5MTFhOTY5NTQ3NDFhMmM2OWIyZTA4NjQ5YjFmXzIwMjI_f55523c8-65e9-44b5-9aec-959f2b386e99">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;margin-bottom:5pt;vertical-align:text-bottom;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="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;2021&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: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;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;10.0%&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;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;/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;*&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;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;/tr&gt;&lt;/table&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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.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: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;2021&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;/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;14,545&#160;&lt;/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;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;/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: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;*&lt;/span&gt;&lt;/div&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;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;/tr&gt;&lt;/table&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 Panasonic represented less than 10% of total consolidated sales in 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5c58125f29c54c3580426b73dd608a09_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzItMS0xLTEtMTQzMzI_0617d242-0d3a-4d58-a5c1-cc1e96bef091"
      unitRef="number">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i076ccc8ac3354af9a7ee7d2fa09b6e7f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzItMy0xLTEtMTQzMzI_46c8f76a-7803-45ef-8b7d-2379869b06fa"
      unitRef="number">0.095</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5c2cade3795a442893ee4f855ea7e637_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzItNS0xLTEtMTQzMzI_ce280038-3d8a-4ce4-ac4c-50f049af6940"
      unitRef="number">0.136</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i45896697f2cb4f4587ec1376e7118db8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzMtMy0xLTEtMTQzMzI_9dc810b8-c55b-4048-af26-5899942b3b5a"
      unitRef="number">0.111</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1bc54eef9ca9487ebab95e5eb5adb66a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZToxNTY3YmFkM2Q2MTA0NGEyOGZhMGUxNGZiMzRhNDU4Ni90YWJsZXJhbmdlOjE1NjdiYWQzZDYxMDQ0YTI4ZmEwZTE0ZmIzNGE0NTg2XzMtNS0xLTEtMTQzMzI_f699103e-2300-4de9-a515-e329de39a28e"
      unitRef="number">0.130</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNet
      contextRef="ic58c29faf2ef4e22926e210471ab4154_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo3OTdkYWQyNzk5NzY0OTVmYTQzODViOGNiY2ZhZmE1ZS90YWJsZXJhbmdlOjc5N2RhZDI3OTk3NjQ5NWZhNDM4NWI4Y2JjZmFmYTVlXzItMS0xLTEtMTQzMzI_c67f39d9-228a-4ad7-ae8c-e65694cf99ad"
      unitRef="usd">14545000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i33913c09cfbf4f9c9bda41a615ec9f1f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo3OTdkYWQyNzk5NzY0OTVmYTQzODViOGNiY2ZhZmE1ZS90YWJsZXJhbmdlOjc5N2RhZDI3OTk3NjQ5NWZhNDM4NWI4Y2JjZmFmYTVlXzItMy0xLTEtMTQzMzI_163dfe2d-64eb-40cb-b8a0-47eb39ec08d1"
      unitRef="usd">6490000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i61c24ce5b1f24efbb80ce3fa2118e34c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTEvZnJhZzpkZTYzOTExYTk2OTU0NzQxYTJjNjliMmUwODY0OWIxZi90YWJsZTo3OTdkYWQyNzk5NzY0OTVmYTQzODViOGNiY2ZhZmE1ZS90YWJsZXJhbmdlOjc5N2RhZDI3OTk3NjQ5NWZhNDM4NWI4Y2JjZmFmYTVlXzMtMy0xLTEtMTQzMzI_95ca4a26-fc5c-424e-84d1-e8363023e921"
      unitRef="usd">4083000</us-gaap:AccountsReceivableNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzIwMjA_c7926f08-45c1-4789-80de-9eb22afa0a96">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 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 is expected to be payable based on actual and expected order levels. 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 &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;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="id1886b917ec848f29b83497187124261_D20191004-20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzI3OQ_a21f1683-f032-4fab-a19b-f6b74dad7cbf"
      unitRef="usd">7000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzMzNg_d09fe9b2-5e3b-4e59-91bb-14ade7851249"
      unitRef="usd">2500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzQzNw_7bc2ece5-6682-4568-b8d1-eeefbb89fb00"
      unitRef="usd">13000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <atro:BusinessCombinationContingentConsiderationAchievementPeriod
      contextRef="id1886b917ec848f29b83497187124261_D20191004-20191004"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzQ1NA_a91a4907-124a-42b8-9170-232cbeb88f23">P3Y</atro:BusinessCombinationContingentConsiderationAchievementPeriod>
    <atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue
      contextRef="ic7c60092338543c5858bc54905d8e6e7_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzUwNg_ecb10e6c-2799-4cbc-aa79-c73a62cfb213"
      unitRef="usd">72000000</atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i393fec61d41b43e6877994600446acf0_D20190701-20190701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzE3MzQ_8ea63661-1892-4974-b677-ffc571ea741a"
      unitRef="usd">21800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i393fec61d41b43e6877994600446acf0_D20190701-20190701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTQvZnJhZzpiYjk1MzQxMzY5NGY0OGEwOGI5ZjdlYWI5N2EyMGJiZC90ZXh0cmVnaW9uOmJiOTUzNDEzNjk0ZjQ4YTA4YjlmN2VhYjk3YTIwYmJkXzE3NDU_7d469039-39f8-4fce-9705-b9c33eb16d9b"
      unitRef="usd">600000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzMyMzA_e29fba95-407d-4259-aacf-028f29f24afb">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 million. The Company recorded a pre-tax gain on the sale of approximately $80.1 million in the first quarter of 2019. The income tax expense relating to the gain was $19.7 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 calendar 2019 earnout. The Company agreed to an earnout payment of $10.7 million for the calendar 2020 earnout, which was recorded in the fourth quarter of 2021 as Other Income and was paid to the Company in early January 2022. On February 14, 2022, the Company was notified by the purchaser that they have calculated $11.2&#160;million as being payable for the calendar 2021 earnout. We are in the process of reviewing the calculation, and expect to record the additional gain on the sale, and receive the payment, in the first quarter of 2022.&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 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. 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;On October 6, 2021, as part of a planned consolidation effort, the Company sold one of its Aerospace facilities for $9.2&#160;million. Net cash proceeds were approximately $8.8&#160;million. A gain on sale of approximately $5.0&#160;million was recorded in the Consolidated Statements of Operations in Net Gain on Sale of Facility in the year ended December 31, 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;In 2020 the Company sold certain facilities within the Aerospace segment for $1.5 million in cash. The net gain on the sale was insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i6c2d1d3505134af0a1bd21633d0de05c_D20190213-20190213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc2OTE_750cf03d-692f-4cb1-b2de-647f32fdd38e"
      unitRef="usd">103800000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
      contextRef="i6c2d1d3505134af0a1bd21633d0de05c_D20190213-20190213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc2OTY_d660b675-a793-40b8-9da8-7a9c36703c95"
      unitRef="usd">80100000</us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation
      contextRef="i6c2d1d3505134af0a1bd21633d0de05c_D20190213-20190213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc3MDE_64a0bc65-b57f-454c-8ca9-e19c8a98a94a"
      unitRef="usd">19700000</us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange
      contextRef="iee27d17a0fc74d448e1857c3126dd67e_D20190213-20190213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OQ_c2fc45fd-ff0c-4586-ba35-f7304b5c6974"
      unitRef="usd">35000000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange
      contextRef="i0ca7085d46894f10ba7c327c5bf218af_D20190213-20190213"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzExMzc_bda8df6d-a364-4808-91ad-fa99f31133eb"
      unitRef="usd">0</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts
      contextRef="ibb1975b41cde4040b3c6ec2396d57b54_D20210213-20210213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzE5OTc_66095ac6-d9ad-434a-9b46-370d44eed210"
      unitRef="usd">10700000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts
      contextRef="ic1840b9e05f5418bac1f7d93a2ade63b_D20220214-20220214"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzIxOTkwMjMyNjM1NTY_267ea0f2-7b13-4ab8-9104-ec893e295688"
      unitRef="usd">11200000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i660e3cd25d5644febc1378feecebefcc_D20190712-20190712"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc3MDY_cd677922-46d0-43e6-953f-5dbddbf5599b"
      unitRef="usd">1000000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <atro:PercentageOfRevenue
      contextRef="i660e3cd25d5644febc1378feecebefcc_D20190712-20190712"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc3MTE_129a0c98-e1e8-4c1c-a604-43f7c9f05ed0"
      unitRef="number">0.01</atro:PercentageOfRevenue>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i660e3cd25d5644febc1378feecebefcc_D20190712-20190712"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzc2OTY1ODEzOTc3MTU_a2e329ea-c19a-4228-b71c-b6e80d0ee6da"
      unitRef="usd">-1300000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i4a266a52d565434eb1d6f637a03097be_I20211006"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzE3NTkyMTg2MDUyOTM5_86d6d0c5-60f5-4f9d-b464-2fa72b736df1"
      unitRef="usd">9200000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i9cfead05c086499bb43730e63d5bc11d_D20211006-20211006"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzIxOTkwMjMyNjM1ODY_8a64a50c-a84d-4d96-9aeb-076096c449f3"
      unitRef="usd">8800000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i9a49a10e4cde4895a05ed4b14cf8a60f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzE3NTkyMTg2MDUyNDA2_411efc21-daa7-4467-bf6a-4fcab4aad87b"
      unitRef="usd">5000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iefec0f9e503c4224aa37cbf614639061_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNTcvZnJhZzpjNzUxYzUxM2JlNTg0OThmOGRkYThjNDk3YjY0YmQ3MS90ZXh0cmVnaW9uOmM3NTFjNTEzYmU1ODQ5OGY4ZGRhOGM0OTdiNjRiZDcxXzIxOTkwMjMyNjM3MzI_949e30c0-185f-47f0-b5c6-8be298178c06"
      unitRef="usd">1500000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzM2ODc_5a1cab55-d286-4c62-90d2-27d45879d9a4">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;The 2021 goodwill impairment test resulted in no impairment to the carrying value of goodwill in any of the Company&#x2019;s reporting units and no impairment charge was recognized in 2021. 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;margin-top:9pt;text-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;margin-top:9pt;text-align: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&#x2019;s total non-cash asset write-downs and impairment charges recorded in the fourth quarter of 2019 (including the goodwill impairment described above and a $9.5&#160;million impairment of long-lived assets) amounted to $23.6&#160;million. Restructuring charges of $5.2&#160;million comprised of employee termination benefits and 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 were also recorded in 2019. The Company incurred an impairment charge to ROU assets of approximately $0.7 million during 2020. Additional charges of $0.2&#160;million and $0.4&#160;million associated with restructuring at AeroSat were recorded during 2021 and 2020, respectively. All such charges were included in the Aerospace 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;The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#x2019;s anticipated 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. Additional restructuring charges of $0.6&#160;million occurred during 2021 to align the workforce to expected activities and to consolidate certain facilities. $0.3&#160;million of current year severance expense was related with the Aerospace segment and $0.3&#160;million was related with the Test Systems segment. Any future restructuring actions will depend upon market conditions, customer actions and other factors.&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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&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.530%"/&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;2021&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: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;221&#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;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;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;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;&#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;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;798&#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;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"&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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&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.530%"/&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;2021&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: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,631&#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;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;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029)&lt;/span&gt;&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,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;2,400&#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,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="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzE2NDkyNjc0NTExNTk_8eb92259-7835-4801-b6f1-0fcbb9562b9b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzIxOTkwMjMyNjQ3MzY_8eb92259-7835-4801-b6f1-0fcbb9562b9b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzExMw_832be002-0957-4e10-85cf-c9f530c254cb"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzEyMA_afc52fad-82a8-485a-8abb-0a0b0e8429b2"
      unitRef="usd">1600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i9cf7883dafb34751a0491a2c6a7ff237_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzMxODg1ODM3MjE0OTUx_9e44162f-a5e1-4a58-8255-dd48c20ee528"
      unitRef="usd">9500000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i0d7a50e50cc44e67988984742877ab24_D20190929-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzEwNjg_89989070-f593-45c8-b058-ee607c33b5ab"
      unitRef="usd">23600000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringCharges
      contextRef="i0d7a50e50cc44e67988984742877ab24_D20190929-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzg3OTYwOTMwMzExMDQ_abdec75c-007e-4ef8-a9c6-7f1bb9849ea0"
      unitRef="usd">5200000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzExOTY_6227646a-9e44-4de1-b73f-d4fe5ef0791d"
      unitRef="usd">700000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzEyMDM_038cf081-26ab-4a4b-bef9-d532bd7948c3"
      unitRef="usd">200000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzg3OTYwOTMwMzEzODU_61c8c237-4080-4426-8fe3-f1132986b108"
      unitRef="usd">400000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:SeveranceCosts1
      contextRef="i7f17946e4e6543148d6b610b7604d79e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzE2OTM_57e1d883-6124-4c8b-af76-eb9e148f71d9"
      unitRef="usd">4900000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzg3OTYwOTMwMzExMjg_948b5ad8-021c-4ce2-b3b9-c417f8605187"
      unitRef="usd">600000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i5d8d76d2c0cf4378a9cb4987f606a5d1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzE2NDkyNjc0NTEzODY_436fd0a6-6fa6-4283-bb1e-82420c3f3c1d"
      unitRef="usd">300000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ifddec3e16a5e4d6f8824ce455dea9d52_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzE2NDkyNjc0NTE0MDA_57c7d6eb-e7c6-4b8b-a9f3-fd2526097fd2"
      unitRef="usd">300000</us-gaap:SeveranceCosts1>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzM2ODk_e96a7829-f634-451e-acae-cd6a857b3d81">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&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.530%"/&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;2021&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: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;221&#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;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;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;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;&#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;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;798&#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;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"&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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.718%"/&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.530%"/&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;2021&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: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,631&#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;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;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029)&lt;/span&gt;&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,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;2,400&#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,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>
    <us-gaap:RestructuringCharges
      contextRef="i6dfc21c07ada4cf2b8a2d189c9a438b8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzEtMS0xLTEtMjcyODY_446bcf41-64d0-4dc3-928f-aa839e0e9ad0"
      unitRef="usd">221000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8e63927fc01742d895746e7d5ddc51c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzEtMS0xLTEtMTQzMzI_d692f678-a537-42f9-9abd-8e9c15b0d6dd"
      unitRef="usd">280000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icbe2882f3d8a42a5b9f000ccf00d38c4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzEtMy0xLTEtMTQzMzI_e084af3a-b141-4036-a560-831b7fdc1cde"
      unitRef="usd">15397000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if11672486a154501b82af8bf399f753b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzItMS0xLTEtMjcyODY_37f44494-3fad-492f-87d7-b00d3773412f"
      unitRef="usd">577000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iabea867d1c294ef09603a81017367f56_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzItMS0xLTEtMTQzMzI_9353c33d-2e12-436f-b3c5-3d1c67d509a5"
      unitRef="usd">5047000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0ae41b1ca00f495f99a12df39250a77e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzItMy0xLTEtMTQzMzI_2f37a429-1092-4042-bce0-c33929476907"
      unitRef="usd">2356000</us-gaap:RestructuringCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzMtMS0xLTEtMjcyODY_a111d278-d546-4289-b4f8-271629299fed"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzMtMS0xLTEtMTQzMzI_2279ec36-d8b8-4631-b8c6-891beb01d240"
      unitRef="usd">87016000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzMtMy0xLTEtMTQzMzI_dc9a8a1b-109a-48e3-9850-8fa252dd6a5a"
      unitRef="usd">11083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzQtMS0xLTEtMjcyODY_19affe0d-f61f-4872-9452-847c1cae3b3a"
      unitRef="usd">798000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzQtMS0xLTEtMTQzMzI_548b2f48-025d-4299-b063-f22b23bb5df4"
      unitRef="usd">92343000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTozZThlYmFkMTk5ZWM0ZDQzOTQzZTc2NGVlYmQ5ZDFjOC90YWJsZXJhbmdlOjNlOGViYWQxOTllYzRkNDM5NDNlNzY0ZWViZDlkMWM4XzQtMy0xLTEtMTQzMzI_fe18653c-f32c-44e3-9d9d-e2790a95ebeb"
      unitRef="usd">28836000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringReserve
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzEtMS0xLTEtMjcyODY_2980b438-3ced-443b-a66d-44ac045131c6"
      unitRef="usd">5631000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzEtMS0xLTEtMTQzMzI_a5e86e24-c391-45a2-83dd-e53806cdd4da"
      unitRef="usd">5190000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="iae99579ab0894c9b9c46d373f17d8d48_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzEtMy0xLTEtMTQzMzI_615b927d-e7e3-4140-a2fd-1de23e98d71c"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzItMS0xLTEtMjcyODY_62e2a03e-caad-4293-926f-cb30fde19611"
      unitRef="usd">798000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzItMS0xLTEtMTQzMzI_51727493-037a-447b-9118-821661721e2b"
      unitRef="usd">5327000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzItMy0xLTEtMTQzMzI_0ed22f11-7b42-4f42-bacf-3968d268f92c"
      unitRef="usd">5190000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzMtMS0xLTEtMjcyODY_7f0fdf22-ec05-46b0-8ff2-ed117e4ba8ec"
      unitRef="usd">4029000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzMtMS0xLTEtMTQzMzI_6c346e23-200a-47cd-9f85-b11dc4c53b63"
      unitRef="usd">4886000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzMtMy0xLTEtMTQzMzI_6d36de94-6e78-4989-b555-b97f12fe0522"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="if4c90945d0c441a09b8c92e7dc0e8e59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzQtMS0xLTEtMjcyODY_3ded6f89-51d5-4119-b13d-6f97caf3e5f3"
      unitRef="usd">2400000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ifb37059697124f75b2cd17f6eef049b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzQtMS0xLTEtMTQzMzI_cebbadf5-9225-4188-ab65-a25264d6a93b"
      unitRef="usd">5631000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ic31c4d5c4da54544b3825bf1bb044623_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90YWJsZTplNjNiNDQ1Y2QxODA0YWM3YjljNGM0ZjM4OTA2NTAxYi90YWJsZXJhbmdlOmU2M2I0NDVjZDE4MDRhYzdiOWM0YzRmMzg5MDY1MDFiXzQtMy0xLTEtMTQzMzI_5571cd36-65cd-4db1-8fa5-5754ea58e483"
      unitRef="usd">5190000</us-gaap:RestructuringReserve>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzM0NDc_74953414-a170-4f3f-baf4-c0dde9f42471"
      unitRef="usd">3500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i31d41660725c49b3b798e854e163a2c9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xNjAvZnJhZzphMDVjOTk1ODQ2MjU0NjRiYjJkOTMyOGZjYzhhMmFkZC90ZXh0cmVnaW9uOmEwNWM5OTU4NDYyNTQ2NGJiMmQ5MzI4ZmNjOGEyYWRkXzM2MzQ_f7fe12e8-0af7-451d-affd-c38b2a700036"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <dei:AuditorFirmId
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTMvZnJhZzo2NmE3MmQ1YTYzNzI0OTI5YmVkYWI2ZDkwYzdlZWRlZS90ZXh0cmVnaW9uOjY2YTcyZDVhNjM3MjQ5MjliZWRhYjZkOTBjN2VlZGVlXzE2NDkyNjc0NDI3ODM_b4ff2f95-3524-44d4-922d-a4889ff2d53a">42</dei:AuditorFirmId>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90ZXh0cmVnaW9uOmNkNDI3NjNmMWZkMTRlYzJhNjJkNDFhNzcwZTRjZjBlXzUz_48d65c0b-3c46-4268-9f0a-a07881e9458d">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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,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;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;90&#160;&lt;/span&gt;&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;(125)&lt;/span&gt;&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,183&#160;&lt;/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 Excess and Obsolete Inventories&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,410&#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;3,852&#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;(3,487)&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,775&#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;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;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,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 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;(749)&lt;/span&gt;&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;43,519&#160;&lt;/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;2020&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;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;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;1,913&#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,254)&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,218&#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 Excess and Obsolete Inventories&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;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;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;4,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 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,362)&lt;/span&gt;&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,410&#160;&lt;/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;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;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,152&#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;713&#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;37,168&#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;2019&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;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;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;2,144&#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;(71)&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;3,559&#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 Excess and Obsolete Inventories&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;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;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;14,803&#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,023)&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,606&#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;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;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;5,205&#160;&lt;/span&gt;&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iee23a1b80c54420cbf4dd59ce6fc9bde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzItNC0xLTEtMTQzMzI_7078e833-8db4-4eb0-b59c-2f011719ddbe"
      unitRef="usd">3218000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i1e0d86727a8e41c4abcd1c17545595ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzItNi0xLTEtMTQzMzI_5e4f1ad6-a35a-4860-a44e-bcf8259259be"
      unitRef="usd">90000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i1e0d86727a8e41c4abcd1c17545595ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzItOC0xLTEtMTQzMzI_4cdf1635-073d-4aeb-a197-3bf629536492"
      unitRef="usd">125000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0759eb6d89664f10bc6f38879f9539df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzItMTAtMS0xLTE0MzMy_c9cb26ab-ba28-4285-8ec4-c4302d4ac38d"
      unitRef="usd">3183000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ieea186320a974ac9b45d2ae5c83a5a36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzMtNC0xLTEtMTQzMzI_df8146db-b72d-4634-9344-eb7056db2749"
      unitRef="usd">33410000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i1edfec6f7edd4823aad3e81974522b31_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzMtNi0xLTEtMTQzMzI_61f143e5-b806-496a-aeef-2cab03e9fca2"
      unitRef="usd">3852000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i1edfec6f7edd4823aad3e81974522b31_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzMtOC0xLTEtMTQzMzI_cdb9b93b-de45-4e61-b329-5789e513b2f7"
      unitRef="usd">3487000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1808efbeea21499abce8b128cb10594a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzMtMTAtMS0xLTE0MzMy_d7efa590-ca64-41de-b966-7d7a20f0acd1"
      unitRef="usd">33775000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if8a0e8380a8f44ee9d11dcea75fd28cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzQtNC0xLTEtMTQzMzI_44961a50-089b-4c71-b518-0d43d2aa58e4"
      unitRef="usd">37168000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3087a28b61c642e4b2513621ff45b92d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzQtNi0xLTEtMTQzMzI_91afed15-d9ce-48ea-8f9a-bc38f342a31a"
      unitRef="usd">7100000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3087a28b61c642e4b2513621ff45b92d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzQtOC0xLTEtMTQzMzI_68b7848c-5f82-4288-bfe0-c7bf0437743a"
      unitRef="usd">749000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iee618ceb20ad4eb1b0c0df20d1ca7e34_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzQtMTAtMS0xLTE0MzMy_5de2b98e-855c-40ee-9150-14b25a0bcdb7"
      unitRef="usd">43519000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4c715fdaf890483c85f3acce15bccb38_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzUtNC0xLTEtMTQzMzI_7711ccd0-838d-45b7-883b-6add3accde6f"
      unitRef="usd">3559000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ief49de31459345b1b5a89953f4eba933_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzUtNi0xLTEtMTQzMzI_aa8f1e70-e1f8-4681-8d2f-8d88f80466a4"
      unitRef="usd">1913000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ief49de31459345b1b5a89953f4eba933_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzUtOC0xLTEtMTQzMzI_4ce34c53-619c-4d75-ab3f-31803d162207"
      unitRef="usd">2254000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iee23a1b80c54420cbf4dd59ce6fc9bde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzUtMTAtMS0xLTE0MzMy_de273f8c-a9f5-4c79-a436-cc7c98759517"
      unitRef="usd">3218000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6bd0b12c749f427da242413c1147aba1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzYtNC0xLTEtMTQzMzI_8079e37d-eda4-455f-b5b1-2b6b7d11c54f"
      unitRef="usd">33606000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iaca66ecc93b04dc1a2e316da07701fbc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzYtNi0xLTEtMTQzMzI_bb571739-e483-4e96-a70a-ebeceb557645"
      unitRef="usd">4166000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iaca66ecc93b04dc1a2e316da07701fbc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzYtOC0xLTEtMTQzMzI_184f258e-e24b-40dc-9e91-b44d68b0f45b"
      unitRef="usd">4362000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ieea186320a974ac9b45d2ae5c83a5a36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzYtMTAtMS0xLTE0MzMy_dfabd875-be00-49e4-abc2-9c14b4dfbf13"
      unitRef="usd">33410000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5f82b57c34f64fa3a4fe5b0546134876_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzctNC0xLTEtMTQzMzI_266d5fca-3a84-49f2-9c9c-201453486b9c"
      unitRef="usd">13303000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ifcb9bb6eec0242adb11b9e417461ebe4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzctNi0xLTEtMTQzMzI_a0ac4d54-a155-47fd-b868-6a0f8f68082d"
      unitRef="usd">23152000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ifcb9bb6eec0242adb11b9e417461ebe4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzctOC0xLTEtMTQzMzI_28c64cac-7211-4e34-ab89-420c52003ba3"
      unitRef="usd">-713000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if8a0e8380a8f44ee9d11dcea75fd28cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzctMTAtMS0xLTE0MzMy_3245bc26-37cb-48d3-8345-42c7dbe741ab"
      unitRef="usd">37168000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4125743b139248e989c001a0006d6598_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzgtNC0xLTEtMTQzMzI_35df840c-bd81-49b7-bfab-95c111e46c04"
      unitRef="usd">1486000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ib9f59903a3c6429cbc0e94b39cda4f0d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzgtNi0xLTEtMTQzMzI_37104b97-2e29-43a3-bbbe-037955cab361"
      unitRef="usd">2144000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib9f59903a3c6429cbc0e94b39cda4f0d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzgtOC0xLTEtMTQzMzI_3cf17a1c-5332-4207-b339-544c415a1bce"
      unitRef="usd">71000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4c715fdaf890483c85f3acce15bccb38_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzgtMTAtMS0xLTE0MzMy_0103309e-85f4-4b4e-a871-e4b706655bca"
      unitRef="usd">3559000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i955b2abb5f8d4e99a7851db74f53eda0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzktNC0xLTEtMTQzMzI_92031b0c-f619-4af9-9780-8bc085c096f2"
      unitRef="usd">20826000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i625c16212a96466180231043757bd8a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzktNi0xLTEtMTQzMzI_96d0c710-6e75-4959-a17a-80d06329183e"
      unitRef="usd">14803000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i625c16212a96466180231043757bd8a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzktOC0xLTEtMTQzMzI_7740c493-c4fa-4a6c-a961-0e902528bf8c"
      unitRef="usd">2023000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6bd0b12c749f427da242413c1147aba1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzktMTAtMS0xLTE0MzMy_f0b53f8a-ba12-402a-8e74-6ebce6c82951"
      unitRef="usd">33606000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if610d6492eb9414b9a9a41f0e8b57c3e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzEwLTQtMS0xLTE0MzMy_319026b9-e9d3-4d9c-b4dd-4dc9242ca75b"
      unitRef="usd">8098000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="icf93d8b78b974d70bb6698f1bebae699_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzEwLTYtMS0xLTE0MzMy_a25b8e93-a36b-4904-aec0-745f12f81f10"
      unitRef="usd">5205000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="icf93d8b78b974d70bb6698f1bebae699_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzEwLTgtMS0xLTE0MzMy_f684714e-e3dd-4c21-9ec4-9641911d8732"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5f82b57c34f64fa3a4fe5b0546134876_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2NmRlMWVlMWYxZjRkMjk4ZjY3N2JlMzFiZTZhMmU2L3NlYzpkNjZkZTFlZTFmMWY0ZDI5OGY2NzdiZTMxYmU2YTJlNl8xOTYvZnJhZzpjZDQyNzYzZjFmZDE0ZWMyYTYyZDQxYTc3MGU0Y2YwZS90YWJsZTpiODE1YjJmOGJlNTk0ODJhYjkzZDcwMGMxMTA1ZWI0Ny90YWJsZXJhbmdlOmI4MTViMmY4YmU1OTQ4MmFiOTNkNzAwYzExMDVlYjQ3XzEwLTEwLTEtMS0xNDMzMg_d90aa4d1-4f51-442a-98e7-2c7e33bd18e9"
      unitRef="usd">13303000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>126
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( %M^9%0'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    " !;?F141<S(KN\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>R''V!TSJ2\M.&PQ6V-C-V&IK&L?&UDCZ]DNR-F5L#["CI9\_
M?0(U)DH3$KZD$#&1PWPS^+;+TL05.Q!%"9#- ;W.Y9CHQN8N)*]I?*8]1&V.
M>H\@.+\'CZ2M)@T3L(@+D:G&&FD2:@KIC+=FP<?/U,XP:P!;]-A1AJJL@*EI
M8CP-;0-7P 0C3#Y_%] NQ+GZ)W;N #LGA^R65-_W95_/N7&'"MZ?GU[G=0O7
M9=*=P?%7=I).$5?L,OFM7F^VCTP)+D3!ZX+?;@67=US6#Q^3ZP^_J[ /UNW<
M/S:^"*H&?MV%^@)02P,$%     @ 6WYD5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" !;?F14SSSX!W &  !=&P  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;*U9;6_;-A#^O/T*PBN&%HACB9+?VB2 8R>;UR;UXK1%]XV6:%N(1'HDE9=_
MOZ,LFVX@GX2A^1#KA??HX9%\[HX\>Y+J0:\Y-^0Y2X4^;ZV-V;SO='2TYAG3
MIW+#!;Q92I4Q [=JU=$;Q5E<&&5IAWI>KY.Q1+0NSHIG,W5Q)G.3)H+/%-%Y
MEC'U<LE3^73>\EN[!W?):FWL@\[%V8:M^)R;+YN9@KO.'B5.,BYT(@51?'G>
M&OGO)R&U!D6+KPE_T@?7Q'9E(>6#O9G&YRW/,N(ICXR%8/#SR,<\32T2\/BW
M!&WMOVD-#Z]WZ-=%YZ$S"Z;Y6*;?DMBLSUN#%HGYDN6IN9-/?_*R0UV+%\E4
M%__)T[9M&+9(E&LCL](8&&2)V/ZRY](1!P8#[X@!+0WH*P/_V!>"TB!H:A"6
M!F'AF6U7"C],F&$79TH^$65; YJ]*)Q96$/W$V''?6X4O$W SER,Y2-7I$V^
MS"?D[9MWY U)!+E)TA0&19]U#'S"-NQ$)=SE%HX>@?,IN9'"K#6Y$C&/?P3H
M +<]0;HC>$E1Q F/3DG@GQ#J4;^"T!@WOV'JE'BT,*<5YA/<_*\\!?.@ZNL_
M]";8NSLH\()CO9%1#JO&D*G8KEEP,P(;[F'# C:L@[U_V?"J4</-?:_]$6'1
MW;/H-F,Q$B)G*;GC&ZE,%1T<QZB<(W1Z>SJ]ADY1#'2JD)GCE'"L)4LUQJF_
MY]1'<<:Y4I;2=:(C\-!WSI1=*036;N6XX6CMMD_; 38O!WM>@V:^FG&5R!CE
M5(-4KM=??_FE9LT,]]R&*.*5,(EY 9>EG-SFV8*K*E8XAM?N>X,^0L;WG&!Z
M3>C<\56B#<PL0VY95NFH&J 1F$N11)J,I8)I62<&_H&F^TTH3D7D@$_(W,"
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
M$H[+Q>6&1C'E2@#/5XS)XXWJH/JH,O@%4$L#!!0    ( %M^9%3?LL#Y30,
M )0)   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULC59=;YLP%/TK%INF
M5EI+;#X"71(I#9D6J4VJDG4/TQX<< (;V)GM-.V_GPV4I830OH!MSCF^YYIK
M>[!G_(](")'@*<^H&!J)E-LKTQ110G(L+MF64/5ES7B.I>KRC2FVG."X(.69
MB7H]U\QQ2HW1H!B[XZ,!V\DLI>2. ['+<\R?KTG&]D,#&B\#]^DFD7K ' VV
M>$-"(K]O[[CJF;5*G.:$BI11P,EZ:(SA5>!K? %X2,E>'+2!=K)B[(_NS.*A
MT=,!D8Q$4BM@]7HD$Y)E6DB%\;?2-.HI-?&P_:+^M?"NO*RP(!.6_4ACF0P-
MSP Q6>-=)N_9_ANI_#A:+V*9*)Y@7V%[!HAV0K*\(JL(\I26;_Q4Y>&  -T3
M!%014)-@GR!8%<%Z+\&N"':1F=)*D8< 2SP:<+8'7*.5FFX4R2S8RGY*];*'
MDJNOJ>+)T60Q#Q<WLV"\G 8@7*K7[72^#,'B*Y@L;N_NI]^F\W#V, 5G-XLP
M/ >SN1J>@@OP/0S V<=S\!&D%"P3MA.8QF)@2A64EC:C*H#K,@!T(@"(P"VC
M,A%@2F,2OQ8PE9O:$GJQ=(TZ%0,270(+?@:HAV!+0)/WTWLM].#==.AWN+'J
M!;(*/>N$7BBQ)*K.)&!K,&&Y*NY$5]TC 3,:L9R G^.5D%P5T*^.Z>QZ.KN8
MSCXQW5SM-&<W3(CS2KYM14L)IY#0^\KCZ (Y3M\;F(^'>6Z!0:A@\#4N.,8Y
M*GG]&O7*B%,;<3KSMI )X>T)*_U==63+K2=Q.[.EMAZUL5 PV7%.:/0,EAQ3
MD>%B2QO'OU7]ZJ5K+8M2V3W,CF_YC10>@Y#3MQOY.P9!:+=GKU\;ZW<:NR<R
MY>5O=Y/B59JE\OG $/CTP4,0?@'Z=U'_Y1(_M5GL'T?O^8WH)\>@"\ORW8;'
M%A2RH=7NTJM=>ITNW_Q'VDQYQ]GV':=AZAATX2'4\-0"0LCWVSWYM2>_T]-K
M-V^6LM]2RI:+K(:?%AB$KMMKX()CG.WWH=>P9!Z<5SGAF^+<%R!B.RK+?;X>
MK:\6X^)$;8Q?JRM'>4/X+U/>5VXQWZ14@(RLE63OLJ]BXN4=H.Q(MBU.Q163
MZHPMFHFZ-A&N >K[FC'YTM$3U!>QT3]02P,$%     @ 6WYD5-4+']#/!@
M\1L  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6RUF6UOVS80Q[\*X17%
M!B0U'_38)@$<)UL#9(U1I]MK1:9CH9+H4K23[-/O1"N6+%)T^J)O$LD^DO\[
M'^]WE,Z>A/Q>K3A7Z+G(R^I\M%)J_7$\KM(5+Y+J@UCS$KY9"EDD"F[EX[A:
M2YXL]* B'U.,@W&19.7HXDQ_-I,79V*C\JSD,XFJ35$D\N62Y^+I?$1&KQ]\
MS1Y7JOY@?'&V3A[YG*MOZYF$N_%^ED56\++*1(DD7YZ/)N3CU,/U &WQ3\:?
MJLXUJEUY$.)[?7.S.!_A6A'/>:KJ*1+XM^53GN?U3*#C1S/I:+]F/;![_3K[
MG]IY<.8AJ?A4Y/]F"[4Z'T4CM.#+9).KK^+I,V\<\NOY4I%7^B]ZVMF&=(32
M3:5$T0P&!456[OXGSTT@.@.(-S" -@/H6P>P9@#3CNZ4:;>N$I5<G$GQA&1M
M#;/5%SHV>C1XDY7USSA7$K[-8)RZF-Y]F=_=WEQ-[J^OT.7D=O)E>HWFGZ^O
M[^?H%'V;7Z'?W_V!WJ&L1/<KL:F2<E&=C16L7(\?I\TJE[M5Z, J5SS]@!@Y
M01138AD^??MP?#A\#/[NG:9[IZF>CPTYO9&2EPI-JHJKZJ-C1K:?D>D9O:$9
MDVJ%(#9(7US_V&3;)(<EK+':3>7KJ>IMMKV@<>B'9^-M-R2FE8<]0O=6!SJ]
MO4[/J7.2IF(#LM!7GG+0^)#S$_0%JH58HDD.>SHI4XZ@.J#K2F6P2SBX)/DB
M4^A60+2L_NR6##I*"0X]%O<<,LUBAOW [I"_=\AW.G13;B',0F9V:;XIS8=0
M!SUI5C/LQW9MP5Y;X-0VDWR=9 MT_0Q%%V*G$^1.K;A$AQEH4QX8DCP?1_V8
MFE8T\.H]8M,=[G6'3MWW0B7Y&R2&QN*,Q5% >AHM9B2(O= N,MJ+C(X$%U F
MU<L)FN4)R*QC6^^[-3!&M3F=IIMBD^L\ON( NC1+:GS8W(G,_/0IZZ>*:45P
M$(21W9MX[TWL].8.? %AY2/2(#T5R]-O%6]BK[VQ*8Y-+0&$MJ?88A7%/K,+
M)K@%!W9+UHD\G!W-\.ZZ/@UQ3YS%*HKC@8U'.E0C1\J"2LK'#,I;-X;]C)@4
M0JKLO\&,:!8Y2 F/4<,'TXS@.(H&2AMI,46HTXN_A%@\97ENU4;-\$8THGUM
MQ\P.I;6\(V[@[6J$X]=GQKH!C@F+^OHL=B0./7] 8 LZXKV)\;=9\I#EF0)
MN$!/6N 0-W'V")TE+S4_K=Z;0&%>%!B)8YI!^?:&\J;E#G&#!R3*#>0W*)0B
MSW>UL5CGXH5S=,E+OLP&?C63)R0.<+\UL9D%-!KZS5KN$#=X7G7?E*DH.+I/
MGNU4)R92:$#[W+%8$4P&L$-:[A W>%X3JRW9MQS.$=U$LVHVP1&$H;$=3"LO
MC@?@0EJZD"-XV=7J)KRO_8A5IDD+&K+8B*W%#+K3@;I-6ZA0-U2F^L13:UUL
MZU94YW!-]%WS=,67'**_@/85VKZ-=>]1DRC@@=_GN,W,\T,RX$%+'NHFSV'S
M="0IJ(4<!#HHUA=K 1$+V4"AH)USD!LPMZ)\/%5<%A#9!VN+04U^D(!AW"]E
M-KOPP.Y08@L:Z@;-?+->Y[Q. 0CK5ZXRJ6]TU]=IJ#N!UL>76?.DP57MJ,D>
M1DC<[Y]L9M1C X6$MH2B[K-8&_R?+"74<N"BF/1KB<TL" 9UMP"D;@ : ;=J
MM*&-1D9B6T") W^ )+0E('43<%\HCJ&$6E#F&2BQ6-$8#U6[EG?T+0>M8Y&T
MG)]\ZC.OK]%BYT&5\ 94ML"CD;.3FJ\2R5<B7W!9O?\MHB3\I$]:ZL754-$6
M3M0-I\EBD=4=.(1B!L?ETZQ$TV2=06BLX3#)$U/,^BV*Q0R41P/)SUI ,3>@
MNL>'YB@O"CA7KNIZL^7Z*8GUF8^)FU/B>;'?TVVU"^#H/R"\Y1)S<PE*9P(?
M ?T364*IL:LT.4.CD%)#I6G'"(WPP*&2M4!B;B#=2RB &_F"YDJDWT\0.XEP
M=((#C'060A>@ %4I+QZX?/\;"?"GUZ>*F@7F\\'&+Y-.IP1'/NEW!6\P//2L
M\X#P+0>FX;UDE6V2A_I!@/M;WV87PIX8:&98BRCF1I11H'24?]()$T/6DZ#-
MSG$29"VOF)M7L$$+Z 1T1KD>];9P8<$O*(BLQ0)S8V%8<!-1R_''>#)H,QIZ
M2L5:%K CAQ]1;KE4^L'*-$^J"ET>#VQ+ A;_@L!Z;?'VCIPNC@2V&=Y]YA[T
M]YK-IM\(C#OO8^J787\G\C$K*Y3S)0S"'T(8+7?OEW8W2JSU*YH'H>#XHR]7
M/($PU ;P_5((]7I3O_79O^6[^!]02P,$%     @ 6WYD5#DM)"/\ @  M@H
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
MI]WT:!;_%W@[O:QF::ZZ5 4+K<&5F=K#*[V0FY1LF,7'!3DDPP8RS$DF!EL
M$8+< "L)?.6B#1DPN\[2ARR'=4:NTJPB?Z3Y5I$A[Z-,F<V4,3,L,0*SF+H@
MATP'B:?<';:WV2<\^F]-MJFRA^U8HN\[.Y@[-(I,*C;*HN*"'%(9; 0][B/V
M9Z">@!?;&E ZW7\B%PJ2O]*Y!,_O??>'*][S@\"D9^,L>DA701AZ=(3CX#"H
M='+\MM[ O--3K54QE(8\]G@Q @D#C_HF"QM&Z?X:/20QV OJ]A?G\WFUA:Q^
M#1[FL5M7<9YF:Y2-[0="'@B3D(VR0F)#:.33$6-!!V=!W=:BD]W6270Y@-R
M7ZM@7Y+"YD2M-V4%>U@R! YE:3L"*V:(_1"1*5H("A1@;&D-UH*ZO<4=<*NV
M<W"8+O??<[&= /.M-62#* TL-H@]D7PL9(.KH.^Q%6FN$\25TKD])[?I:U7F
MN2,[V'[ "I$-D:&9/A)G1X>[SL%3L".>0D\Y[*F9+?8\HJ9I15 ,=DW&@R,H
MZM.Q9Q^, Z,_M<N,8>$\@GV 1+ZW,6J-1.O2WR0X<V]VV"#VS"WVD([*K=ZS
M#?X?'4I$QZD(N368-@[F+ O-T;1A7(PF5S8(.G,+^MN69F1U,EMX)Y)*<RIC
M,,I]:KI^%,<".B)T;!!SYA;SVTI!PER\F>(N]%UFC;>P)X \.VXNF2V_S&*(
M2+20)CW,$E!_;,X/,L[<,KZ;<I!V1N<;(M+[RZVG8:,F4<1-]<-@U/?'*AYL
MT'+V/BU_BQ/*Q)9>\/K<U 0,1@/?U(X$Q7D!'^,R2#ES2WE?FVDEX"TRTR-)
M =G*2]\D9H/@@86P@H1(/ _&EM(@WLPMWG%;N86%<[YX2HLY! NX=56JMGKT
MMLF^4Y YMCA-6X@GC)L%'@P5>,)4=0Q&:31FQ=B@Z\RMZ^;.>D\I4%+(#M_W
MN!4]K*8@S2 G&(R'8B15\$':N5O:9]O-)E<Z7.!2[E235>T7<INGQ5Y2/,*5
MV]H]$9YIHW&4&3\$144T1G3P =Q=0/CY:G-/#:LD2#,#Q@B,!]R<PPD"$\P/
M1^8F'TP&9S_E<KK]PKMKZ7RO9N_6_X/JL+$#UCMDN-0^2XNKS+<>_9 >W<#'
MQR$) IFP,/)&\C0?O $_Y@W*N5*+?B3MK7Y7LQYU!]P6]8A1L_*$H"R"-H1Z
M?B3\$8*#/>!N>Q"GFTPO]U94%UUA'V6"J#ID,&M9([! 2+,JC<$H&[6D?/ (
MW.T1N@QU?,;WI([NY6,$ F:&F7PPG\#96'0&F\#=-N'GEW)/#)%W:KX;B!'4
M1 :1:8(0F"]\/I:%![/ PY_*4U=9 9[A_7EJ$&ON%NO#17Q=%H^31E5KL",/
M:(F$V_K*/,\JHR(P*J6%2S <#49+)6+0:^'6Z]LJ@_':="6%SF7INO%1?@+1
M7HX0Q'#PX,S:8*) "3N(D?PK!J46;J6^W5;SE398D'5OMDW=0+[5,V2V2B%1
MM:_8[BMP8-OJ%65ZM*8?(Y!)$)A;[02#22_8>S=UR'!0:^$N">@@[;]G)7%9
MXV(BCI;M8P0RX>9+ML39T2&-P0L(MQ>8->7\+W+^G%:+5A,OUYN\?%6*=#_L
MXMAZR0___$?(F/?KY>SVMOU(?_W8'87)&CR.MKYS'IGV&4'YOFF>$=!$BI%7
M;6+O8(';*'3)2_7; 7MEHJR0+7_DF:\0,12-F#5!,5@P9A#$8!#$,8.PR])7
M[\O2/3G,"4CK33T&8T(&5MBPX@.C(1OA-S@&X78,W6D'G5\N7^9M/9#<I4WW
MSEYS1[DA<A]8[Z80%)7"+&MAJ+'W\V(P#L)M'#XD:J[SHFJ/@;2?=)6S#:9>
MGNT'_3[A"2SMV/1$:PF^M$)HXT+I60'$RA=L-'\.+D(<*3F,42)I0R[48U84
M>K)"?/^C4K1P+>PB >Q7K<HU N,TLGDBKQO ,([-T\'$"+>)<?*\A.LNAHBA
MB0*SZAXC,&0@$@1V.!"')YH&.R,]IQ\\*#_LT@[,W^Z8)VBCJP@O!T\AW9[B
M6P'N"&PTY.8,W9-*6^ME),V\C*%"9NYT,%0PYHODX!JDVS4<U \_W*GE5A\K
M_-A2VFV^N\OHVNZ[/SR]QJS:/ J39MTJ06 LX-:1G.G>><VUJA[;<Z\U:>O3
MW<''W=7=V=KS]D2I<?V"?DFZ$[)#-]V!W>]I!2N^)KE:0I?>YP">J>K.P'9?
MFG+3G@I]*)NF7+<?5RI=J$H#X/=E639O7_0-=B>1S_X/4$L#!!0    ( %M^
M9%1NB?C9TP<  (PI   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULQ5IK
M4]LX%/TKFFQG%V::QGK85LICA@9#F*&%); [G9W]8!)!O'7LU'9X_/N5'3>R
M]3(LE.V'8B?G7M\K7=USI'CW/LV^Y7/&"O"PB)-\KS<OBN7'P2"?SMDBS#^D
M2Y;P;V[2;!$6_#:['>3+C(6SRF@1#Y#C>(-%&"6]_=WJL_-L?S==%7&4L/,,
MY*O%(LP>/[$XO=_KP=Z/#RZBVWE1?C#8WUV&MVS"BJOE><;O!ALOLVC!DCQ*
M$Y"QF[W> ?PX)K0TJ!!_1.P^;UR#,I7K-/U6WIS,]GI.&1&+V;0H783\SQT;
ML3@N/?$XOM=.>YMGEH;-ZQ_>CZKD>3+78<Y&:?QG-"OF>SW: S-V$Z[BXB*]
M'[,Z(;?T-TWCO/H?W-=8IP>FJ[Q(%[4QCV 1)>N_X4,]$ T#B T&J#9 D@%R
M#0:X-L"2 :8& U(;$/D)OL' K0U<^0DF Z\V\.2D32'YM8$O&YB2IK5!52Z#
M]714<WD8%N'^;I;>@ZQ$<V_E1540E36?PB@I:W=29/S;B-L5^Z.S+Y.STY/#
M@\O@$$PN^9_/P9?+"3@[ I/QP44P/CL]#"XFO_Y"$?1W0/#[U<GE5] '5Y-#
ML/5N&^3S,&,YB!)P.4]7>9C,\O?@7>M^=U#P0,O'#:9U4)_602%#4)=I$<8:
MLY'=;)0N%GPY3(IT^JUYK?%T^!Q/R1W+BN@Z9F 4AWD./AG=!G:W![-95*[8
M, ;G830K1VD4+B-]LD<=OJ;3U6(5AP6;@;-BSC+ @^;M:U[VE3L&3M-<-_+'
M=J\7K.#]CKL,PBR)DEN=BW''Y/$6FJ^R1]T@#7AU;DH4;4H450Z)P>$G=ALE
M93 @O0%?69B!L "';/H!8/@>( =27:FL?;J5S[*!W^TCS]D=W#6+0,50W(8$
M*L3'#B%MU)&*ZD.,T; -.U9AV/=<SV_#QAIOKL/_;6"M8<2;8<25'38,XTDR
M+6>&@2T^=M75=EF U2S-TWC&LOPW$'Q?1<4C^.LBC6/ R>$^S&9_6^:0;!Y.
MK'/XA;-P\,"R:<0#X--8/16<+<O5P!M&E$SCU:R<XF!R?JZ;SK5[KS$F4)K,
M3D2@(O@4>?I1=3>)N9V)G>3Y*DRF56+-S@&XM  7+"^R:%HNT_6'5TE4Y&"K
M[*C(V;F87-6]-:\^@3O;NO1=)72IE@,;HI69M\G,LV;6ZG6@[H(\BR(%'<UU
MY"FQ4&FR5$2?ZL/U-^'ZUG!YL7*=PAOJ*LM8,GT$EUF8Y+P_E@KI8/8/IU(N
MN0HM&_G*@H-07N*^6EX-3"MDN@F96D/FS3;*6!D5.(W"ZR@NEYX(%52% 7=
M66.\M"[#!Z8+_XBJ@XD(Q/K@AIO@AIV%O562R#;@G2-=,-W #94GN[P?2_WL
MN O5B@\Z0KDXU@C/5]ET'M;]I)(A6K)RU-%Q'9\:Y@XVA!.T/CY(9B9"&FHE
M#U3;#Z74E49K5./:S"4QR:$&Y'M21] \T/<PD1K'D0;6AZZ'I"5[K,$11%TJ
M+92Q)K0^="PC+G0 ?*X0V.($ME:@VT\2!?4#FCD@=^C+W4D#HVCHR(FJ*.CY
MKB%+0=/P]7BZD;^%I*%@:=A-T_^)S4QQU,.NX69ES%6,@<"@X&;X#'*^R=+%
MTS5(9THJWWI83DG%0&-]"%J&K\++G0EH2!JZ<@8ZGH:F% 150SM7JYV[(]HQ
MU- O=:$A$$' T,[ S1YNZ26Z?CZ"*NTBC_I$'D(5QC6_TDM4%':109M"P>%P
M^/::'PF&1G:&?K'JK_VWE)F\A^N$!$B5 )RV#/H#"0& [ +@C:0_4GE7UOY6
M2#N[QJ;;3K8OD/](0Y_RK*D0TP8 ">9$^*=M 6K7;64@+^:C+E0[<$&[R$Z[
MK[410"J']C$V;7&1X%'4S:.=>P&DLET?0M>GTG(\?@*P':>@1F2GQJ?M"&HG
M+8'J^Q@9GBY8#=E9S;PA0(YVP%1.0[Z#?6F\1DC=GB)%LFI \J8AT#R0UQ7U
MY2)787WH$9FSCC4X#!%U)!DTUH3&-P2<O4UU*>@;T3>6RDA0*^K>'_\$J8S4
MS3*159D&8SH;%%2-NZGZ)TEEK-(OD<M7@Z$&F8D%06,[0;^24L8JN_)MKYR
M9A?=1+53$"R,[2S\?*6,-5M<:NAMN'%V;*?6IPEE;9\;80UI^A3)5:V!<3DM
MGXUK4)@ZIG$6#(S)VPME+ @6=Q/LBX1R[;_98Y7Q52&RCL2:#:OC-'[&:*<G
M>!G;>?F-E#)6=ZOR5D #Z4/?E*"@?FRG_A>(9:RRJ#)S&D(V-4?!G=B^]7V)
M6,::$^<AEN3&41>J';@@7FPGWM<2RUAE442'!BU/!)&2;B+MU,I$<RB-7%=6
M=<?=N':4@AJ)G1J?II2)>I1K$!I$,!JQ,YI%)4/M4&E^R'4]SY&V9B,=CLK'
MYAJ0)SD*-)@AXK)<JFX-K \)&;KR%.KB\I%,?V.M/XM*)H*[R5L?*)/&S[[_
MRX$R43>ZOOSCO@9C6MR"I\G_=J!,5.XE5&8"#0@9F( (=B9O<J!,5&IUL?(C
MO89_FZAV"H)_R6L?*!.54TVM35 J>8W39&V;&Q'-:3(=0F7\5)B'?:67:$Z3
M59$\:+PU5KZG^#G,;J,D!S&[X6;.!Y\76[9^]6]]4Z3+ZD6RZ[0HTD5U.6<A
M[Q\E@']_DZ;%CYORW;3-"YC[_P)02P,$%     @ 6WYD5/9-YLF%)@  L'0
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
M;?0F*@9L;5@@F?TAD7I^1L;DWHD%P/$U<"M.^(;(C6O"RB/GML-!B/CF+0G
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
MZ'XA!,-_DW)1M:3__",N'+0U'J#OEQ7! /T%$_@_4OKS?P-02P,$%     @
M6WYD5$Q**<E;$   GBX  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
MK5IKD]O&L?TK4QM58E=A=_E^6(^JE:Q4E+)BE=:Q/Z3R80@,25@@!L$ N^+]
M]?=T]\P X))K^]Y4V5J2P/2[3S^ 5X^V_N+VQC3JZZ$HW>NK?=-4W]W>NG1O
M#MK=V,J4N+*U]4$W^%KO;EU5&YWQH4-Q.QF-%K<'G9=7;U[Q;Y_J-Z]LVQ1Y
M:3[5RK6'@ZZ/;TUA'U]?C:_"#Y_SW;ZA'V[?O*KTSMR;YI_5IQK?;B.5+#^8
MTN6V5+79OKZZ&W_W=D;W\PT_Y^;1]3XKTF1C[1?Z\B%[?34B@4QATH8H:/QY
M,.],41 AB/$?3_,JLJ2#_<^!^E]9=^BRT<Z\L\4O>=;L7U^MKE1FMKHMFL_V
M\6_&ZS,G>JDM'/^K'N7>V?)*I:UK[,$?A@2'O)2_^JNW0^_ :G3AP,0?F+#<
MPHBE_%XW^LVKVCZJFNX&-?K JO)I")>7Y)3[IL;5'.>:-Y_?__S^'_]\_^JV
M 3'ZZ3;U!]_*P<F%@^.)^FC+9N_4^S(SV9# +:2(HDR"*&\GSU+\WJ0W:CI.
MU&0T&3]#;QI5FS*]Z275S(,I6Z.VM3VH=Y"U1@C O,U>O6/#FEK]ZV[C^/=_
M/\-P%AG.F.'LC]ORV8.4>-^Y2J?F]14RRYGZP5P%:BJHD3LD06IW9?X_)E./
M>U,FRM9*NT0U>P,%#Y4NCPK:E&YK:J=24AD!9;>J@@ERAV/XD+5IX^@D\<E3
MXU1CE?:Q!I/D2!7\=[!MV8"R;BCW*(D<\P%5EV>FUIQ4?<[F:R5W6;4QRI1-
MWA1@"7KF:[K7Y0ZN -L@8)V7.YRWSIR5ZD;=ZP+"N;U]+-60U5\<^=/9(L]T
M Q;W#?X *8C"5OU8>>F<TK5W?^K=[\3_05EP^:2/=%(UIC[@0)G1O5DNYQ^
M4VISC,<3I0N(W.[V_OZ=*<&L*(Y0,RW:S,"2M?E/F]<L#]O>,R#&9%M5BRE(
MK.F(K+4>J4P?P7P+HJPG-&"\+5.C[*;(=V+MO78PK2F5PW>WS4WVDDP&JJFI
M&TU_ 5 (B+:Z!GTPS4QE70[85A]P,:_3]N :(NLH@F =XM;D!_(%9*U]K/E
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
M=E"[!32_5LKN#1?@\/]T^A=02P,$%     @ 6WYD5%_YUES !@  *!(  !D
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
M-Y8@J0B"FH+]! &:4KLU9PI/9,ZT1)2G,BXUD]Z$UJ.>>R6!FG'M:'E0[1U
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
MC76&GL#?K_ 6(V\1>(O_<6:O(GV%W=B.5SB/J(0LFB>,1CJX5^ :!&UJH:A
MH-*]L>1O8=-;8K(V#@&WNNVX.L">&Z_/@J!?9W3=5V3P'96B=?YIHO>%(M.*
MG8KIW3@T@DL*4G4HEY8KVX@.W*$3%9?R /H)#704IFL+1+\3:@=;HUMP>Y1/
M"!<A3=U;XK"7X:[\)Z5/]@967')5(7 '*R2L\G!2X//^@MS SS"-TZP,X_5U
M2N,D3MD4'@<Q!_@@^$9(X01=VQU5K'58TYG LOK6"T/V+S^5+&._CN-%F5Z>
MX!YT;VU/8==Q6N:0Q5,V@3R>EAFLD5M+ITB+XVYOGSMM>T.RLKB8%I=^3-F;
M2P(6D^R<EOJ3DP2]R..B& +SO*21Q9., &?*J2"^TUS&&27SO?8?O<7DK)9;
M-+O0L:Q_"\H-93W.CDUQ.?2"?\.'COJ1&[H!"Q*W!$VOII,(S-"E!L?I+G2&
MC7;49X+94&-'XP-H?:NU.SE^@_&O8O$/4$L#!!0    ( %M^9%1U%;UM( H
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
M;<#[F3&^^4('M/]+PIO_ E!+ P04    " !;?F14<V]Y5/X3   C.P  &0
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
M6SWPH^+W?%'R$,<8GK&RII0#Q%4):7H=FQRC%4]^KVWCM:;O>[KDHKLIV%U
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
M8%,RV&MMFC<75WU0$^W4^JTZ=V<4N(>^2&ZG#SF)M1?1!Z]&B+)U>8Y4Y-J
M[V.GB="X[/J9;@2[DO)<F4U+K<<C#6LA+A\_M.\G#O<NX?-I9>\)4/P 0"OU
M^*+O1@X/DER!)[]57$YRT=)_OKI[DL6C1/K&<GY@)SZ!LPVN\54>K>E,W,-[
MUQI/_.,5/<R#8X(2>1!G^D>#E/(AYC>26Q(B0!_;2IT[2!JW<%@M$;$YQ3B:
M&*I.R6F;:YAP2_XQ$1.!ZWW9_;U""XV Q<D*L+#FF2\T4,9K+JPZ2F@-,+1<
MI"N295&7U Y2R"+?Y1E%AN=^R+!%+\I%,OT6I$+)3-:_T3==.)=Q&ZEA0,=A
M4F_JM=8#?.C4.FMS_(M>75J8,-4J?)?V<).&[G4A"+G@8QWW?3L:VEESP5.
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
MZ.AD*,:#$\!1[?:C'Y&CK\5'>%\<19WQ8/Q:##O#4;P!S(G4J3@:##$3?M&
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
M"J>3 '3S^&@F5E7^PE\K2\\'/RSHO8;:"=!^KI3M)LY _P)<_ U02P,$%
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
M"*..C+JC[_;([C]KZD&-L(YKNZ,. 0'E3VULVY ^N,L.M=CJZ;]T+Y^-?F\
MOH7]B6-<-7!_.G:KN_]$<_=[9+_=_63J+V=0[!&DW,^2"=/NQXV;=&IM?Y;
M%W%6=K@492TT;<#W1X4FI)^0@-W?LXO_ 5!+ P04    " !;?F14H! WRD8%
M  !W#   &0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6SM5UU3W380_2N:
M6Z9/[OT" DV!&2#-E+1):"#-0Z</LKS7UB!+CB3?C_[ZGI5]'9,V--/GOG!M
M2;M[]NS9M3C;./\0*J(HMK6QX7Q2Q=@\G\V"JJB68>H:LMA9.5_+B%=?SD+C
M21;)J#:SY7S^;%9+;2<79VGMUE^<N38:;>G6B]#6M?2[*S)N<SY93/8+[W19
M15Z879PULJ0[BN^;6X^WV>"ET#79H)T5GE;GD\O%\ZLC/I\._*9I$T;/@C/)
MG7O@EYOB?#)G0&1(1?8@\;.F:S*&'0'&Q][G9 C)AN/GO?>7*7?DDLM U\Y\
MT$6LSB>G$U'02K8FOG.;GZC/YYC]*6="^BLVW=GCHXE0;8BN[HV!H-:V^Y7;
MGH>1P>G\"P;+WF"9<'>!$LH7,LJ+,^\VPO-I>..'E&JR!CAMN2AWT6-7PRY>
M7%[_^O[F[N;^YNV;N[-9A$=>GZG>^JJS7G[!>K$4KYV-51 _VH**QPYF@#+@
M6>[Q7"V?]/B"U%0<+C*QG"\73_@['/([3/X.O^#OJ@U8"4%<NSK75G92L(6X
M# &2OU0?6QUT6OW],@_10R9_/!'W:(A[E.(>_4=>O]Y:O-"RM"[L@KBQ((?!
MZQB$7*VTT3)2$&^M>*NBR\F+(V9N\7TF8D6<<R/M#M)'EIZ*M A)J0?A5NFE
M\9I[4:#)/;BQ);HS#[K0TFLXED%LT##\J\A']+AP,/-8 'M!K+RKH4;0"^+0
MJ#&A0U.@:PD;_@$< V$4P9DVL=QXM]8%^6R4USV?N-N%2'40O^A:1V#%P!$'
M)],Y5&\,6R*XDJ'*1&-:0+."I+>8,P+6R()M) "(E=1>K*5IB;,\6$Z/!Q>\
M_ZGB4W$/"B)Y1.WY&.T*:3"Q$@PI&A?)1BW-$!0&;2.B8R"R*)()M@\6AR/(
M;@VNV*^E+8BH/)'8P4-(DZ00:2Q5FM:$.9=\6LPQY\&/,%@U"5CR<G"R'#DN
M6L_%BA4R0NFT*Z;BC1O Z2!HVV#P<<V=R%%HN9.YH7'<V (OUVLX.@[<D3,H
M)]_W404M]&IQ-G!1/H!_L%1DXC64@'Q::",^$L]+\K9P&YMA3I0&,;,4F&MH
M2_BEE(T"!XB/C&FK8$E6$0>XDK:4QGG*T &0YG0D'<T0E&DQ??BH:_UC-04J
MF=K/3"0TBB0YCP2DEK9=,2.^BZ_0.)XJ_O:L04*+*9STE:1,H*1)]>JTG J!
MC0R]TS3.QRXY3PT+$=XJ?!EZ0::OD7=6JY#M7[ZK25422]) VY9:Q-(J^4![
M6HZKM%<MNBMWTA=H.X<O0U=&%E=I7(Y2_DL?]A5M6H]H(;4^Z&61JVXJLM)C
MQ>R,FH#+G1-A%\/3Z#\)0KOM73#C$;71+*Q^(G#<TKEBH[GR'LIW$4"*%E]?
M/I:"R"W#:%R@!$KWL&7WH=X@)%LIZ(LG!7%]( SN/HAY--B^_>9TN3CY(21P
M5O$!..V (XZG@&]SUT*#8J?B);JPP-R"D[IEVM/Y>Q3!.N-*S+VLF[08JZ]:
MLQ.+)V<J&-Q/#QU"RRO@ %T8P$T2AY*-CL V3-ZO1M ?S$0J4B?QG[4I4R_<
MTU;B8)*SP7T,TL7V!J ,-ZIZY)P%"BQ9/_$UTNKJ31#76AMA4A^X7*-(7A;:
M];+YQ-=7MUJ:JHXSWI=P+##Z6[$/EHOIZ7ZT91B!:1(>S*?//I_] ^O_:SEI
M^9\N*K/19; F7Z8K+\NAM;&[%PZKPZWZLKM,?CK>7<E?2X_I'*"N%4SGTY/C
MB?#=-;=[B:Y)5\O<18S(]%@E)?(![*\<OIO]"P<8_M>X^ M02P,$%     @
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
M513O%"FOI"I*UMK:BF45*6\>4GD 9T 2,0:8!3"FF:_/:6!NM"AG'Y(77F:
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
M1+?O3[NP:N-[_E)9?$'\=(U/-FAG@.>54O:X< &Z/P&3?P!02P,$%     @
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
MUN_E741%Z7W]ZU]OGE_,OJ7MDD>C028>@-H/6$#26;,*^G5=(-=%?.6E A
M.?%^M1ZX>[*.B0S0!J!:41*(DQ36<YQ&JQF0A5;"+HVHUH*>PC\L I+>4_Y'
M%#<AE?,T0GH#4\)I^;8FAG5R]S=:><C?F0:F:?8<5:LE\28IM4(#\P25ZS@6
MH$@(!E/N"V4"MJ>H0M14]@9+4BJ-UGF!PD(FU2$/SGF+V67$M"_/&O";ZHYV
M6P.>&86F/_MM ')B\3BG<<D==8<EXXNP-YS6(:>$+2?=_B=K* <T#.P%E0DY
M.R>US)-T\#VLGLF6KFF["U=-]*^ZY^%W7&: #R"6PP+)&,![5QQ;2@X@XTML
MB81U+R)$R6Y3?V2SVR)G[C5I'[?QR+:;.T%R%>X5L\Z^AH(^VCQ%"7<,&! 1
M%I1NT2;C3J;93305/@#C-5#:"-.O,PS#9&]W!U9V0)TUHUX,=($*C+_YVQKW
MNDH24E@!6KXWE A"[89>'X +L@RV\[0/K]ZLL[20"H@NQX!^#J^.8<D+6SI[
M)YZKJDDHJI7E%)AE &Q;D^O7Z';-8 PGPFM[-CV=)56<V2? 4$!^<"=O2J,H
M$T) AA!&=>!?&"^+=[?AK@UWH>AI!,.B*"$D91";7F "ROWI(<<<FF;/DU^:
MP9^9P:=Z;]YP2/XBK5#  O680%1"4KV1A(NSG( *-Y:3#=0U^@9AFI@W5:L\
MMR5 3QI5WM:\G'P>!<.=^1C>FB9A(:5[R[ZDD/O.!L/KS2@<FT_CV^^R1>_*
M0H*V^:.+AY<<DK7?DX7/*4BSS7Y(@$GV\&*F#TVSGRW'2F$,05JBYRMQ?\VH
M882_= T;[!JI&11)B+6F2V+2.-PGW0VKYY%\D<A^QD8GT>WJ5('#&DDQ.4*:
MI4%I*AL^W9HJJ!_ ,\@'##'CH=Y)[QPMD * $&F#%HKOCXJ>>%587(1. 92/
MT'9(B_U(@J@S6F$00#?LM =U%53#R?N&V@M)%_ #GSA.(*>-71Y$X@&S%[D"
M)$C"GWMV52/\R\W6=? UG[ C\VA'YF?U_F>R7!<_$R,IVV'>C-J.+QPCXRLE
M7U&.2]"XMF6A>H9;#.<YQ"SE_LB"*/]]X)("!6W0*Z#-DI=H[02CP$5H<(O8
MU4+2?<1D.:;D))>R6;+:[#ERUY"TP)=*1:P EA:CL*/P"5&LY$UQ0D3!-QOP
M/;(K1:%"O-[3\*VO]R3Q$DM@4O[# #Z"3#*ZMD?ASL$LT@6=GCW0@.('Y).%
MRZ = GH*/_M<!HU8%ZGOVI&:$EF[_58]8A+Z+_8A\!C; \4&A2TY"""?_ANE
M"*QQP23P2*Y6J1_+6\;B]Y&X?9<ZG(JC3"$[F-JL..]HV /4RXL^B@OL0XR(
M:&]?74Z?)!BX(OB:)D<? <#1XXA7(?9M[8KG5'W&S2@ C YD[("^J,2F&#VE
M&(40!3PXV/$1MT<H<+S5;Z>/#N'^%,/WOA59$2G"BO,0[[Y@TT;HZ4XP&C2Z
M-9T@M[W6F*;9K;79:TI3LOD#<<=]P^F$JZ3;2!I_5H9+F][VQ@&\21SN%-F8
MK(:M"P=T1B$8CP6#CV)90OC.B>=A5M2DN"]',.Q_:!A*2$FP_]P7PG*VYUI8
M!1@CKC'$'RB%H%*2"Q]&EZ?>A>&U,);.E'A47W;RWE=46-"2?@L_=F><A)U2
M>@%^;217"PXFL3+#N&2P)HK*(FRZK,$<H!8^.I"*$@DB.V"#9%B,;'207/$3
M+[G,OGHTO?0"!]^V1,!1JP#,S[JOV+,S>W#6];RJZV)'4XQZK<][=9 )H3NC
MS5;^EIK_ T/ &0<G;?A?A9Q*$[N&+"!Q9PE^DI@@G4!$0CZ*H2O@Z>)Z!OY&
M')%XFQUG^SQ*Z3Y ;^ERQ7Y ++8P9U"=,(<+7*#W;DS".2^%\^*&&4[SI(N&
MQA!\2NIT"=[&JXH9FC?:"78BL '3[P@I8=E"O@81LQK_#%=+$GZSI&AJ"3'#
M.*4-BA37X1&2%(?B.@!?':57\-Z?H!:]SZK.+PZ(YGTB%]=S*_K)E*(444G5
M,6*J9#5E6Y^@[? -!N11;N<%I:3GNTPU$D=// $,CNCVE\-AI0'$5^.$*XUK
M8Z5[2 I+V<8A-6C=QS3@#<+NLQ<?]?R29*'.YV'>X_E&-_'N$T,B.)9.-MH3
MN@GJGN.$?K-5P X3;6"G4WQM8;5I[3<1.K')*[(P9-5XL$EB(,ETKIR6&Z.Q
MG(2,B)*$,GTYF.\C>,8G+!JI0[B'(>2@XG5 ?  MEI)-<""-RD*>MH0X]%O?
MZC ^:#!?#?*>5@JPDI$I]A>>B-[TK#V.+8ZS\ZV)-S%T.)-.?.$8@^I!D1 F
MMAV)'_;OB8^4'L##"#8ZSD/X?$'/+UW20!.*Q$.IT/XMGE+!(G:_(V'3 3"2
M: .G[*,)N6M.9-KIO$=325$/@5U!FT#'(+VTM"&)"/-,LD7O(1O4031O2L(J
M1$F4]W?JV\K]F%\+B16[MG\QG]*HI&X'E!,O=DB1A/MIOL4IBV6\KS^H5S]X
M=#G);A+AN,B"[P<;?D4,.CDG_K'=<7:^1?%EP)=N8L%U5 7.CH/._.\XQ_CQ
MWE8ATWOC@Z?12P#A(\R5UGW9B1-;8P</FRDM(A^6<2<1"(DU@N3BUNQ#A8K3
M$:@8:=KB %M6)]AJ'1[IGE0^;*@GMB$>]X4@W4FRD9 C\H2):M>VU>B(=8,+
M@RB3P/2FZP@/KA4^<N1"[ E2<?-DHWW/ >E[WELUO"2";(YETQ4JZ6JEAQ:Y
M'9#X4]05HW!$X)C%)<)_!ATY$@<X31Z*/=>068-M<_@R*!DD%JL(NS\8<&EY
M_Q&;28:<9B\95T.2@Y?IWR'VOS$?:)JPI@ECMYU=D9Q()Q&C\+Z:Q?FF;V.5
M(L4&Z<3"M[]SO32,4'.3C-C.=[JT.!A9^+PD>R-@OR;Q; R\WQE+W+5,FMWB
M!$8K_4#IJ"*'C&_(^GW?;NC;"LD\(T/2.X=N%\\^&<W:V([H_9!"C[8=KO:%
M[_=Y;=F[R]4; :N_!'R@#)U=GQKEG>4*7J@ZAJ["T$0H+8.')(CJ>)X,+MTO
M&W%42BJ 6J1ZB=^6TG>*4FG;O,\HN,\'94OR,XK\(90*1R2N;M]CK8\O+FGU
MXA\$Z#J8'ZD$N;Z^B3#D1)*#Z!]1H>@EUW,5_EC /O,2)>/W?E#P//+]:#H8
MM(@S3*W! [H%D!PYRI1-2D<O#JT!%V&L&D;60/RA#@UR(O!,&"=>%TD8S&OT
ME!QH -]2JWN@$T;S^9/B.$3Q8@R='LA@KT!;XL@XYTX5M +XF#BMCA:G$K5N
M[=+%93N4T:STNSDM>E 0-XAB$_3KJP<)WK4S29/-%RO/N=@@MK//SK>./P<
M L%Z9SZ*@<G^&CIJ0J?1:+#P[QB8[ARQ]@A9#:<?CN#R*CW:(R&S9/ZQ%2
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
MVTUJ)X#[2Z7L?N(,#*_!Z?]02P,$%     @ 6WYD5,[B:%67 P  H0@  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULI59;;]LZ#/XKA+&'%O#J6YQ+
MD01(TIRS MU6M.GV<' >%)N.=29;F:0DW;\?):=NBJ5!@/-B213Y\:-(B1[N
MI/JA2T0#SY6H]<@KC5E?!X'.2JR8OI)KK&FGD*IBAI9J%>BU0I8[HTH$<1AV
M@XKQVAL/G>Q>C8=R8P2O\5Z!WE054[^F*.1NY$7>B^"!KTIC!<%XN&8K?$3S
MM+Y7M I:E)Q76&LN:U!8C+Q)=#U-K;Y3^,9QIP_F8"-92OG#+F[SD1=:0B@P
M,Q:!T;#%&0IA@8C&SSVFU[JTAH?S%_2_7.P4RY)IG$GQG>>F''E]#W(LV$:8
M![G[A/MX',%,"NV^L-OKAAYD&VUDM3<F!A6OFY$][\_A'(-X;Q [WHTCQ_*&
M&38>*KD#9;4)S4Y<J,Z:R/':)N71*-KE9&?&D]GLZ].7Q2,\S&?SVV^3Z=T<
M+A9L*5!?#@-#'JQ>D.W1I@U:_ Y:%,-G69M2P[S.,7\+$!"UEE_\PF\:GT2\
MP>P*DLB'.(RC$WA)&V_B\))W\!XP0[YU\<$_DZ4VBNKBWQ/ G1:XXX [[P _
M-E4-LH!)ELE-;32\.CMVE"?Q[&6\UFN6X<BCVZ91;=$;M\BJ109F@ X)JR4J
M.BC()%T832JRN(:+VQI,*3>:U;F^=&=H/R$L%,OQ&%'X /V.W^U'-.GU_;37
M@Z=ZR87 W&K)+2JG-I/6!\%:$+6AW7LE"TZR./4'G0BBGM\=]& A#1,'^-J'
MOY74&J(H]+MQ#(.N'_<Z<(<DFPAZ(UB=(=!K W-M.%T[@IXIS+F!.[*CM%TD
M?M1/+NT81_W+8RZ^T&OV :*PYW>2 <T&B1^F73B1YK1-<WIVFL]B>X/Y)K/B
M0LGJW-(XR>%X:2Q*R\-2XO4*C$O26LDMSXD$ T5;'XGGCJG<DC>DSMX$@&T
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
M.3ZA_UK[3KYLN,5'+3^*PNVG019 @5M>2?=!'W_#UI^!Q\NUM/47CLW901I
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
M(>*!RIN^?&+DSC5:*VFP;7/#+?;)3%D!_+^6TAPFUD'9>0_^!5!+ P04
M" !;?F14T#^;V3D#  #K!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX
M;6R556MOVS84_2L7VC!8@!!)M&1+B6W 3CS$0(IFCKMA&/:!EJXMK1+IDE2=
M_/N2E*,ZK>,E7\3G/><^CGA'>RX^RP)1P6-=,3EV"J5VE[XOLP)K*B_X#ID^
MV7!14Z678NO+G4":6Z.Z\DD0#/R:ELR9C.S>O9B,>*.JDN&] -G4-15/,ZSX
M?NR$SO/&LMP6RFSXD]&.;O$!U:?=O= KOT/)RQJ9+#D#@9NQ,PTO9[&Y;R_\
M6>)>'LW!1++F_+-9+/*Q$QB'L,),&02JAZ]XC55E@+0;7PZ83D=I#(_GS^B_
MV]AU+&LJ\9I7?Y6Y*L9.XD".&]I4:LGWMWB(QSJ8\4K:+^S;N[%FS!JI>'TP
MUNNZ9.U('P]Y.#)(@E<,R,& 6+];(NOE#55T,A)\#\+<UFAF8D.UUMJYDIFB
M/"BA3TMMIR8/M]/E_/;CW<U\^?#;+PD)AU<P_^/38O4W]%9T7:%T1[[21.:Z
MGQU 9RTH>04T)/"!,U5(F+,<\Y< OO:P<Y,\NSDC9Q%O,+N ?N@!"4AX!J_?
MA=VW>/U7\.9?FE(]P3_3M51"*^/?,YA1AQE9S.@5S&M>[SA#IB3P#4RSK*F;
MBBK,X:,J4( Y%U@807]%N.-2GLKL>8Y5@9"]X*%'/-SR9"]X*LT#5"!0"1M>
MZ9]07D)OP4 5O)&4Y=*U236? +32M8X97#="(,N>8"4HDQK=_$'3_#\MR-HR
M_PJ]V(N"H6MFD1<-$A>6J$J!YASN2KHN*Y/B[T9@]15>P0SU8X*PHH_0"T.O
M/PQ</8D\,HA<NSM#AIM2 ?%(0@[?MX)/-TKGP&*G7I DKN5($^*^J20F'.U*
ME,8VLG#@17'@GE%'W*DC?H<Z3M'W#+\+"Z8+B*>D<9[@9VF<DD-IT:%76:XW
MZX($8?HN<:3]U"20>/$PTF,81O];0>(E:02]OM=/!ZX9@_@'/=@:DZMN'$3A
M>U&)%X5]]V3^%X?4M&70/GMI')M8$D*L&+00T_2D%ORC![A&L;5M1NK4-TRU
M;W&WVW6R:?N ?[_>ML$/5&Q+)J'"C38-+H:ZZJ)M+>U"\9U]SM=<Z>9@IX7N
MQBC,!7V^X5P]+PQ!U]\GWP!02P,$%     @ 6WYD5  2E?#? @  508  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULE57;CMHP$/V545I5("%RXUY
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
MLQ?9KP>?R@P)D2%+$ .)PGQ8IA^UBVR9;JRYDE Z?DOG5#3@LR:\_V+4JFM
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
MG43\IAPE-F57:XMC,LOB$*5H/0G'KH1',3K1+<["+Q+[D!.(<BS,XJ':))%
MU%-:<01NELLA\ YWE#_AE141M?XY8JM&=7WST;^MZU7HB8B@B@X).,S\>9>\
M]@;,D15T&BC1O3'XT:H.&0K3P@3(:S3P:R258B5*DH#)$N1;I^;T09"]LA=K
M$ 1643= '\R+0[F6;7,M.YQKN.C,UWW'F=$E 8T+Q!]K>.VS^@_L<!G.X=JZ
MM[+I,/B^BVJW=VJSNNF;X) CJI?^W,N&<9T>[@"0??(ZZF^TK<AIH/W&6>3"
M:$(6?,*/6#F11XC'27;$;F!:9SHDWW<HB1,1OF/)N^Z<555_;OP*[]??0I I
MOQL+T488W()VD\JAZO(]8521J3I^-Q"$SB^_K0ZUIB/^#9W5_%)U(']$VOG@
M_+VS[*:X!)Z3MX)@NG,G@OD6X>;G^O#NKT?;K]O+Y:R_4[TL[V^FP^$,Q!ZP
ME4]R%%#;W_;ZB3>K<,.Z-QZ^"L,E+LC:T@+\?S#&;R8D8'OE/O\O4$L#!!0
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
M*Y!K W4_84RN-]I!^:'2_@=02P,$%     @ 6WYD5#_UPQOO @  4@@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULS999;QHQ$,>_BK7J0R(E[,49
M 5(XJD9J4@1-^A#EP>P.8,5K4]L<Z:?OV+ML:0(T#WFHA,#7_/V;\=A#>R/5
MLUX &++-N- =;V',\LKW=;* C.J*7(+ F9E4&37857-?+Q70U!EEW(^"H.YG
ME FOVW9C(]5MRY7A3,!($;W*,JI>>L#EIN.%WFY@S.8+8P?\;GM)YS !<[\<
M*>SYI4K*,A":24$4S#K>=7C5;]GU;L$#@XW>:Q/KR53*9]NY23M>8(& 0V*L
M L6?-?2!<RN$&#\+3:_<TAKNMW?JGYWOZ,N4:NA+_H.E9M'QFAY)8497W(SE
MY@L4_M2L7B*Y=M]D4ZP-/)*LM)%988P$&1/Y+]T6<=@S".M'#*+"('IM4#UB
M$!<&L7,T)W-N#:BAW;:2&Z+L:E2S#1<;9XW>,&%/<6(4SC*T,]WQ\&%X=S\D
ME^2.*D5M3,G9  QE7)_CZ/UD0,X^G9-/A ERRSC'V.NV;W!K*^ GQ3:]?)OH
MR#9A1&ZE, M-AB*%]&\!'YE+\&@'WHM.*@X@J9 XO"!1$(4'@/KO-P].X,1E
M'&.G%Q^+(ZQ!K.""C,'>'2;F9 3*W3*1 /DVY6Q.;>)>D.%VB3D,*?G.,KM.
MSL@$I_2,YIG]^!6UR8V!3#^=(*N69%5'5CU*M@-:[@')$NC08>:*3:=HWX%U
MMQK6*HVVOSX 4BM!:O\ <2'"NY_(N6"_, ),)'R5N@9),#\4AH!P1J>,,_."
M]Y-;V$.$^5:M/<*P68E*P#P%:F_<B.)*[; 7]=*+^GN\^("#OB 30Y4A>&^!
M/%YOF7ZZLND8708A?DX<?:-D;?QG2=DLR9H?GI3--Z<9QZU*Z_!QMDJ0UDD0
MC >3J76W2,MCNY^6P?<M<^_;H=CX>\]S!FKNJI;&A%\)DS]XY6A9&*]=/7@U
MWL."F=>W/S)YM;VE:LZ$)AQF*!E4&ICZ*J]@><?(I2L"4VFPI+CF HL^*+L
MYV=2FEW';E#^C>C^!E!+ P04    " !;?F14OPKH%3H"   V!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U-"YX;6R-5%UOVC 4_2M741]::2,?!"@51*+
MM$W;A&!T#],>3+@A5AV;V89T_WZV$[*LA:HOB:]]S[GG'G^,2B$?58ZHX:E@
M7(V]7.O]G>^K-,>"J([8(S<KF9 %T2:4.U_M)9*M Q7,CX*@[Q>$<B\9N;F%
M3$;BH!GEN)"@#D5!Y)][9*(<>Z%WFEC27:[MA)^,]F2'*]3K_4*:R&]8MK1
MKJC@(#$;>Y/P;AK;?)?P0+%4K3'83C9"/-K@TW;L!580,DRU92#F=\0I,F:)
MC(S?-:?7E+3 ]OC$_L'U;GK9$(53P7[0K<['WJT'6\S(@>FE*#]BW4_/\J6"
M*?>%LLX-/$@/2HNB!AL%!>75GSS5/K0 87P!$-6 Z*V ;@WHND8K9:ZM&=$D
M&4E1@K39ALT.G#<.;;JAW.[B2DNS2@U.)\OYP_S;>@[O857M(X@,IH)K:0R&
MB5*H%1"^A2^4;"BCFJ*"ZQEJ0IFZ,;#U:@;75S=P!93#]UP<E,E6(U\;<;:$
MG]9"[BLAT04A,TP[T W?011$X1GX]'7X9\([$)R%^\:2QI>H\25R?-U+ON 1
M^0$ADZ+XYT=)=0Y3MRLHX>=DH]S\KU<*=IN"75<POE#PF>?G#*P(>H[ WLYC
M$O6&L>GVV/;I958XZ \'3=9_ZN)&7?PV=:UC<$YB_%+B;3SL/9-X+JO?:J22
MZ+=.M7U1OA*YHUP!P\S@@L[ $,CJEE:!%GMWT#="FPURP]P\;"AM@EG/A-"G
MP-Z=YJE,_@)02P,$%     @ 6WYD5%C6\BY2!   #!,  !D   !X;"]W;W)K
M<VAE971S+W-H965T-34N>&ULM9A=;Z,X%(;_BA6-5C/2;K$-&.BFD=HFT<QJ
MNUOU8_9BM1<N. D:P%GL---_OS90G/+AK3+*30+.>\XQ#R>OP=,]+[^)#6,2
M?,^S0EQ,-E)NSQU'Q!N64W'&MZQ0OZQXF5.I3LNU([8EHTD5E&<.AI X.4V+
MR6Q:C=V6LRG?R2PMV&T)Q"[/:?ERQ3*^OYB@R>O 7;K>2#W@S*9;NF;W3#YN
M;TMUYK19DC1GA4AY 4JVNIA<HO,E#G5 I?B:LKTX. ;Z4IXX_Z9/OB07$ZAG
MQ#(62YV"JJ]G=LVR3&=2\_BW23II:^K P^/7[,OJXM7%/%'!KGGV5YK(S<4D
MG("$K>@NDW=\_YDU%^3K?#'/1/4)]K4V""8@W@G)\R98S2!/B_J;?F] ' 2H
M/,,!N G W0!O),!M MQN !D)\)H [[T5_"; ?V\ :0)(Q;Z&59&>4TEGTY+O
M0:G5*IL^J&Y7%:T IX7NK'M9JE]3%2=G=XNOBS\>%^ 7<,>>6;%C8)X*NEZ7
M;$TE2\#3"[BAY3?5XA_G3-(T$Y^4]O%^#CY^^ 0^@+0 #QN^$[1(Q-21:D8Z
MKQ,WU:_JZGBDN@MN>"$W BR*A"4#\7-[/,*6!(Y"T?+ KSRNL#7CG,5GP$4_
M PPQ&IC0]?O#X=#U_%CUQ8]57[X['$46EF[;6VZ5SQW+9SI)FPA?M3WV]^]*
M"KY(EHM_+(6\MI!7%?)&"MW3C UV7QWF5V':8Y]G"!'HXZGS?'A/AV1>"-VW
MLGE?YGE>!,.WLD5?YD/LA\%;V;(O"P(<0#.W-RC\%H5O17'-\YR5<4HS\%#2
M0FQY*2V$29N6G/96!FVAX*A;.:_#R $NW:41[, ?D!%,7-*!WY?YV(WT?VX(
M?MA./K1._B;-4JG69PN'J$T5G18X@F8%@,<A;^(.*07019U_SV) 1H+(\SK(
MA[(1WQOI=W2P@"'K]*]V0HT( 7YCMDY'V"3$)T9O#!*Y1Z)W^PU*2.!VT?=E
M!'INUVJ&9('OC70[,K:+[+[[I]RPT@;"N!;R3\S<.!DB1S(G/4JN]HXN\[X,
MDRA 7>8#,D^M/2/,C3\BNT%>LI*++8V9#88Q+!2>F+LQ-!0=R3T:X*[LN+NN
M#N@\%$1AV"7?UY$($Q@-H\?&*/'_&"7+TY@7R2Z6W-;VV'@71J?%CXVK87P<
M_B;N$%=W41V0N%[8^6,L!U21 C]"W7@DMGMDV_#@)YIO?P5SME(OMK;VQ\;
ML'=B_L;AL/W!;)R_WU\7(Q+T[D%?%B+U--N]"0/9H ='K!X;U\1VUWQ@0H+[
M%Z&!V'@8'\/!B=$;D\/VQ[)Q]&'_&7P(?5\6>GX4==$/R"",W YZY^!E73VJ
MKZMM%0%BOBMD_6[5CK9;-Y?5AD5G_ J=7Z.!\3DZ7]8;,R9]O4^DWN37:2%
MQE:J%#P+U%S+>NNE/I%\6VT5/'$I>5X=;AA-6*D%ZO<5Y_+U1!=H-\!F_P%0
M2P,$%     @ 6WYD5 +*UO%?!   'Q,  !D   !X;"]W;W)K<VAE971S+W-H
M965T-38N>&ULM5A=CYLX%/TK5E15K;0[8!L,S":19O*AK=1N1Y-.]V&U#QYP
M$E3 6=N9=/[]VL! PM>,4N4E 7/.O=?G6L?@\8&+'W++F (_TR23D]%6J=VU
M9<EPRU(JK_B.9?K)FHN4*GTK-I;<"4:CG)0F%K)M8J4TSD;3<3YV)Z9COE=)
MG+$[ >0^3:EXOF4)/TQ&</0R<!]OMLH,6-/QCF[8BJF'W9W0=U85)8I3ELF8
M9T"P]61T Z^7R#>$'/$]9@=Y= W,5!XY_V%N/D63D6TJ8@D+E0E!]=\3F[$D
M,9%T'?^504=53D,\OGZ)OLPGKR?S2"6;\>3O.%+;R<@?@8BMZ3Y1]_SP)RLG
MY)IX(4]D_@L.!=8C(Q#NI>)I2=85I'%6_-.?I1!'!!VGFX!* FH2G!X"+@FX
M2>@KR2D)SELSN"7!?2N!E 22:U^(E2L]IXI.QX(?@#!H'<U<Y.W*V5K@.#,K
M:Z6$?AIKGIK>+[XO_GI8@-_!/)9TLQ%L0Q6+P.,SN!,\VH<*?-84"3[,F:)Q
M(C]JZ,-J#CZ\^PC>@3@#W[9\+VD6R;&E=$$FK!66R6^+Y*@G.09?>*:V$BRR
MB$4=_/DP'Z*! )96HI(#O<AQBP8CSEEX!3#\#2 ;P8Z"9F^GVUWS^;7LBU_+
MOGPS'08#6N)J:>$\'NZ+5R\HXR%\#>[9$\OV#/QCEA3XI%@J_QU(Y%2)G#R1
MTY-H11/6N?H*FIO3C,4^32$DMHO&UM-Q3[M@CF_C4]B\#7,<)[#]4]BB#7-M
MY/K>*6S9AGD>\NRZMA,IW$H*=U"*&R:XW-&0#<A*JECDLOWSJD3>6?V;%S1R
MI!$F+L)-Q=LP!WJ!WX MVS 2(&('W8K[5?'^8/'?F%1@]2R-& -:!%6XX+*B
M0[MV?OL\V4O>L5)>0#R[(7L'S'?<(&C(W@6S[0!WRPZ/-BXX6/["O)R(.*0)
MN.,')L![FN[^T!N"$6Y((%1G0!?N16V5$)_9"]Q2#^K5[9!F,SIP7H <M]F-
M-@YC'V&OIQVU!\-A$_YL7N'B;%.V84773#T/:5-;&G0OW(;:\2 YLPVD+:^-
M/2=HMJ$#!_T -;VH"^>[#NFQ?UA;*1SVTILGK5$<#ED1K*T-^A=6OK8]&)RI
M?-"V;;WKPJ;P;9A'(,1-W=LP:!//[UG^J#93](J9%CL F#&AXK5VI5=<"-4^
MA^!EFX!JPT/HO":4O!/9L.TV=X0.&/%;&T)7,,<YZNAI];6'HE<\5 G]N;(7
MS2F<AJL-#3D7UKUV.#3\UM:ON]N2RG51TW0Z4(&/45/V-@IA"/M6?NV9:-@S
MOZHM$T,RU-Z%O LK7CL;&GYKZU?<;[V78X((;DK>AB$2>+"I>0?,T5\@#<VM
MH^_WE(E-?M(B0<CWF2J^MZK1ZC3G)C_#:(S?PNL9[!B?P^ME<593AR^.CKY0
ML8DS"1*VUJGL*T_7*HK3F.)&\5U^>O#(E>)I?KEE-&+" /3S->?JY<8DJ,[$
MIO\#4$L#!!0    ( %M^9%1OJU'>P0(  $D'   9    >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;)6576_:,!2&_XH5[:*5VN8[@0J0:&!;I:Y#4+J+:1<F
M.8!5)V:V ]V_G^VD&86 NAOBC_.^><YQ..[M&'\1:P")7G-:B+ZUEG)S:]LB
M74..Q0W;0*%VEHSG6*HI7]EBPP%G1I13VW.<R,XQ*:Q!SZQ-^*#'2DE) 1..
M1)GGF/^Y \IV?<NUWA:F9+66>L$>]#9X!3.0\\V$JYG=N&0DAT(05B .R[XU
M=&^36,>;@&<".[$W1CJ3!6,O>G*?]2U' P&%5&H'K!Y;2(!2;:0P?M>>5O-*
M+=P?O[E_-KFK7!980,+H#Y+)==_J6"B#)2ZIG++=5ZCS";5?RJ@POVA7QSH6
M2DLA65Z+%4%.BNJ)7^LZ[ G<X(3 JP7>1P5^+?!-HA6926N$)1[T.-LAKJ.5
MFQZ8VABURH84^A1GDJM=HG1R,$R2[_/'IQF:CI/Q_?/P[F&,KM&L.E/$EFB8
MIJPLI$!32(%L\8("NAB!Q(2*2Q4ZGXW0Q:=+] F1 CVM62EPD8F>+16<?H6=
MUB!W%8AW F0$Z0WRW2OD.9[;(D\^+G?>RVU5DJ8N7E,7S_CY)_S^92O0S^%"
M2*X^N%]GC/W&V#?&P0GC)XXS:*MJ6\DJJ]!8Z?_C=M )HHXJSW:_,L=1<2>,
MXR;J'6?0< 9G.>?%@E *F29D6^#FX!,F%+,Z8)T +]7NA+,ED:WG7?E'>UA>
MV T.X8^CW#CJGH /&_CP?)&9Q'2OMN(*?>%,M&*&QP"N$WG> >=Q6#?RXJ"=
M,VHXH[.<#R $&E+52G&1 E)-&8V%)*H[J=(F'#(BT8/BAE;RZ CIVG<[_@%X
M6Y3G=MK!XP8\_M\"/X)L@XR//D[7B0._>T!Y'-;UG3 ZH+3W&IV^9+YAOB*%
M0!262N?<Q,J 5XV[FDBV,;UOP:3JI&:X5G<=<!V@]I>,R;>);J?-[3GX"U!+
M P04    " !;?F14*2HAOM\"   Z!P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970U."YX;6R-5=MNVS ,_17"V$,+M'5LY](628#$R; "O2&]/0Q[4&PFUBI+
MF:0DW=^/LE,O39UL+[9$D8>'I$AUUTJ_F@S1PELNI.EYF;6+2]\W288Y,V=J
M@9).9DKGS-)6SWVST,C2PB@7?MAHM/V<<>GUNX7L7O>[:FD%EWBOP2SSG.G?
M0Q1JW?,"[UTPX?/,.H'?[R[8'!_0/BWN->W\"B7E.4K#E02-LYXW""[CCM,O
M%)XYKLW6&EPD4Z5>W>8J[7D-1P@%)M8A,/JM,$8A'!#1^+7!]"J7SG![_8[^
MM8B=8IDR@[$2+SRU6<\[]R#%&5L*.U'K;[B)I^7P$B5,\85UJ=L./4B6QJI\
M8TP,<B[+/WO;Y&'+(&CO,0@W!N&N07./0;0QB(I 2V9%6"-F6;^KU1JTTR8T
MMRAR4UA3-%RZ*CY83:><[&Q_$,=W3[>/#S 9Q^.KY\'P>@Q'([2,"W,,I_#T
M,(*C+\?P!;B$QTPM#9.IZ?J6?#L$/]GX&99^PCU^@A!NE+29@;%,,?T(X!/I
MBGGXSGP8'D0<87(&47 "82,,:@C%_V_>.$ GJA(9%7C1OD0FB5I*:V"""?(5
MFPH\@8&@+F$R0:!^@UACRBU<*V/@^T0) 703UTRG/P[X;U;^FX7_YA[_0YQS
M*;F<TZT6SF5=C4J(5@'A^GO5C\+@O.NOMO-6H]1J751*']BU*G:MP^Q8"B.<
M6AB_T?PQE)I;FE!JYK*E5J@YUMZI$K2]1>6BL</VLTIP$43U;-L5V_9!MB^:
M6SQ5LQG$&=-S-#"8TT T%FR&6T6E5H [$FD8I#^I5VFZV=HXVI](G@9A:R>2
M&J4P;#7K0^E4H70.AD+=]H\[T?E<[N \VN%6H[1]<4IJ_M88RI'RYJ:S@:(O
MRKZNI-4#,"CFWHY\2 ]#.<?_PI2OR@V5@PH! F<$V3CK$"5=3NIR8]6B&'93
M96ET%LN,'C?43H'.9TK9]XUS4#V7_3]02P,$%     @ 6WYD5.;5']EY @
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
MR#FP>%S*41TS92#?SRD5;PLU#-;#?^\O4$L#!!0    ( %M^9%0 ;,EAAP(
M *H&   9    >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;+U546_:,!#^*Z>H
M#ZU4FI 4LE80B0)3D6B7T;)IFO;@)@>)ZMB9;:#[][.=D+&5YF'2]D)\E_N^
M[^XLO@QV7#S+#%'!2T&9'#J94N6UZ\HDPX+("UXBTV]67!1$Z5"L75D*)*D%
M%=3U/:_O%B1G3C2PN5A$ [Y1-&<8"Y";HB#BQPU2OALZ76>?6.3K3)F$&PU*
MLL8'5,LR%CIR&Y8T+Y#)G#,0N!HZH^[U.#3UMN!3CCMY< 8SR1/GSR:8I4/'
M,PTAQ409!J(?6QPCI89(M_&]YG0:20,\/._9W]O9]2Q/1.*8T\]YJK*A\\Z!
M%%=D0]6"[VZQGJ=G^!).I?V%754;A@XD&ZEX48-U!T7.JB=YJ?=P - \QP%^
M#?#_!/3?  0U(+"#5IW9L29$D6@@^ Z$J=9LYF!W8]%ZFIR96WQ00K_--4Y%
M\>)#/%T\?CF'>#ZZ?X31_02F'Y>S^&ZJHP[<$R&(V32<3E"1G,HSG5T^3.#T
MY Q.(&?PF/&-)"R5 U?IC@ROF]3J-Y6Z_X9Z '><J4S"E*68'L&/V_%=OX7
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
M'*:JZP*N >K]FC'Y,=$.FCYN\A]02P,$%     @ 6WYD5 <*8!#1!   6!0
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
M*>0%K832B/ <K8@JT -A.;JXH9JP4EV"_=/Z!EU\ND2?$./H>R$."FS5S-4
M9:3=K &XK@'\,P#81U\%UX5"MSRG^:\"+D33AN2_AG3MCRK>T.P*!?@WY'L^
M'@!:?=S=&\$)V@P'5B\XEV&3387^6FZ4EE"U?X]HAJUF:#7#,YK+2DC-_B-V
M)\"*/7Y[0DNEJ!Y<@%HKLEIF6S\OHB28N<^G.>G;8!O^\P!EU%)&HY1W7%-)
MH8H LJZI>T8VK&2:T4'06BX^@4C2#F??Q,?A,&;<8L:CF-^%)B7ZPCCA&3TI
M_B'"N/?Y.,(=Q+X-]H,SC$G+F(PR?MM3":O-=^_P);UO1VG:!1PP\J?^,&#:
M J;C:UWM"9-POFNT*HC<45.67>JV3(?0TQZ5U^'N6\13/(P];;&GH]@_B(22
M+-];]FE_2:,P[N -& 51.LR'O;?SV1LE7!>PU2>PD:K3<_F"OF3E(3>IK<SI
M.=%B8A\N!T]@K[]KDFY5#!CA)#J#?W*]X%'\>ZH4W"V08L-NKI-'J!'8;W<\
M$Q4=I,4]D GVXZC+.V06!LD98O^-V/_ <?#1#=>(_5*48= ]78>LO&1Z!O7M
M9L'!!U#_@&;O'<B@=[HG7AIV(0>L AQT(-V37J.BL-%-"Z90)@Y<UW=T.]NV
M>4O;W'3FKTW[9WN8-YFZ=_P*YP?C"I5T"Y+>50)(LF['ZH$6>]O1;(2&_L@^
M%M#"4FD,X/U6"/TZ,!]HF^+%_U!+ P04    " !;?F14!W\QZV,"  ",!@
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
MF5$"T:8'P/L5Y^KU1AMH#MVF_P%02P,$%     @ 6WYD5!U>U97I!   *Q(
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
M=U ,"5Y2=<577Z$LJ&/X(DZE_46K,M9S4+24BF<E6"O(""N>^+$TH@;PVQL
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
MP9'D;G/\R@!E ?A\(:5Y65@']7?+\ ]02P,$%     @ 6WYD5&/MWNC$ @
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
M*KZ+%QNTO)TNUFBZB- JOIUNX@@MOZPWZ 0QBQ?QIYO-&GU :W-,R&\02&:
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
M55=;6- Y\(/$Y%47.:KKCCZA"7!8LG8-9.\&"W8%_#!DUA+2C?!.Z?[6C%"
M7+E92Z%$E%Q7_YW-:3//C=T4LW,^L7.>FSU>::HA\3.5*\85RF%I*(.+GJE(
M5G-7M=%B[2:1!Z'-7..6F9E50=H \WPIA'[9V 3-]#OZ'U!+ P04    " !;
M?F14X+T5+AL$   R#@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6RE
M5UV/VC@4_2L6FH>.5$@<2( 1(/&Y'>UVBLA.^U#M0P@.1)/$U':@_?=[[800
M$L,@S0O$SCG7/L?7SO7@2-D;WQ$BT.\X2OBPL1-B_V08W-^1V.,MNB<)O DH
MBST!3;8U^)X1;Z-(<618IND8L1<FC=% ]2W9:$!3$84)63+$TSCVV)\)B>AQ
MV,"-4\<JW.Z$[#!&@[VW)2X1K_LE@Y911-F$,4EX2!/$2#!LC/'3 BN"0GP/
MR9&7GI&4LJ;T33:>-\.&*6=$(N(+&<*#OP.9DBB2D6 >O_*@C6),22P_GZ(O
ME'@0L_8XF=+H1[@1NV&CUT ;$GAI)%;T^(7D@FP9SZ<15[_HF&/-!O)3+FB<
MDV$&<9AD_][OW(@2 >+H"59.L*J$SA5".R>TJP3G"J&3$SKWCF#G!/M>@I,3
M'.5]9I9R>N8);S1@](B81$,T^:"62['!X#"1F>4*!F]#X(G1?+QZ>7[YRT6?
M_OGFNH]H.5\A]\MX-4=--/=8$B9;#N\HY_".,.3N/$;0E,;[5'@R-^#MC @O
MC #01*_N#'UZ>$0/R$!<0CD*$_2:A()_+G7\NZ,I]Y(-=#Y<M >& %%R:H:?
M"YAD JPK MKH*TW$CJ-YLB$;#7]VFX^M&P$,<+.PU#I9.K%N1IP1OX7:^#.R
M3 MK)C2]GV[J]'QL]/G'1E_<3<?]&UZVB_1LJWCM:^EY2L%S[OT<K[E@<"+]
M=R-^IXC?4?$[5^*_P-F=9_=SXM.8Z!(P"V&K$/*D/HRP8W8&QJ&\J'50$_?[
M/?L2-M/ +-ON]BYA<UTT##!\B5O4<38XWRU0%Z;8A2GV35,F'@_]\^[_H4YG
MLD'C V'PM<G6 ?8];-QL2S_JTC0;PRE-K8U-IR)@KD&9W7[%M84&!?G9T\MT
M"IG.NVL_#P+XQ"$:H%D8I?(CAUQ!_3?T;9\?;K=%.K6)F16![R(6=42GC?72
MNH6T[DUI2@RLV$?7L'O7&FI0FC74H*R.W=<+[15">W>D:KZ#-8>%U)?R#=I#
MC]*IDSG)QNB6UZAE5N8_K8.:9LNI[F\MJF=5'-.@VJVN4W&LCL(MQ](;UB\,
MZ]^5&;5/^GU.]>]QJ@[2.:5%U9S2H#1.U5'@E-XH;)XK(_/V^9#&:S #SH:\
M<('"O$F#IMB19DP3\N>]W9/'+Z<\AHJ_HE"#ZE5!"PW(+H$N%99J/WQ3H7LJ
MR/PHA=I'5F+SI8O\<W6'X.Z"0# BO]+PX$4D$2<W$D(D1U 4I%$01I'"=4S\
M-Z+K*-PJOM867#_P:EJ,4DD;$[95EP\.4TL3D94/16]QP1FKLK[2/\%/4ZSI
MG\D+D2JAS^&SV]17CVU#./HC$L!09JL+7Q^675"RAJ![55"OJ8#R7#WNX%)'
MF 3 ^X!2<6K( 8IKXNA_4$L#!!0    ( %M^9%2+#$KI(0<  /4F   9
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
M6"9#ZZL%,:Y(F<H;5GW'QH\1&+%4F%^HFEC'@J@4DF4-6"G(:%[_DZ<F#QV
M>[0#X#4 [S6@OP/@-P#_HX!^ ^B;S-163!ZF1)(PX*P"KJ,5FQZ89!JTLD]S
M?>T+R=4N53@9GOVXF]W^A,GUY?SL:C&ZG5U?P2$LZB( MH('DSF,8;1!K@H!
MS@GE<$_2$O7V=:&O3\ W3G(=]7F*DM!4'"B63V"#2 A'$=A2:=4GVE&C:USK
M\G;H<CVX9+E,!)SE,<8O"6QELG7J;9V.O;V,4XQZX+M?P',\]QU!DX_#G7?@
MTP_#W9,];OSVWGS#U]_!MY L>FRROX>NW]+U#9V_BTY?TZ%^0#%,6*::BB#F
M78ZXNM@UJH<N8?D,W;@Y>3;+HXKP&'Y=*$J82<S$[SV"!JV@P5Y__RD[F>#;
MTJ,YE"*& GE==@?OE5U][+$Y5O?$37C<<P:!O>F60ATTZ 0Y+R.F;VE<MW?B
MMU&U:;OS,#/D:]/@!$2LS&5=N>UJVT-'IG6\6A^KWEJWPG\T=6.^)'Q-5192
M7"E*IW>LE/&ZV=43R0KS_)=,JF9BAHGZ/B#7 6I_Q9C<3O0![1<G_ M02P,$
M%     @ 6WYD5"QF3>MF P  &@T  !D   !X;"]W;W)K<VAE971S+W-H965T
M.30N>&ULS5?;;MLX%/R5 P$+=(&-)<K7!+8!7U)L@*9QXUX0%/O 2,<V$4G4
MDG0<_WU)2I&=5J+3H@]]L46*,YHAA^+1<,?%@]P@*GA*DTR.O(U2^87ORVB#
M*94MGF.F[ZRX2*G23;'V92Z0QA:4)GX8!#T_I2SSQD/;MQ#C(=^JA&6X$""W
M:4K%?HH)WXT\XCUWW++U1ID.?SS,Z1J7J#[E"Z%;?L42LQ0SR7@& E<C;T(N
MYJ1C ';$9X8[>70-QLH]YP^F<16/O, HP@0C92BH_GO$&2:)8=(Z_B])O>J9
M!GA\_<S^UIK79NZIQ!E/OK!8;4;>P(,85W2;J%N^^Q=+0UW#%_%$VE_8E6,#
M#Z*M5#PMP5I!RK+BGSZ5$W$$(+T&0%@"PN\!G09 NP2T7POHE  [U7YAQ<[#
MG"HZ'@J^ V%&:S9S82?3HK5]EIEU7RJA[S*-4^/+#Y^N/M[![.9Z<?E^.?EX
M=?,>SF!9I #X"K[8F</X;/*(0B<!)E)G)#>+)N'-'!5EB?S;8!2/'N#&WAGZ
M2FLS3_"C4L>TT!$VZ" A7/-,;21<9C'&+PE\;:IR%CX[FX9.QCE&+6B3?R ,
M0E(C:/9Z>% #G[\:3LX=;MK5.K4M7[N!;[FA L],PF.8\51O>TGMQID(0;,U
MZJVHX'X/Q^,6=&^[)SLJ8OCZ3E/"E<)4_N<0U*D$=:R@3I-!]LABS&*X8YC$
M=0ONQ@>M(/BK;EE^#3;_:=@+U]W*==?)\YDG>MH3IO;P5K^RN*@S[J;H#IJ<
MNW&-SMVP]OD)Z[W*>L])=/F4ZW>UCM4[MD)@&=PA%;+.AYLG@/V/P!>*^I6B
MOI/IFF4LW:8.ID'%-/@S=M=Y)>C<:>V6R8>SE4!-F2D4*!7<4H5U:7,3!:U.
MMS9LIV -87/#2*O7=V6-!(=C*?@]:9N>(.K6Q:WP\BO(EW:.3EGBCBI].A%5
M$AZXPC\CK.1P.)'V[XKK"2;2ZH:U>77C3'E\(7,:X<C3]:]$\8C>&&I7_92
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
MV*C=RTYMZQ9L%TFL)I*7W(+= OXC)+&:2UYC%Y9L=JYM)/$;AS(9XU-S5B7
MN%CDLCR?J9_6YV''YA3(M\/+P[0+RJ=)+D#*)LJT[PU4#GEY/E7>R&)NCGAN
M"BF+S%S.&(T9UP/4^TE1R-6-GJ ^)3SZ'U!+ P04    " !;?F14"*6E)?$"
M   C"0  &0   'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6R=EFU/VS 0Q[_*
M*1+2D$;ST$(':BL!*5LEH!T%)C3MA4FNC8439[9#X=OO\D#6HC0\O&EMQ[__
MW=\7Y3Q82?6@(T0#3[%(]-"*C$F/;%L'$<9,=V2*"3U92!4S0U.UM'6JD(4%
M% O;<YP#.V8\L4:#8FVF1@.9&<$3G"G061PS]7R"0JZ&EFN]+%SQ963R!7LT
M2-D2YVANTIFBF5VKA#S&1'.9@,+%T#IVC_Q^OK_8<,MQI=?&D#NYE_(AGTS"
MH>7D":' P.0*C/X>\12%R(4HC;^5IE6'S,'U\8OZ6>&=O-PSC:=2_.*AB8;6
M-PM"7+!,F"NY^H&5G_U<+Y!"%[^PJO8Z%@29-C*N8,H@YDGYSYZJ<U@#W(,M
M@%<!WFN@MP7H5D#WO4"O GK%R916BG/PF6&C@9(K4/EN4LL'Q6$6--GG25[V
MN5'TE!-G1N.?-Y/K.SB=7LS&E_/CZ\GT$O;@C'$%MTQD"/1FP33-:Z3ANV*)
MP1"R)$0%XS@5\AD1YD8&#S#+5!!1!6 F6 )??#2,"[U+:IL;![:AO//H=E#E
M>%+FZ&W)T?7@0B8FTC"FP.&F@$V&:]?>B^L3KU71QZ #7?<K>([G-B1T^G[<
M:<#]=^/N88N;;EW#;J'7W5;#S4),5PDJ'?&TJL1X/IWM@L]U(*3.%&KX?4X*
M,#$8ZS\M\7MU_%X1O[<E_A77#WL+10E,Z/6@  :NF,&F0K<+.1WG<*>I'&]A
MKM>$^>V8V^EW=UKL[]?V]UMU?/[(0TQ"N.,HPB;7[3RY=AI=?P[S/XQMN#ZH
M71^TZMQ*P0P7W#S3UR(P4C49;Y=P.GVWT7@[YFXS_E:T_=9R]VOC_5:=\5-*
M/8N^@N=\@< 3N$.F=)/[=AT7G@ELLO])SO\X5QZ O=8^8E3+H@UK"&26F/*;
M6J_6G?ZX:'"OUD_H!E V[/\RY?7A@JDEIPXB<$&25'AZ2579DLN)D6G1I.ZE
MH997#".ZQ:#*-]#SA93F99('J.]%HW]02P,$%     @ 6WYD5/Y'_I(W!0
M%A@  !D   !X;"]W;W)K<VAE971S+W-H965T.3@N>&ULS5E=;^(X%/TK%MJ'
M66EHL ,!1A2) F4KM9VJW7:?36+ .TF<L1V82OOCUT[2.&F"87;VH7TH2;CW
MY-R/G.N8R8'Q;V)'B 0_HC 6EYV=E,D7QQ'^CD187+"$Q.J;#>,1ENJ4;QV1
M<(*#S"D*'=3K>4Z$:=R93K)K#WPZ8:D,:4P>.!!I%&'^>D5"=KCLP,[;A4>Z
MW4E]P9E.$KPE3T0^)P]<G3DE2D C$@O*8L#)YK(S@U]6+M(.F<4+)0=1.08Z
ME#5CW_3)37#9Z6E&)"2^U!!8?>S)G(2A1E(\OA>@G?*>VK%Z_(9^G06O@EEC
M0>8L_(L&<G?9&75 0#8X#>4C._Q!BH &&L]GH<C^@T-AV^L /Q62186S8A#1
M./_$/XI$5!P0/.* "@=TKH-;.+CO'-S^$8=^X= _UV%0. S.I>05#MZY#L/"
M89@5*\]N5IH%EG@ZX>P N+96:/H@JV_FK2I"8]V*3Y*K;ZGRD]/KV<TC>)G=
M/B]!%]QCSK%N#?!I022FH?A]XDAU%VWK^ 7B58Z(CB!^]>4%Z+F? >HA^/RT
M )]^:T.9GX/2URAP?!QE84>YP_P"H%'&I5>@<)(P+FF\?8ZI;(%<VB$7Q+\
M+JR%=PKR^GS(WO%85V>C',F8HWJC;!!4-@C*8-UC#8(I!R\X3,EG,!."2 %P
M'(!;BM<TI)(2 >X(%BDG 5#2\DC\E'.5BLSJGL6\O'"%!1461F[)R,T8]8\P
MFK-8YYK$$JA#00.BFU;=^XW3*S"DP2SX6SU%2CQ;:YW?:9#=2:OV?MI%2L75
MW\395RO8-'QGL;)9U.+LEW'VK7'>I]&:<, VH.POD*H&$X!&B0I0)?P?<*KU
M%OD]O JM?IWXTF91(SXHB0^LQ&\R>CKEP-]AOB5M(C(XE=#E28OK08/YR',A
M:E1OU32$7KW*M4"],E#OYP(%D@&NAU^7;;JI: M\Z36XO ^K:>&-X5&RPY+L
MT$KVEL7;;JC$/0!8/\=%%]G+M!HVN(P'ELR-2C(C*YGE]U0_IS3>D_SAK+!I
M2]KH9-*:%FY_[#9;H6F7QW,DH'$9T-@:T!/9*QF*?0)\)J1HBV'<+&N;TC3-
M4)O=JL5N9 D$]LR*H&<-948X$PGVB46K865] 3_(_(!FI$'TRP*U*# &=75I
MJUAA:=6A.E,SZJ!]UMW$$L=;N@[)SSRTL#F+/&3K#3.2H'TFG='FL#E/VK/6
M,G?&-I)F_$#[_'FLMXR:DK>*=@A<=?15[M1,S1O1UDMF!$#OH_2W47IHE_IK
M&JL:41SF32. KQ;V5 N_!!O-=Z_YMA:OJ?>-NME,ZH3--(#V<7"Z8I5\VE)D
MY!J./TC9D!%>9!=>4[:P0N/LVA7HMMI93>JLC< C:%^F-I)ARF=+2^4%Y*.\
M@2"CR^B$+I\AP\L"XYQL&P%&=@'^3P-AB9I:>XR)45ED5]D%Q=N8B5<!_E1K
M./#T*B2)A"I+1"4);%DVVHH^BK8BHZW(KJUS+'8@2;E*MB @X?3].BG?W2A0
MJB-X:%MG(J.5R*Z5OZ82<]1< *-!RWQ>MA@VY&34"/+]VW,]2"//R+Z<?F!2
M=70VP8* ZK=[=4@PC[LL;7M!F!=X52K0M27<-;+LGE@/^SNJY"Q[Q!+"*0O:
M")P <<&KHF_=_C"*Z]H5=UGD > *LS6)_5V$^;=6<K#9C<B:':/.KGTM_;_N
MQC27W.W]Y%0V//6.^9T2/AH+$)*-\NQ=#!4$SS>A\Q/)DFP/=,VD9%%VN"-8
M<=4&ZOL-4PU7G.AMU?*G@.F_4$L#!!0    ( %M^9%1[#3R0;@0  )(/   9
M    >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;*6776_B.!2&_XJ%YJ(C34D<
M\D5%D8 DLTAMARGMKE:KO7 3 ]8D,6L[I9U?OW9(4TA,BM0;2)SW/<=^8I_8
MHQUEO_@&8P%>LC3GU[V-$-LKP^#Q!F>(]^D6Y_+)BK(,"7G+U@;?,HR2TI2E
MAF6:KI$ADO?&H[)MP<8C6HB4Y'C! "^R#+'7*4[I[KH'>V\-]V2]$:K!&(^V
M:(V76#QN%TS>&764A&0XYX3F@.'5=6\"KR)8&DK%GP3O^,$U4$-YHO27NIDG
MUSU3]0BG.!8J!))_SWB&TU1%DOWXKPK:JW,JX^'U6_2H'+P<S!/B>$;3OT@B
M-M<]OP<2O$)%*N[I[@]<#<A1\6*:\O(7["JMV0-QP07-*K/L04;R_3]ZJ4 <
M&&0<O<&J#%;38)\P#"K#H&EP3QCLRF"?F\&I#,ZY!K<RN"7[/:R2=( $&H\8
MW0&FU#*:NBA?5^F6@$FN9M92,/F42)\8+\.;</80!N#GX^3^(;R_^1M$\[O)
MW6P^N0'SN^C'_>WD8?[C#ER"93GYR&_,P;*<&3@!/PO$!&;I*XA(CO*8H!3,
M\_V$5Q/G(L "D91_E?['90 NOGP%7X !^ 8Q&8?DX#$G@G^3C?+Z84,+CO*$
MCPPAQZ9Z:,35.*;[<5@GQC$ MS07&P["/,&)QA]T^Z'5$<"04&NRUAO9J=49
M,<!Q'PS@-V"9%M1T:':^W=2-YW/9P\]EC\ZVPV$'RT$]2P=EO,&)>!]-LX#P
M.*6\8!C\,WGB@LF"]6]'7KO.:Y=Y[5.K Z58.QGW-J>TJ>+]/(;0-1UK9#P?
MOF*=S/;-P;$L:,MLVQZ:_K$L;,L<TW)\[U@6M66>9WGF>]^.4#@U"J<3Q7=&
M.0<+1E=$@(L2#+C!LFE&N0!TI1XE12QD<:!I\E4';9_ /:3AVZ[=8*91#2%L
ML C:*M<9N VP85LU='V[H8HT&1T7VB> N34PMQ/8G=P6?)>?=B#GI\*E&$4H
M)BD1KSHZ;JL7C@F;<-HBLP'FG##AAV&B+L41#J_&X77B"!'+Y<Y&T5@P_$QD
MI:^Q3 LNU5R[TKSVRS%=KS'G9VU5D\M9<<(/XT1MA>?[)M3#\6LX?B><&[6V
MIE@6-"SK6DPS#![0B[[T^*T.7$('-GAH1)YC-U2!1F6Y0[<QY%"7$5HV;*)I
MZUQ_<%#LCM ,:S3##Y=1A>1"8=)6EF&[SKIF<^VT19=P./2=!A2-S'(<KUF,
M==&@E#481VV=(S^*GAX*--^W;68GEBGB) 9J49%\S2LT8($96*JM%;B0A:?@
M"=C*EG*SI>56)?$.YWO?;!"9:5279M]M@M/+_,8W,=3)!GW/;7#3R&#?/5&3
MX<%V%W9R"TA:J(WKI\G!L\BU55IR6EF;G$:F(]>627(-<,;!D2'#;%T>[CB(
M:9&+_;ZL;JT/D)/RV-1HG\*K&=2T!^K 61Y1WL/O3ZNWB*U)SD&*5S*5V??D
MXF#[ ^#^1M!M>6!YHD(>?\K+C3PT8Z8$\OF*4O%VHQ+4Q_#Q_U!+ P04
M" !;?F14:EO R]<#  !A#   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,# N
M>&ULO5=M;^(X$/XK5K0?ME*WB4-X:05(E)<[I)9V@>[I=+H/)AD@VL3F;*=T
M3_?C;^RD@2TAJK12OX#MS#/SS'@R,^GNA?RNM@":O*0)5SUGJ_7NQG55N(64
MJ2NQ XY/UD*F3.-6;ERUD\ B"TH3U_>\EINRF#O]KCU[E/VNR'02<WB41&5I
MRN2/6TC$ON=0Y_5@'F^VVARX_>Z.;6 !^FGW*''GEEJB. 6N8L&)A'7/&=";
M"0T,P$I\BV&OCM;$N+(2XKO93*.>XQE&D$"HC0J&?\\PA"0QFI#'/X52I[1I
M@,?K5^T3ZSPZLV(*AB+Y(X[TMN=T'!+!FF6)GHO][U XU#3Z0I$H^TOVA:SG
MD#!36J0%&!FD,<__V4L1B", ZJD&^ 7 ?PL(S@ :!:#Q%M Z P@*0/!>"\T"
MT'POH%4 6C;V>;!LI$=,LWY7BCV11AJUF86]+HO& ,?<9-9"2WP:(T[W%^.[
M\7 Y'I&O3X/Y<CR_^Y-,IK/!;#@=W)'I;/(POQ\LIP\S\H7,F)3,Y 'Y/ +-
MXD1=X.G38D0^?[H@GTC,R7(K,L5XI+JN1G+&A!L61&YS(OX9(@UR+[C>*C+F
M$405^%$]GOHU"ER,2AD:_S4TMWZMQA&$5Z1!+XGO^;2"T/#]<*_*GU^S/OXU
MZY-WP^EU32P;99HUK+[&N32SI00B\C5C4H-,?I!)S!D/8Y:0*<\KI*DT?]TA
MDDPUI.KO&KM!:3>P=H.S?JSQ)"(AIH:,5YFUL4L8)^&6R0THK(ZAV/#XW\J<
MN\VU-ZUV4Z2?^T'#PW@^5W!JEIR:M9R&F93 -;XOH4B!:/9"5L"1J*YBD.MJ
M'3&@[2,&>2HU3VA>!_1GF?&I#/5IQ_]9:G(J]:7AM=JTVN56Z7*KUN5'IHW'
M>-$RYAO SJ1K+K==:FU_:%)U2KN=6F\&82@S-!%SE4DT!YA$"3-$F%*@E'&/
M8)]/XRRUURO6:P65M]LYN=U.<"Z_KDMZU[7TGGALN"PT4E)D!#L,CJ7TL"9+
MY*MV0NH\,/^1W_"@[BZH=V@DWH?>!CUJ8;368>N#>9$!FU/E:UPH.$[K=NM<
MG*E_,.S7&IY !)(E=4X<"B3]V I)#R62UM?(;RS)<M4LP4'3)/2E&<X RU1D
M\]>DM;XT!0N'5X7]/X)\=5'5%NEIT:0!/:E9%6)X)6^DQA52?N.T!+M'$U *
M6-C-K*JP[&=<YUVJ/"WGX8&= M^<W]*;(:TX'YGYV4Y<!_7Y\'V/?00K 4E@
MC::\JS9RE?D\FV^TV-GY:R4T3G-VN<5O )!& )^OA="O&V.@_*KH_P]02P,$
M%     @ 6WYD5)P<55J !   GQ$  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3 Q+GAM;+U86V_B.!3^*Q::AU;JD#B!4$84J2V7K=2=K<K,SK-)#%AU[*QM
MH$CSX_<XI$E:DDRJZ>X+Q,XYG\_-W[$SVDOUI#>4&O0<<Z&O.AMCDB^.H\,-
MC8GNRH0*>+.2*B8&AFKMZ$11$J5*,7<\UPV<F##1&8_2N0<U'LFMX4S0!X7T
M-HZ).MQ0+O=7'=QYF7ADZXVQ$\YXE) U75#S/7E0,')RE(C%5&@F!5)T==6Y
MQE_FGF\54HF_&=WKTC.RKBRE?+*#N^BJXUJ+**>AL1 $_G;TEG)ND<".?S+0
M3KZF52P_OZ#/4N?!F271]%;R'RPRFZO.90=%=$6VW#S*_1\T<ZAO\4+)=?J+
M]IFLVT'A5AL99\I@0<S$\9\\9X$H*7BX1L'+%+RV"GZFX+=5Z&4*O;8*_4RA
MWU8AR!2"M@J#3&&0)NL8W30U$V+(>*3D'BDK#6CV(<UOJ@T98<*6XL(H>,M
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
MM\8W@G 1CR*[<>CI;]+3W]0?WM,;!V:4G/51\KZ- W,;(1XS:D<-M$L\MKD
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
M38SJ+.3 B1#/+^YG-HZ5T!/_Q.E5C8'8M[R]_;&Q:W4^S^L<K1A@+B8Z;&J
M!6[8=P1#5',A]N9RS+%<1+KJ?4&";B@&6#?B:0/;/WL-O+Y('-4+''LOJ"*A
MAKPV9]&P>WP,.\=A$P/,(YUL1,=YBP]ZVX8ZW+M\DM6ZJ*\)2Y#P32ZVY_^[
MM[NKR.OZ DY[?X,N)\CP/D*7T^U%HW*_O??\2HM%FI<@8X]R*/C)EW,MME>)
MVP?!U_75UP,7<BG5'Y>,SEE1 >3WCYR+MX=J@-V%[O@_4$L#!!0    ( %M^
M9%2>P;7S%0,  *H*   :    >&PO=V]R:W-H965T<R]S:&5E=#$P-2YX;6RM
M5FMOVC 4_2M6U$FMU)$X"10J0"K0/3XP(6BWSR:Y$*^)S6P#G;0?/]L)X5%(
MJ<07B!_G^-Q[;IS;7G/Q(A, A5ZSE,F.DRBUN'==&260$5GC"V!Z9<9%1I0>
MBKDK%P)(;$%9ZOJ>UW S0IG3;=NYD>BV^5*EE,%((+G,,B+^]B#EZXZ#G<W$
MF,X392;<;GM!YC !];P8"3UR2Y:89L DY0P)F'6<!WP_P*$!V!T_*:SESC,R
MH4PY?S&#[W''\8PB2"%2AH+HOQ7T(4T-D];QIR!URC,-</=YP_[%!J^#F1()
M?9[^HK%*.D[303',R#)58[[^!D5 =<,7\53:7[0N]GH.BI92\:P :P499?D_
M>2T2L0/ C1, OP#XAX#P!" H ,&Y@+  V%2[>2@V#P.B2+<M^!H)LUNSF0>;
M3(O6X5-F?)\HH5>IQJGNY/'K\/''TP1]1A-=4_$R!<1GZ,'8014%J?6H! W)
M;RY0W^H!(='U !2AJ;S1N,TLZG,6 5."6$?'5+[HU>?) %U?W: K1!EZ2OA2
M$A;+MJNT>"/!C0JAO5RH?T(H]M&0,Y5(],ABB/<)7!UU&;J_";WG5S(.(*JA
M -\BW_/Q$4']\^'>$?C@;#AN5403E$8&EB\\P=?C0-D<_3,N2)[2F"B(T1A6
MP)90P1^6_*'E#T[P%TRW!Z50P5POF>N5RD<@3-F8LHMVM8MCVG-CJPFQ5_.\
M3\<<K<:U:O6CL,$[QP6UQB%N+Q&-,A&-\RQ\B"*^9$IJ^R*@*S)-JQR\*^GO
M+NQ@LV1N5@HO]8H3>G/7<I*Z)3'?HU47A_6PWG97NQZ]W=4(6UZY:4]@JQ38
MJBXQPHCDC$8??S^PM[U)O0OG%^_<TOC"[TC_'4:,:_AXM;\'#-Z^7?M1^=NH
M_+-M^5C-X^VUB(-+N[*]$G%X@;KO%RR[)1UZS>"@I-V=C[@6.+?-D$3VA/RC
M5LZ6#=>#;3,.YGNF$;/-P98F[^*&1,PIDRB%F:;T:G=:DL@;HWR@^,*V"E.N
M=);L8Z*;21!F@UZ?<:XV W- V9YV_P-02P,$%     @ 6WYD5/>X%F\L P
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
M=:6^D,0L_P2GLZSO&R \,$Z2 BP\2*+T_(U^%(&H :![!6 7 +LMP"D 3EN
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
M8]D<\U[V*9-WUIFL-TPXB-%&2AJ/'6F)Y=TJGPBZR][O-16R&V3#2#9XQ!1
M[F\H%<>).J#\RS#\#U!+ P04    " !;?F147/CMAE$$   W$0  &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,3$N>&ULO5C9;MLX%/T5PE,,6F 2B=3JC&,@
MME),@ F2)EV>&>O:)BJ)'I*VT[\?4E(D6Z*%%%U>K.W<PWO(NY">[+GX*M<
M"CWG62$O1VNE-A>.(Q=KR*D\YQLH])<E%SE5^E&L'+D10-/2*,\<XKJADU-6
MC*:3\MV]F$[X5F6L@'N!Y#;/J?@V@XSO+T=X]/+B@:W6RKQPII,-7<$CJ$^;
M>Z&?G(8E93D4DO$""5A>CJ[P14)<8U B/C/8RX-[9*0\<?[5/-RDER/7> 09
M+)2AH/JR@SEDF6'2?OQ7DXZ:,8WAX?T+^_M2O!;S1"7,>?:%I6I].8I'*(4E
MW6;J@>__@5I08/@6/)/E+]K76'>$%ENI>%X;:P]R5E17^EQ/Q($!#D\8D-J
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
M5>\(T#NJWA&@=^PVNP%Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W5+TC0.^D>B>
MWDGU3@"]D^J= 'HGU3L!]$ZJ=P+HG;H_*P%Z)]4[ ?1.JG<"Z)U4[P30.ZG>
M":!W5KTS0.^L>F> WEGUS@"]L^J= 7IGU3L#],ZJ=P;HG;O#)@"]L^J= 7IG
MU3L#],ZJ=P;H753O M"[J-X%H'=1O0M [Z)Z%X#>1?4N +V+ZET >A?5NP#T
M+MUA08#>1?4N +V+ZET >E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6]*T#OJGI7
M@-Y5]:X O:OJ70%ZU^ZP-T#OJGI7@-Y-]6X O9OJW0!Z-]6[ ?1NJG<#Z-U4
M[P;0NZG>#:!W4[T;0.^F>C> WDWU;@"]6U?6 >AMKJ_K /PVUQ5V'$!P<UUE
MQP$,-]>5=AQ <7-=;<<!'#?7%7<<0')S777' 2PWUY5W'$!S<UU]QP$\-]<5
M>!Q!]+Z R6A@]A7,[Q1]FM^VX_29Z&/=!?A.O>?S=\?/Y[\O/V[VK^&=Z^%K
MC.GF+U!+ P04    " !;?F144'Y NGP"  "Q/@  $P   %M#;VYT96YT7U1Y
M<&5S72YX;6S-VT]OFS 8Q_&W$G&M K8!&Z:FEW;7K8>] 09.@\(_8;=+W_T<
MTE;:U$6K,FG?"PAL/[\'6_K<N/[V/%FW.O3=X#;1SOOI4Y*X>F?[RL7C9(<P
MLAWGOO+A<7Y(IJK>5P\V44+HI!X';P>_]L<:T<WUG=U6CYU??3Z$UZX=ATTT
MV\Y%J]O3Q&/6)JJFJ6OKRH?QY&EH?DM9OR3$8>4RQ^W:R5V%"5'R;L)QY,\!
M+^N^/MEY;AN[NJ]F_Z7JPZSDT"7./W?6Q>=+O-/CN-VVM6W&^K$/2V(WS;9J
MW,Y:WW?QJ>C5^60?=MB>KO+B_*7,N< P\WX>)Q=.;+8?CWL]DN/J]10*V=FW
MYS_Q+3&4OOC[[/&T&]O\97;8WA_CO%_.PR7+[?(]_O6,W^I_L \%Z2.%])%!
M^L@A?6A('P;21P'IHX3T(06E$8JHDD*JI)@J*:A*BJJ2PJJDN"HIL$J*K(HB
MJZ+(JBBR*HJLBB*KHLBJ*+(JBJR*(JNBR)I29$TILJ8465.*K"E%UI0B:TJ1
M-:7(FE)D32FR9A19,XJL&476C")K1I$UH\B:463-*+)F%%DSBJPY1=:<(FM.
MD36GR)I39,TILN8467.*K#E%UIPBJZ;(JBFR:HJLFB*KILBJ*;)JBJR:(JNF
MR*HILAJ*K(8BJZ'(:BBR&HJLAB*KH<AJ*+(:BJR&(FM!D;6@R%I09"THLA84
M60N*K 5%UH(B:T&1M:#(6E)D+2FREA192XJL)476DB)K29&UI,A:4F0M*;)*
M0:%5"HJM4E!PE8*BJQ047J6@^"H%!5@I*,)*02%6"HRQH-^Q_J>QW\=Q_X_C
MEWO<5^WPFI\L?ZK?_ 102P$"% ,4    " !;?F14!T%-8H$   "Q    $
M            @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( %M^
M9%1%S,BN[P   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E
M+GAM;%!+ 0(4 Q0    ( %M^9%297)PC$ 8  )PG   3              "
M <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ 6WYD5,\\^ =P
M!@  71L  !@              ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q
M+GAM;%!+ 0(4 Q0    ( %M^9%2VIW,P( (  &P%   8              "
M@;0.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !;?F14
M]I00/=$$  !@$0  &               @($*$0  >&PO=V]R:W-H965T<R]S
M:&5E=#,N>&UL4$L! A0#%     @ 6WYD5-^RP/E- P  E D  !@
M     ("!$18  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (
M %M^9%35"Q_0SP8  /$;   8              " @909  !X;"]W;W)K<VAE
M971S+W-H965T-2YX;6Q02P$"% ,4    " !;?F14.2TD(_P"  "V"@  &
M            @(&9(   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#
M%     @ 6WYD5+\RN;8N"@  E2P  !@              ("!RR,  'AL+W=O
M<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( %M^9%1NB?C9TP<  (PI
M   8              " @2\N  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q0
M2P$"% ,4    " !;?F14]DWFR84F  "P=   &               @($X-@
M>&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ 6WYD5$Q**<E;
M$   GBX  !D              ("!\UP  'AL+W=O<FMS:&5E=',O<VAE970Q
M,"YX;6Q02P$"% ,4    " !;?F14$;UESW<#  #%!P  &0
M@(&%;0  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( %M^
M9%1&<.O2M0(  /T%   9              " @3-Q  !X;"]W;W)K<VAE971S
M+W-H965T,3(N>&UL4$L! A0#%     @ 6WYD5.5'KNPT P  YP8  !D
M         ("!'W0  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4
M    " !;?F14WZ,[F&H$  !+"0  &0              @(&*=P  >&PO=V]R
M:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( %M^9%1?^=9<P 8  "@2
M   9              " @2M\  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
M4$L! A0#%     @ 6WYD5%G<]+G?"@  DB   !D              ("!(H,
M 'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " !;?F14/%2D
MPP@#   V!@  &0              @($XC@  >&PO=V]R:W-H965T<R]S:&5E
M=#$W+GAM;%!+ 0(4 Q0    ( %M^9%1U%;UM( H  )XP   9
M  " @7>1  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @
M6WYD5'-O>53^$P  (SL  !D              ("!SIL  'AL+W=O<FMS:&5E
M=',O<VAE970Q.2YX;6Q02P$"% ,4    " !;?F14"%5MP\8#  !B"   &0
M            @($#L   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4
M Q0    ( %M^9%1VZUS9\ D  -L;   9              " @0"T  !X;"]W
M;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ 6WYD5,$![B,M!@
M% X  !D              ("!)[X  'AL+W=O<FMS:&5E=',O<VAE970R,BYX
M;6Q02P$"% ,4    " !;?F143*UKTD\$   -"@  &0              @(&+
MQ   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( %M^9%0\
MK[8S%0T  +PF   9              " @1')  !X;"]W;W)K<VAE971S+W-H
M965T,C0N>&UL4$L! A0#%     @ 6WYD5,@^/,$&#   ,B(  !D
M     ("!7=8  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M" !;?F14ILV-,S(%  #F"@  &0              @(&:X@  >&PO=V]R:W-H
M965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( %M^9%3Y_5 $K!,  - Z   9
M              " @0/H  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L!
M A0#%     @ 6WYD5.C$6W,D"   21,  !D              ("!YOL  'AL
M+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " !;?F14H! WRD8%
M  !W#   &0              @(%!! $ >&PO=V]R:W-H965T<R]S:&5E=#(Y
M+GAM;%!+ 0(4 Q0    ( %M^9%0[]JG,'@<  # 2   9              "
M@;X) 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ 6WYD
M5 7FI<6G!P  I1(  !D              ("!$Q$! 'AL+W=O<FMS:&5E=',O
M<VAE970S,2YX;6Q02P$"% ,4    " !;?F14H1.TOF4#   0"   &0
M        @('Q& $ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0
M   ( %M^9%0#*]286!T  /A<   9              " @8T< 0!X;"]W;W)K
M<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ 6WYD5.WVEUJ  P  5@<
M !D              ("!'#H! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q0
M2P$"% ,4    " !;?F14J<J1G+ (   6%P  &0              @('3/0$
M>&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( %M^9%2_R*TL
M3 0  !D*   9              " @;I& 0!X;"]W;W)K<VAE971S+W-H965T
M,S8N>&UL4$L! A0#%     @ 6WYD5,[B:%67 P  H0@  !D
M ("!/4L! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !;
M?F14L@^B/X$"   G!0  &0              @($+3P$ >&PO=V]R:W-H965T
M<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( %M^9%2X%5C$XP(  !8&   9
M          " @<-1 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#
M%     @ 6WYD5/,/M#K+ P  = @  !D              ("!W50! 'AL+W=O
M<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " !;?F14(UL?A3\#   T
M!P  &0              @('?6 $ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM
M;%!+ 0(4 Q0    ( %M^9%2^Y^\I @,  #L&   9              " @55<
M 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ 6WYD5*3D
M9Z(9!0  $1   !D              ("!CE\! 'AL+W=O<FMS:&5E=',O<VAE
M970T,RYX;6Q02P$"% ,4    " !;?F14LUP'P\@'    %   &0
M    @('>9 $ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (
M %M^9%2OI9?M8@0  (4+   9              " @=UL 0!X;"]W;W)K<VAE
M971S+W-H965T-#4N>&UL4$L! A0#%     @ 6WYD5- _F]DY P  ZP<  !D
M             ("!=G$! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"
M% ,4    " !;?F14 !*5\-\"  !5!@  &0              @('F= $ >&PO
M=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( %M^9%2>^/\F$P8
M ((1   9              " @?QW 0!X;"]W;W)K<VAE971S+W-H965T-#@N
M>&UL4$L! A0#%     @ 6WYD5%_^.>%) P  T@8  !D              ("!
M1GX! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " !;?F14
MY0V1;:\&  !^#P  &0              @('&@0$ >&PO=V]R:W-H965T<R]S
M:&5E=#4P+GAM;%!+ 0(4 Q0    ( %M^9%0-"EX.B D  ! P   9
M      " @:R( 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%
M  @ 6WYD5 639NKV @  M @  !D              ("!:Y(! 'AL+W=O<FMS
M:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " !;?F14/_7#&^\"  !2"
M&0              @(&8E0$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+
M 0(4 Q0    ( %M^9%2_"N@5.@(  #8%   9              " @;Z8 0!X
M;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ 6WYD5%C6\BY2
M!   #!,  !D              ("!+YL! 'AL+W=O<FMS:&5E=',O<VAE970U
M-2YX;6Q02P$"% ,4    " !;?F14 LK6\5\$   ?$P  &0
M@(&XGP$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( %M^
M9%1OJU'>P0(  $D'   9              " @4ZD 0!X;"]W;W)K<VAE971S
M+W-H965T-3<N>&UL4$L! A0#%     @ 6WYD5"DJ(;[? @  .@<  !D
M         ("!1J<! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4
M    " !;?F14YM4?V7D"  !1!@  &0              @(%<J@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( %M^9%29R'!>-@(  %0%
M   9              " @0RM 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL
M4$L! A0#%     @ 6WYD5/5**L9* P  " P  !D              ("!>:\!
M 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " !;?F14 &S)
M88<"  "J!@  &0              @('ZL@$ >&PO=V]R:W-H965T<R]S:&5E
M=#8R+GAM;%!+ 0(4 Q0    ( %M^9%31P +>4@0  +@3   9
M  " @;BU 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @
M6WYD5 ZR0K28 @  [@8  !D              ("!0;H! 'AL+W=O<FMS:&5E
M=',O<VAE970V-"YX;6Q02P$"% ,4    " !;?F14"PC'+E\"  #$!0  &0
M            @($0O0$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4
M Q0    ( %M^9%23T0HV;P0  ,86   9              " @::_ 0!X;"]W
M;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ 6WYD5*ZZE,(= P
M!@L  !D              ("!3,0! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX
M;6Q02P$"% ,4    " !;?F14?'(#$_4'  !6,P  &0              @(&@
MQP$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( %M^9%0Z
M;'JE) (  . %   9              " @<S/ 0!X;"]W;W)K<VAE971S+W-H
M965T-CDN>&UL4$L! A0#%     @ 6WYD5,]-" PY P  TPD  !D
M     ("!)](! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4
M" !;?F14!PI@$-$$  !8%   &0              @(&7U0$ >&PO=V]R:W-H
M965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( %M^9%0UL3?IB@,  " +   9
M              " @9_: 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L!
M A0#%     @ 6WYD5 =_,>MC @  C 8  !D              ("!8-X! 'AL
M+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " !;?F145"[$A"P#
M  !\#   &0              @('ZX $ >&PO=V]R:W-H965T<R]S:&5E=#<T
M+GAM;%!+ 0(4 Q0    ( %M^9%2PP/D,@ ,  *L,   9              "
M@5WD 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ 6WYD
M5&1W^U^M!   @!,  !D              ("!%.@! 'AL+W=O<FMS:&5E=',O
M<VAE970W-BYX;6Q02P$"% ,4    " !;?F14'5[5E>D$   K$@  &0
M        @('X[ $ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0
M   ( %M^9%0;=/.QJ (  "@(   9              " @1CR 0!X;"]W;W)K
M<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ 6WYD5,1%D[*R!0  (AH
M !D              ("!]_0! 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q0
M2P$"% ,4    " !;?F14!FJ;D1X#  ##"   &0              @('@^@$
M>&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( %M^9%1C[=[H
MQ (  !@(   9              " @37^ 0!X;"]W;W)K<VAE971S+W-H965T
M.#$N>&UL4$L! A0#%     @ 6WYD5/*!B#)/!0  .18  !D
M ("!, $" 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4    " !;
M?F14*?%&\T8#  !Y"0  &0              @(&V!@( >&PO=V]R:W-H965T
M<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( %M^9%1V(4$I$0,  $$*   9
M          " @3,* @!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#
M%     @ 6WYD5"#K;" C P  (0D  !D              ("!>PT" 'AL+W=O
M<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    " !;?F14[^3HQ_,"  "V
M"0  &0              @('5$ ( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM
M;%!+ 0(4 Q0    ( %M^9%2='H2>K0,  *(+   9              " @?\3
M @!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @ 6WYD5*JK
MAXEA P  2PP  !D              ("!XQ<" 'AL+W=O<FMS:&5E=',O<VAE
M970X."YX;6Q02P$"% ,4    " !;?F14^#UZ44 #   )"P  &0
M    @(%[&P( >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    (
M %M^9%3@O14N&P0  #(.   9              " @?(> @!X;"]W;W)K<VAE
M971S+W-H965T.3 N>&UL4$L! A0#%     @ 6WYD5(L,2NDA!P  ]28  !D
M             ("!1"," 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"
M% ,4    " !;?F145E.L->,"  "F!P  &0              @(&<*@( >&PO
M=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( %M^9%1$0Z;8H (
M 'T&   9              " @;8M @!X;"]W;W)K<VAE971S+W-H965T.3,N
M>&UL4$L! A0#%     @ 6WYD5"QF3>MF P  &@T  !D              ("!
MC3 " 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4    " !;?F14
ME(_JTO(#  !,#P  &0              @($J- ( >&PO=V]R:W-H965T<R]S
M:&5E=#DU+GAM;%!+ 0(4 Q0    ( %M^9%0,M74'3P4  #$<   9
M      " @5,X @!X;"]W;W)K<VAE971S+W-H965T.38N>&UL4$L! A0#%
M  @ 6WYD5 BEI27Q @  (PD  !D              ("!V3T" 'AL+W=O<FMS
M:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4    " !;?F14_D?^DC<%   6&
M&0              @($!00( >&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+
M 0(4 Q0    ( %M^9%1[#3R0;@0  )(/   9              " @6]& @!X
M;"]W;W)K<VAE971S+W-H965T.3DN>&UL4$L! A0#%     @ 6WYD5&I;P,O7
M P  80P  !H              ("!%$L" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,# N>&UL4$L! A0#%     @ 6WYD5)P<55J !   GQ$  !H
M ("!(T\" 'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&UL4$L! A0#%     @
M6WYD5.Y9@!2=!P  [R@  !H              ("!VU," 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#(N>&UL4$L! A0#%     @ 6WYD5/B:1R(, P  : L  !H
M             ("!L%L" 'AL+W=O<FMS:&5E=',O<VAE970Q,#,N>&UL4$L!
M A0#%     @ 6WYD5-$@Q=?H!0  W!T  !H              ("!]%X" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#0N>&UL4$L! A0#%     @ 6WYD5)[!M?,5
M P  J@H  !H              ("!%&4" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#4N>&UL4$L! A0#%     @ 6WYD5/>X%F\L P  JPH  !H
M ("!86@" 'AL+W=O<FMS:&5E=',O<VAE970Q,#8N>&UL4$L! A0#%     @
M6WYD5.=CK>88!0  ?!@  !H              ("!Q6L" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#<N>&UL4$L! A0#%     @ 6WYD5%)&0Y\5!   ,!   !H
M             ("!%7$" 'AL+W=O<FMS:&5E=',O<VAE970Q,#@N>&UL4$L!
M A0#%     @ 6WYD5+/,#"=K P  PPH  !H              ("!8G4" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#DN>&UL4$L! A0#%     @ 6WYD5*-_&5#W
M @  /@@  !H              ("!!7D" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,3 N>&UL4$L! A0#%     @ 6WYD5%SX[891!   -Q$  !H
M ("!-'P" 'AL+W=O<FMS:&5E=',O<VAE970Q,3$N>&UL4$L! A0#%     @
M6WYD5*4\=V@J P  [!(   T              ( !O8 " 'AL+W-T>6QE<RYX
M;6Q02P$"% ,4    " !;?F14EXJ[',     3 @  "P              @ $2
MA ( 7W)E;',O+G)E;'-02P$"% ,4    " !;?F14C*19->0'   X2   #P
M            @ '[A ( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ 6WYD
M5'[6,B8> P  +D$  !H              ( !#(T" 'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QS4$L! A0#%     @ 6WYD5%!^0+I\ @  L3X  !,
M         ( !8I " %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     '< =P#$
)(   #Y,"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<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>128
<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>129
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>391</ContextCount>
  <ElementCount>624</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>111</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="atro-20211231.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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>000020002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100010003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100020004 - 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>4</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100030005 - 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>5</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100040006 - 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>6</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100050007 - 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>7</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100060008 - 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>8</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.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>9</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.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>10</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.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>11</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.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>12</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.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>13</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>210241006 - Disclosure - INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INTANGIBLEASSETS</Role>
      <ShortName>INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>210291007 - Disclosure - GOODWILL</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/GOODWILL</Role>
      <ShortName>GOODWILL</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>210331008 - 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>16</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>210351009 - Disclosure - WARRANTY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/WARRANTY</Role>
      <ShortName>WARRANTY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>210391010 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>210451011 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>210531012 - Disclosure - PROFIT SHARING/401K PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/PROFITSHARING401KPLAN</Role>
      <ShortName>PROFIT SHARING/401K PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>210551013 - 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>21</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>210621014 - Disclosure - SHAREHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SHAREHOLDERSEQUITY</Role>
      <ShortName>SHAREHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>210671015 - 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>23</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>210701016 - Disclosure - EQUITY COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EQUITYCOMPENSATION</Role>
      <ShortName>EQUITY COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>210791017 - Disclosure - FAIR VALUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/FAIRVALUE</Role>
      <ShortName>FAIR VALUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>210811018 - 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>26</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>210851019 - Disclosure - LEGAL PROCEEDINGS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LEGALPROCEEDINGS</Role>
      <ShortName>LEGAL PROCEEDINGS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>210871020 - Disclosure - SEGMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SEGMENTS</Role>
      <ShortName>SEGMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>210931021 - Disclosure - ACQUISITIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ACQUISITIONS</Role>
      <ShortName>ACQUISITIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>210951022 - Disclosure - DIVESTITURE ACTIVITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/DIVESTITUREACTIVITIES</Role>
      <ShortName>DIVESTITURE ACTIVITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>210971023 - 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>31</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>211021024 - 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>32</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>220022001 - 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>
      <Position>33</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>220982002 - 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>34</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>230033001 - 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>35</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.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>36</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.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>37</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.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>38</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.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>39</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>230253006 - 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>40</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>230303007 - 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>41</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>230363008 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>230403009 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>230463010 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>230563011 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>230633012 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>230683013 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>230713014 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>230823015 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>230883016 - 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-20211231.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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>240054002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - COVID-19 Related Government Assistance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - COVID-19 Related Government Assistance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="atro-20211231.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-20211231.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-20211231.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-20211231.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-20211231.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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>240154008 - Disclosure - ACCOUNTS RECEIVABLE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails</Role>
      <ShortName>ACCOUNTS RECEIVABLE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/ACCOUNTSRECEIVABLETables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="atro-20211231.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-20211231.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-20211231.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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>240234012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>240264013 - 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>63</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>240274014 - 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>64</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>240284015 - 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>65</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>240314016 - 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>66</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>240324017 - 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>67</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>240344018 - 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>68</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>240374019 - 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>69</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>240384020 - 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>70</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>240414021 - 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>71</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>240424022 - 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>72</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>240434023 - 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>73</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>240444024 - 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>74</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>240474025 - 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>75</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>240484026 - 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>76</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>240494027 - 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>77</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>240504028 - 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>78</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>240514029 - 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>79</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>240524030 - 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>80</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>240544031 - Disclosure - PROFIT SHARING/401K PLAN - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails</Role>
      <ShortName>PROFIT SHARING/401K PLAN - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>240574032 - 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>82</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>240584033 - 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>83</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>240594034 - 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>84</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>240604035 - 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>85</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>240614036 - 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>86</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>240644037 - 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>87</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>240654038 - 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>88</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>240664039 - 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>89</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>240694040 - 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>90</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>240724041 - 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>91</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>240734042 - 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>92</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>240744043 - 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>93</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>240754044 - 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>94</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>240764045 - 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>95</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>240774046 - 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>96</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>240784047 - 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>97</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>240804048 - 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>98</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>240834049 - 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>99</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>240844050 - 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>100</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>240864051 - 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>101</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>240894052 - 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>102</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>240904053 - 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>103</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>240914054 - 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>104</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>240924055 - 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>105</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>240944056 - 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>106</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>240964057 - 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>107</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>240994058 - 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>108</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>241004059 - 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>109</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>241014060 - 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>110</Position>
    </Report>
    <Report instance="atro-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>241034061 - 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>111</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-20211231.htm">atro-20211231.htm</File>
    <File>a3b3422.htm</File>
    <File>atro-20211231.xsd</File>
    <File>atro-20211231_cal.xml</File>
    <File>atro-20211231_def.xml</File>
    <File>atro-20211231_lab.xml</File>
    <File>atro-20211231_pre.xml</File>
    <File>atro-20211231xex21.htm</File>
    <File>atro-20211231xex23.htm</File>
    <File>atro-20211231xex311.htm</File>
    <File>atro-20211231xex312.htm</File>
    <File>atro-20211231xex32.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>atro-20211231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="1421">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>132
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "atro-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 39,
   "contextCount": 391,
   "dts": {
    "calculationLink": {
     "local": [
      "atro-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "atro-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "atro-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "atro-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "atro-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "atro-20211231.xsd"
     ],
     "remote": [
      "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/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.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/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 851,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 9,
    "http://www.astronics.com/20211231": 1,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 15
   },
   "keyCustom": 73,
   "keyStandard": 551,
   "memberCustom": 42,
   "memberStandard": 69,
   "nsprefix": "atro",
   "nsuri": "http://www.astronics.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240844050 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details)",
     "role": "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
     "shortName": "SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i08698c3d0d3346ce86cc28865ed1aa3c_D20211003-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LossContingencyLossInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossRelatedToLitigationSettlement",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240864051 - 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-20211231.htm",
      "contextRef": "ifa48b8178fc74c5f943369eda5c005d7_D20200801-20200831",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDamagesPaidValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240894052 - 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": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ic31c4d5c4da54544b3825bf1bb044623_I20191231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "true"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "id00d42fdf68b439da534a7bde691da68_D20211003-20211003",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240904053 - Disclosure - SEGMENTS - Narrative (Details)",
     "role": "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
     "shortName": "SEGMENTS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240914054 - 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-20211231.htm",
      "contextRef": "id4aab0fef8404755ad10706b3ed0299f_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i5c58125f29c54c3580426b73dd608a09_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240924055 - 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",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i5c58125f29c54c3580426b73dd608a09_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240944056 - Disclosure - ACQUISITIONS - Narrative (Details)",
     "role": "http://www.astronics.com/role/ACQUISITIONSNarrativeDetails",
     "shortName": "ACQUISITIONS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240964057 - 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-20211231.htm",
      "contextRef": "iefec0f9e503c4224aa37cbf614639061_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "id00d42fdf68b439da534a7bde691da68_D20211003-20211003",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240994058 - 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-20211231.htm",
      "contextRef": "i0d7a50e50cc44e67988984742877ab24_D20190929-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241004059 - 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",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringCostsAndAssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "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-20211231.htm",
      "contextRef": "ifb37059697124f75b2cd17f6eef049b0_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241014060 - 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",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "iae99579ab0894c9b9c46d373f17d8d48_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "iee23a1b80c54420cbf4dd59ce6fc9bde_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241034061 - 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-20211231.htm",
      "contextRef": "i4125743b139248e989c001a0006d6598_I20181231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210241006 - Disclosure - INTANGIBLE ASSETS",
     "role": "http://www.astronics.com/role/INTANGIBLEASSETS",
     "shortName": "INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210291007 - Disclosure - GOODWILL",
     "role": "http://www.astronics.com/role/GOODWILL",
     "shortName": "GOODWILL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210331008 - Disclosure - LONG-TERM DEBT",
     "role": "http://www.astronics.com/role/LONGTERMDEBT",
     "shortName": "LONG-TERM DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210351009 - Disclosure - WARRANTY",
     "role": "http://www.astronics.com/role/WARRANTY",
     "shortName": "WARRANTY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210391010 - Disclosure - LEASES",
     "role": "http://www.astronics.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210451011 - Disclosure - INCOME TAXES",
     "role": "http://www.astronics.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "000020002 - Document - Audit Information",
     "role": "http://www.astronics.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210531012 - Disclosure - PROFIT SHARING/401K PLAN",
     "role": "http://www.astronics.com/role/PROFITSHARING401KPLAN",
     "shortName": "PROFIT SHARING/401K PLAN",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210551013 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210621014 - Disclosure - SHAREHOLDERS\u2019 EQUITY",
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITY",
     "shortName": "SHAREHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210671015 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210701016 - Disclosure - EQUITY COMPENSATION",
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATION",
     "shortName": "EQUITY COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210791017 - Disclosure - FAIR VALUE",
     "role": "http://www.astronics.com/role/FAIRVALUE",
     "shortName": "FAIR VALUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210811018 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210851019 - Disclosure - LEGAL PROCEEDINGS",
     "role": "http://www.astronics.com/role/LEGALPROCEEDINGS",
     "shortName": "LEGAL PROCEEDINGS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210871020 - Disclosure - SEGMENTS",
     "role": "http://www.astronics.com/role/SEGMENTS",
     "shortName": "SEGMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210931021 - Disclosure - ACQUISITIONS",
     "role": "http://www.astronics.com/role/ACQUISITIONS",
     "shortName": "ACQUISITIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010003 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210951022 - Disclosure - DIVESTITURE ACTIVITIES",
     "role": "http://www.astronics.com/role/DIVESTITUREACTIVITIES",
     "shortName": "DIVESTITURE ACTIVITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210971023 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211021024 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220022001 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220982002 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230033001 - 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": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020004 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230253006 - Disclosure - INTANGIBLE ASSETS (Tables)",
     "role": "http://www.astronics.com/role/INTANGIBLEASSETSTables",
     "shortName": "INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230303007 - Disclosure - GOODWILL (Tables)",
     "role": "http://www.astronics.com/role/GOODWILLTables",
     "shortName": "GOODWILL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230363008 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230403009 - Disclosure - LEASES (Tables)",
     "role": "http://www.astronics.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230463010 - Disclosure - INCOME TAXES (Tables)",
     "role": "http://www.astronics.com/role/INCOMETAXESTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230563011 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230633012 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Tables)",
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYTables",
     "shortName": "SHAREHOLDERS\u2019 EQUITY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230683013 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)",
     "role": "http://www.astronics.com/role/EARNINGSLOSSPERSHARETables",
     "shortName": "EARNINGS (LOSS) PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230713014 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230823015 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION (Tables)",
     "role": "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONTables",
     "shortName": "SELECTED QUARTERLY FINANCIAL INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030005 - 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-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230883016 - Disclosure - SEGMENTS (Tables)",
     "role": "http://www.astronics.com/role/SEGMENTSTables",
     "shortName": "SEGMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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",
       "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:COVID19RelatedGovernmentAssistanceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240054002 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - COVID-19 Related Government Assistance (Details)",
     "role": "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - COVID-19 Related Government Assistance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:COVID19RelatedGovernmentAssistanceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "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-20211231.htm",
      "contextRef": "i03e79372e53b452f9460841fcb407909_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "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",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "id0eca2e6c4eb44278f940f4d644cef11_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ifb37059697124f75b2cd17f6eef049b0_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240154008 - Disclosure - ACCOUNTS RECEIVABLE (Details)",
     "role": "http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails",
     "shortName": "ACCOUNTS RECEIVABLE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ic31c4d5c4da54544b3825bf1bb044623_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:TreasuryStockShares",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040006 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:TreasuryStockShares",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "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",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i9cf7883dafb34751a0491a2c6a7ff237_D20190929-20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240234012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Narrative (Details)",
     "role": "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240264013 - 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",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240274014 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240284015 - 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-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ic31c4d5c4da54544b3825bf1bb044623_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240314016 - 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",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i23608f1b34d74a54977a24dde561a2d9_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "atro:GoodwillAcquiredDivestedDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240324017 - 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-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ia9ebca4fcf3142d9b5daea539520c3e0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:DebtInstrumentCovenantLeverageRatioMaximum",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240344018 - 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-20211231.htm",
      "contextRef": "i5499a55009d14c358264dfdce4cbe142_I20211002",
      "decimals": "INF",
      "lang": "en-US",
      "name": "atro:DebtInstrumentCovenantLeverageRatioMaximum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7e74c21d6ab8496e9e7bfcb030204b29_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:StandardProductWarrantyDurationOfWarranty",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240374019 - 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-20211231.htm",
      "contextRef": "i7e74c21d6ab8496e9e7bfcb030204b29_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:StandardProductWarrantyDurationOfWarranty",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050007 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "atro:ProvisionForNonCashLossesOnInventoryAndReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ifb37059697124f75b2cd17f6eef049b0_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240384020 - 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-20211231.htm",
      "contextRef": "iae99579ab0894c9b9c46d373f17d8d48_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:OperatingLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240414021 - 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",
       "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:OperatingLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240424022 - 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",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240434023 - 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-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240444024 - 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",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240474025 - 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",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240484026 - 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",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240494027 - 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",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240504028 - 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-20211231.htm",
      "contextRef": "ie465bf4c8cad4835a516fc08fd1406e5_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ifb37059697124f75b2cd17f6eef049b0_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240514029 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "id0182226132040b49a706d9fd4e8d908_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 EQUITY",
     "role": "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "id0182226132040b49a706d9fd4e8d908_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ifb37059697124f75b2cd17f6eef049b0_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240524030 - 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-20211231.htm",
      "contextRef": "iae99579ab0894c9b9c46d373f17d8d48_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240544031 - Disclosure - PROFIT SHARING/401K PLAN - Narrative (Details)",
     "role": "http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails",
     "shortName": "PROFIT SHARING/401K PLAN - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ie4feca33ae8f43a1b5fbd3ab0a51772b_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "retirement_plan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240574032 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "retirement_plan",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i4ab3241131c940979e7f88c622be3d75_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240584033 - 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-20211231.htm",
      "contextRef": "i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i40a49f0ac50e4e6e850ce07195c7e61f_I20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240594034 - 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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i40a49f0ac50e4e6e850ce07195c7e61f_I20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240604035 - 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",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240614036 - 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",
       "atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i0075cbc7f2374ea088a4f02bd23fc72b_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240644037 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Narrative (Details)",
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails",
     "shortName": "SHAREHOLDERS\u2019 EQUITY - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "if4c90945d0c441a09b8c92e7dc0e8e59_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240654038 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Components of Accumulated Other Comprehensive Income (Loss) (Details)",
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
     "shortName": "SHAREHOLDERS\u2019 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-20211231.htm",
      "contextRef": "if2d7edd0832b4c038185edafbc93cc87_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240664039 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Components of Other Comprehensive Income (Loss) (Details)",
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails",
     "shortName": "SHAREHOLDERS\u2019 EQUITY - Components of Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i98550062577f42f9bfef3354a069f101_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240694040 - 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",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240724041 - 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-20211231.htm",
      "contextRef": "ie7ecf033e5a0410e8b57bf90809c08f4_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240734042 - 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-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i4aa2820446614c26a2f50de90be36e17_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240744043 - 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
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i4aa2820446614c26a2f50de90be36e17_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240754044 - 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",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i4aa2820446614c26a2f50de90be36e17_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240764045 - 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",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i37f0fb7cb557401d935dcc81b9ca0489_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240774046 - 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",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i4aa2820446614c26a2f50de90be36e17_D20210101-20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240784047 - 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-20211231.htm",
      "contextRef": "icad0674577454a4f8be16bbd9b9d3560_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i7b7abc8111aa47068af3cb3e10ee7c09_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240804048 - Disclosure - FAIR VALUE - Narrative (Details)",
     "role": "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
     "shortName": "FAIR VALUE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:BusinessCombinationContingentConsiderationAsset",
       "us-gaap:BusinessCombinationContingentConsiderationLiability",
       "us-gaap:BusinessCombinationContingentConsiderationLiability",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "ic0a6b60884774ec889102bdecd0cbdd0_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240834049 - 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",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20211231.htm",
      "contextRef": "i873c404290134899893a76b7c1952e5d_D20211003-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 111,
   "tag": {
    "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/20211231",
     "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/20211231",
     "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/INTANGIBLEASSETSNarrativeDetails",
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails",
      "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.astronics.com/20211231",
     "xbrltype": "stringItemType"
    },
    "atro_BoeingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boeing.",
        "label": "Boeing [Member]",
        "terseLabel": "Boeing"
       }
      }
     },
     "localname": "BoeingMember",
     "nsuri": "http://www.astronics.com/20211231",
     "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"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAchievementPeriod",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/ACQUISITIONSNarrativeDetails",
      "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_COVID19RelatedGovernmentAssistanceLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID-19 Related Government Assistance",
        "label": "COVID-19 Related Government Assistance [Line Items]",
        "terseLabel": "COVID-19 Related Government Assistance [Line Items]"
       }
      }
     },
     "localname": "COVID19RelatedGovernmentAssistanceLineItems",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_COVID19RelatedGovernmentAssistanceTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID-19 Related Government Assistance",
        "label": "COVID-19 Related Government Assistance [Table]",
        "terseLabel": "COVID-19 Related Government Assistance [Table]"
       }
      }
     },
     "localname": "COVID19RelatedGovernmentAssistanceTable",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_COVID19RelatedGovernmentAssistanceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID-19 Related Government Assistance",
        "label": "COVID-19 Related Government Assistance [Table Text Block]",
        "terseLabel": "COVID-19 Related Government Assistance"
       }
      }
     },
     "localname": "COVID19RelatedGovernmentAssistanceTableTextBlock",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "atro_CommonStockVotesForEachShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Votes For Each Share",
        "label": "Common Stock, Votes For Each Share",
        "terseLabel": "Class B stock voting rights per share"
       }
      }
     },
     "localname": "CommonStockVotesForEachShare",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "atro_DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization": {
     "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 Earnings Before Interest Taxes Depreciation And Amortization",
        "terseLabel": "Permitted leverage ratio"
       }
      }
     },
     "localname": "DebtCovenantRatioOfDebtToEarningsBeforeInterestTaxesDepreciationAndAmortization",
     "nsuri": "http://www.astronics.com/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "atro_DebtInstrumentCovenantMinimumLiquidity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Minimum Liquidity",
        "label": "Debt Instrument, Covenant, Minimum Liquidity",
        "terseLabel": "Minimum liquidity"
       }
      }
     },
     "localname": "DebtInstrumentCovenantMinimumLiquidity",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxAssetsInterestExpenseLimitation": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Interest Expense Limitation",
        "label": "Deferred Tax Assets, Interest Expense Limitation",
        "terseLabel": "Section 163(j) - Interest Expense Limitation"
       }
      }
     },
     "localname": "DeferredTaxAssetsInterestExpenseLimitation",
     "nsuri": "http://www.astronics.com/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual": {
     "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, Contingent Earn-Out Income Accrual",
        "label": "Deferred Tax Liabilities, Contingent Earn-Out Income Accrual",
        "terseLabel": "Earnout Income Accrual"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxLiabilitiesLeaseAccounting": {
     "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, Lease Accounting",
        "label": "Deferred Tax Liabilities, Lease Accounting",
        "terseLabel": "Lease Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeaseAccounting",
     "nsuri": "http://www.astronics.com/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_DeferredTaxLiabilitiesRevenueRecognition": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Increase (Decrease) In Discount Rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Increase (Decrease) In Discount Rate",
        "terseLabel": "Increase in the discount rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Contingent Consideration Arrangements, Contingent Earn-outs",
        "label": "Disposal Group Including Discontinued Operation, Contingent Consideration Arrangements, Contingent Earn-outs",
        "terseLabel": "Contingent earn-outs"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out High Range",
        "label": "Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out High Range",
        "terseLabel": "Maximum total earnout proceeds"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DividendsPayableCurrentAndNoncurrentTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends Payable, Current And Noncurrent, Tax",
        "label": "Dividends Payable, Current And Noncurrent, Tax",
        "terseLabel": "Taxes remitted on dividends declared"
       }
      }
     },
     "localname": "DividendsPayableCurrentAndNoncurrentTax",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DividendsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends.",
        "label": "Dividends [Policy Text Block]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsPolicyTextBlock",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Contingent Acquisition Costs, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Contingent Acquisition Costs, Percent",
        "verboseLabel": "Contingent Consideration Liability Fair Value Adjustment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 12.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 Carryback"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_FacilitiesInAerospaceSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facilities in Aerospace Segment [Member]",
        "label": "Facilities in Aerospace Segment [Member]",
        "terseLabel": "Facilities in Aerospace Segment"
       }
      }
     },
     "localname": "FacilitiesInAerospaceSegmentMember",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "atro_GrantRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grant Recognized",
        "label": "Grant Recognized",
        "terseLabel": "Revenue recognized included in contract liability balance"
       }
      }
     },
     "localname": "GrantRecognized",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Annual Lease Payments",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Annual Lease Payments",
        "terseLabel": "Operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAnnualLeasePayments",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_LossContingencyPatentInfringementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Patent Infringement",
        "label": "Loss Contingency, Patent Infringement [Member]",
        "terseLabel": "Patent Infringement"
       }
      }
     },
     "localname": "LossContingencyPatentInfringementMember",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/GOODWILLNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_PanasonicMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Panasonic.",
        "label": "Panasonic [Member]",
        "terseLabel": "Panasonic"
       }
      }
     },
     "localname": "PanasonicMember",
     "nsuri": "http://www.astronics.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_ProceedsFromGovernmentGrants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Government Grants",
        "label": "Proceeds From Government Grants",
        "terseLabel": "Grant received"
       }
      }
     },
     "localname": "ProceedsFromGovernmentGrants",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "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 Award and Employee Stock Purchase Plan (\u201cESPP\u201d) activity"
       }
      }
     },
     "localname": "ProceedsOfStockOptionsExercisedNetOfTaxesRemitted",
     "nsuri": "http://www.astronics.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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 $14.45"
       }
      }
     },
     "localname": "RangeTwoMember",
     "nsuri": "http://www.astronics.com/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "atro_SecondEarnoutMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second Earnout",
        "label": "Second Earnout [Member]",
        "terseLabel": "Second Earnout"
       }
      }
     },
     "localname": "SecondEarnoutMember",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard and Extended Product Warranty Accrual, Additions (Reduction) From Business Acquisition (Divestiture)",
        "label": "Standard and Extended Product Warranty Accrual, Additions (Reduction) From Business Acquisition (Divestiture)",
        "negatedTerseLabel": "Warranty Liabilities Divested or Acquired"
       }
      }
     },
     "localname": "StandardAndExtendedProductWarrantyAccrualAdditionsReductionFromBusinessAcquisitionDivestiture",
     "nsuri": "http://www.astronics.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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"
       }
      }
     },
     "localname": "SubleaseIncomeExpense",
     "nsuri": "http://www.astronics.com/20211231",
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails",
      "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_UnitedStatesDepartmentOfTransportationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Department Of Transportation",
        "label": "United States Department Of Transportation [Member]",
        "terseLabel": "United States Department Of Transportation"
       }
      }
     },
     "localname": "UnitedStatesDepartmentOfTransportationMember",
     "nsuri": "http://www.astronics.com/20211231",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "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/20211231",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r873",
      "r874",
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.astronics.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r873",
      "r874",
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.astronics.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r873",
      "r874",
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.astronics.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r873",
      "r874",
      "r875"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r876"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r871"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r870"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r870"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r870"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r878"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r870"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r870"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r870"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r870"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r904"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r873",
      "r874",
      "r875"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r869"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r872"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r152",
      "r374",
      "r379",
      "r387",
      "r680",
      "r681",
      "r686",
      "r687",
      "r765",
      "r865",
      "r881",
      "r892",
      "r901",
      "r902"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r152",
      "r374",
      "r379",
      "r387",
      "r680",
      "r681",
      "r686",
      "r687",
      "r765",
      "r865",
      "r881",
      "r892",
      "r901",
      "r902"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r152",
      "r223",
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r243",
      "r247",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r384",
      "r386",
      "r387",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r152",
      "r223",
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r243",
      "r247",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r384",
      "r386",
      "r387",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r84",
      "r86",
      "r150",
      "r151",
      "r393",
      "r425",
      "r903"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of Europe.",
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r254",
      "r460",
      "r466",
      "r832"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r392",
      "r424",
      "r560",
      "r567",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r829",
      "r833",
      "r866",
      "r867"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-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/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails",
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r392",
      "r424",
      "r560",
      "r567",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r829",
      "r833",
      "r866",
      "r867"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-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/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails",
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r254",
      "r460",
      "r466",
      "r832"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r250",
      "r460",
      "r464",
      "r786",
      "r828",
      "r830"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r250",
      "r460",
      "r464",
      "r786",
      "r828",
      "r830"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r392",
      "r424",
      "r501",
      "r560",
      "r567",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r829",
      "r833",
      "r866",
      "r867"
     ],
     "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/2021-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/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails",
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r392",
      "r424",
      "r501",
      "r560",
      "r567",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r829",
      "r833",
      "r866",
      "r867"
     ],
     "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/2021-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/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails",
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r85",
      "r86",
      "r150",
      "r151",
      "r393",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r173",
      "r561",
      "r879"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r173",
      "r178",
      "r561"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r159",
      "r891"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r251",
      "r252",
      "r460",
      "r465",
      "r831",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r880",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r251",
      "r252",
      "r460",
      "r465",
      "r831",
      "r848",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r880",
      "r882"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r173",
      "r178",
      "r351",
      "r561",
      "r770"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r529",
      "r762",
      "r763",
      "r764"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r157",
      "r158",
      "r891"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r66",
      "r768"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "auth_ref": [
      "r781"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r256"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r850"
     ],
     "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"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r46",
      "r815",
      "r849"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r26",
      "r46",
      "r256",
      "r257"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails",
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r38",
      "r796",
      "r818"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r90",
      "r96",
      "r103",
      "r104",
      "r105",
      "r684"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r64",
      "r320"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r88",
      "r93",
      "r95",
      "r96",
      "r713"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r49",
      "r93",
      "r95",
      "r96",
      "r819",
      "r841",
      "r845"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r103",
      "r104",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r735"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r92",
      "r96",
      "r103",
      "r104",
      "r105",
      "r161",
      "r162",
      "r163",
      "r684",
      "r836",
      "r837",
      "r909"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r89",
      "r96",
      "r103",
      "r104",
      "r105",
      "r684",
      "r729",
      "r730",
      "r731",
      "r732",
      "r735"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r47"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r606",
      "r607",
      "r608",
      "r700"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r572",
      "r598",
      "r611"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r157",
      "r158"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r263",
      "r278",
      "r279",
      "r282"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r53",
      "r263",
      "r278"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r281"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r133",
      "r301",
      "r308"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r133",
      "r316"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.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",
        "verboseLabel": "Impairment Loss"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r146",
      "r231",
      "r238",
      "r245",
      "r271",
      "r374",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r680",
      "r686",
      "r717",
      "r766",
      "r768",
      "r794",
      "r816"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r27",
      "r28",
      "r83",
      "r146",
      "r271",
      "r374",
      "r375",
      "r376",
      "r378",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r680",
      "r686",
      "r717",
      "r766",
      "r768"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r573",
      "r601"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r688",
      "r689"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r319"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r556",
      "r562"
     ],
     "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/2021-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": [
      "r556",
      "r562",
      "r660",
      "r661"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r132",
      "r673"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Contingent Consideration Liability Fair Value Adjustment"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r672"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAsset": {
     "auth_ref": [
      "r668",
      "r669",
      "r671"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r667",
      "r669",
      "r671"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r677"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACQUISITIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r659"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r117"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACQUISITIONSNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r34",
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r129",
      "r135",
      "r138"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r129",
      "r727"
     ],
     "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": "(Decrease) Increase in Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r143",
      "r146",
      "r181",
      "r185",
      "r186",
      "r188",
      "r190",
      "r205",
      "r206",
      "r207",
      "r271",
      "r374",
      "r379",
      "r380",
      "r381",
      "r387",
      "r388",
      "r422",
      "r423",
      "r427",
      "r431",
      "r717",
      "r877"
     ],
     "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/2021-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/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r361",
      "r851"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r367",
      "r852"
     ],
     "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/2021-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/2021-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/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r74"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r161",
      "r162",
      "r700"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r45"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r45"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r45"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r45",
      "r437"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r45",
      "r768"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r473",
      "r476",
      "r568",
      "r613"
     ],
     "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/401K PLAN"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r99",
      "r101",
      "r102",
      "r109",
      "r804",
      "r824"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r213",
      "r214",
      "r254",
      "r715",
      "r716",
      "r850"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r213",
      "r214",
      "r254",
      "r715",
      "r716",
      "r847",
      "r850"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r213",
      "r214",
      "r254",
      "r715",
      "r716",
      "r847",
      "r850"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r213",
      "r214",
      "r254",
      "r715",
      "r716"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r213",
      "r214",
      "r254",
      "r715",
      "r716",
      "r850"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r140",
      "r682"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r449"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r446",
      "r448",
      "r461"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r446",
      "r447",
      "r461"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r446",
      "r447",
      "r461"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r462"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r247",
      "r249"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r114",
      "r786"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r472"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r147",
      "r638",
      "r648"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r147",
      "r638"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r147",
      "r638",
      "r648",
      "r650"
     ],
     "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)",
        "negatedLabel": "Current income tax benefit",
        "totalLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r147",
      "r638",
      "r648"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r212",
      "r254"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r664"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r142",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r406",
      "r413",
      "r414",
      "r416",
      "r421"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r37",
      "r38",
      "r39",
      "r145",
      "r152",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r402",
      "r403",
      "r404",
      "r405",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r417",
      "r418",
      "r419",
      "r420",
      "r740",
      "r795",
      "r799",
      "r814"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r71",
      "r145",
      "r152",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r402",
      "r403",
      "r404",
      "r405",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r417",
      "r418",
      "r419",
      "r420",
      "r740"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r71",
      "r145",
      "r152",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r402",
      "r403",
      "r404",
      "r405",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r415",
      "r417",
      "r418",
      "r419",
      "r420",
      "r438",
      "r439",
      "r440",
      "r441",
      "r738",
      "r739",
      "r740",
      "r741",
      "r810"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r147",
      "r639",
      "r648"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r147",
      "r639",
      "r648"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r617",
      "r618"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r147",
      "r639",
      "r648",
      "r649",
      "r650"
     ],
     "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 (Benefit) Expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r41",
      "r42",
      "r630",
      "r797",
      "r813"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r617",
      "r618"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r147",
      "r639",
      "r648"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r631"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r633"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r636",
      "r637"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r636",
      "r637"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r636",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": {
     "auth_ref": [
      "r635",
      "r636",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r636",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "auth_ref": [
      "r636",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r632"
     ],
     "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 Federal and State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r618",
      "r633"
     ],
     "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"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r636",
      "r637"
     ],
     "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 classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r636",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": {
     "auth_ref": [
      "r40",
      "r477",
      "r478",
      "r500"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "auth_ref": [
      "r510"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": {
     "auth_ref": [
      "r96",
      "r522"
     ],
     "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 gain (losses), net"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "auth_ref": [
      "r96",
      "r522"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax": {
     "auth_ref": [
      "r96",
      "r522"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r96",
      "r522"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r485"
     ],
     "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 (Gain) Loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r479",
      "r517",
      "r543",
      "r549",
      "r550"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r479",
      "r518",
      "r544",
      "r549",
      "r550"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "auth_ref": [
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "auth_ref": [
      "r525"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r480"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r487",
      "r553"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r491",
      "r502",
      "r504",
      "r505",
      "r549"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r477",
      "r500",
      "r549"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "terseLabel": "Unfunded liability"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r479",
      "r483",
      "r515",
      "r541",
      "r549",
      "r550"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r513",
      "r539",
      "r549",
      "r550"
     ],
     "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)",
        "totalLabel": "Net Periodic Cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r481",
      "r514",
      "r540",
      "r549",
      "r550"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r535",
      "r536",
      "r537",
      "r538",
      "r549"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r554"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROFITSHARING401KPLANNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanIncreaseDecreaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Increase (Decrease), Cost",
        "terseLabel": "Non-cash 401K Contribution"
       }
      }
     },
     "localname": "DefinedContributionPlanIncreaseDecreaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r133",
      "r318"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r133",
      "r226"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUERevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r460",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUEDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUERevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r460"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r613"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r8",
      "r9",
      "r10"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r20"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation": {
     "auth_ref": [
      "r9",
      "r10",
      "r20",
      "r654"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsHeldforsaleMember": {
     "auth_ref": [
      "r6",
      "r7",
      "r19"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r19"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r317",
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r19",
      "r314",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Held-for-sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposal Group, Held-for-sale, Not Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "terseLabel": "Held for sale"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r24",
      "r329"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r556",
      "r562"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r442",
      "r809"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r38",
      "r40",
      "r798",
      "r817"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.",
        "label": "Dividends Payable",
        "terseLabel": "Dividends declared"
       }
      }
     },
     "localname": "DividendsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r110",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r179",
      "r181",
      "r188",
      "r189",
      "r190",
      "r195",
      "r196",
      "r701",
      "r702",
      "r805",
      "r825"
     ],
     "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 (Loss) Per Share (in usd per share)",
        "verboseLabel": "Basic (Loss) Earnings Per Share (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-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": [
      "r110",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r181",
      "r188",
      "r189",
      "r190",
      "r195",
      "r196",
      "r701",
      "r702",
      "r805",
      "r825"
     ],
     "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 (Loss) Per Share (in usd per share)",
        "verboseLabel": "Diluted (Loss) Per Share (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-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": [
      "r191",
      "r193",
      "r194",
      "r197"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EARNINGSLOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r727"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r620"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r148",
      "r620",
      "r651"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r620",
      "r651"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": {
     "auth_ref": [
      "r620",
      "r651"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r620",
      "r651"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r620",
      "r651"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r620",
      "r651"
     ],
     "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 other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r620",
      "r651"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 10.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": "Foreign Tax Credit for Dividend Withholding"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r620",
      "r651"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": {
     "auth_ref": [
      "r620",
      "r651"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r620",
      "r651"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": {
     "auth_ref": [
      "r620"
     ],
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 9.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"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod": {
     "auth_ref": [
      "r600"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r599"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r599"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r598"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r596"
     ],
     "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/2021-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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r103",
      "r104",
      "r105",
      "r161",
      "r162",
      "r163",
      "r166",
      "r175",
      "r177",
      "r204",
      "r275",
      "r437",
      "r442",
      "r606",
      "r607",
      "r608",
      "r644",
      "r645",
      "r700",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r735",
      "r836",
      "r837",
      "r838",
      "r909"
     ],
     "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/2021-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": [
      "r270"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r703",
      "r704",
      "r705",
      "r710"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r404",
      "r417",
      "r418",
      "r502",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r549",
      "r704",
      "r771",
      "r772",
      "r773"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r703",
      "r704",
      "r706",
      "r707",
      "r711"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r709"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r404",
      "r417",
      "r418",
      "r502",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r549",
      "r704",
      "r773"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r404",
      "r417",
      "r418",
      "r502",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r549",
      "r771",
      "r772",
      "r773"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r703",
      "r704",
      "r706",
      "r707",
      "r708",
      "r711"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r709",
      "r711"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r712",
      "r714"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r746",
      "r750",
      "r759"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r748",
      "r754"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r744",
      "r758"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r744"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r745"
     ],
     "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 Enumeration]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r758"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r744"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r745"
     ],
     "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 Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r758"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r758"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r758"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "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": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r758"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "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": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r758"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r758"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r758"
     ],
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r758"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r747",
      "r754"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r743"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r746",
      "r750"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r746",
      "r750",
      "r759"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r743"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r756",
      "r759"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r755",
      "r759"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r307"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r309"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r309"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r309"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r309"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r309"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r302",
      "r303",
      "r307",
      "r310",
      "r787",
      "r791"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r307",
      "r791"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSNarrativeDetails",
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r302",
      "r306"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r737"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "auth_ref": [
      "r133",
      "r685"
     ],
     "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",
        "verboseLabel": "Earnout on Previous Sale of Business"
       }
      }
     },
     "localname": "GainLossOnSaleOfBusiness",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of other assets.",
        "label": "Gain (Loss) on Disposition of Other Assets",
        "negatedTerseLabel": "Net Gain on Sales of Assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "terseLabel": "Net Gain on Sale of Facility"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "auth_ref": [
      "r350"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r289",
      "r291",
      "r768",
      "r793"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r296"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r304"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r299"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/GOODWILL"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r294"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r292",
      "r295"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r292",
      "r295"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r133",
      "r290",
      "r293",
      "r297"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLNarrativeDetails",
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrantMember": {
     "auth_ref": [
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award of money not required to be repaid.",
        "label": "Grant [Member]",
        "terseLabel": "Grant"
       }
      }
     },
     "localname": "GrantMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r569",
      "r570",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]",
        "terseLabel": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]",
        "terseLabel": "Grantee Status [Domain]"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrantsReceivable": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants.",
        "label": "Grants Receivable",
        "terseLabel": "USDOT grant receivable amount"
       }
      }
     },
     "localname": "GrantsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrantsReceivableCurrent": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Grants Receivable, Current",
        "terseLabel": "Second installment to be received"
       }
      }
     },
     "localname": "GrantsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r113",
      "r146",
      "r231",
      "r237",
      "r241",
      "r244",
      "r247",
      "r271",
      "r374",
      "r375",
      "r376",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r717"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": {
     "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": "Impaired Long-Lived Assets Held and Used [Line Items]",
        "terseLabel": "Impaired Long-Lived Assets Held and Used [Line Items]"
       }
      }
     },
     "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r133",
      "r311"
     ],
     "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/2021-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_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r133",
      "r316",
      "r322"
     ],
     "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, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairment of long-lived assets held-for-use"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails",
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r133",
      "r315"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r313",
      "r328"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r107",
      "r231",
      "r237",
      "r241",
      "r244",
      "r247",
      "r792",
      "r802",
      "r807",
      "r826"
     ],
     "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": "Loss Before Income Taxes",
        "totalLabel": "(Loss) Income Before Income Taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r556",
      "r562"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r5",
      "r12",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r21",
      "r22",
      "r23",
      "r326",
      "r327"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r324",
      "r334"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r334"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r624"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r148",
      "r621",
      "r629",
      "r634",
      "r646",
      "r652",
      "r655",
      "r656",
      "r658"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r149",
      "r176",
      "r177",
      "r229",
      "r619",
      "r647",
      "r653",
      "r827"
     ],
     "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": "(Benefit from) Provision for Income Taxes",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/INCOMETAXESProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReceivable": {
     "auth_ref": [
      "r61",
      "r812"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r137"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r132",
      "r782"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r182",
      "r183",
      "r184",
      "r190"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EARNINGSLOSSPERSHAREEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r312"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r300",
      "r305"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r806"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r127",
      "r130",
      "r137"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r223",
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r243",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Less Inter-segment Sales"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r288"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r54",
      "r287"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r25",
      "r80",
      "r768"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r33",
      "r81",
      "r141",
      "r200",
      "r284",
      "r285",
      "r288",
      "r784"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r56",
      "r287"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserveMember": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r157",
      "r158"
     ],
     "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 Excess and Obsolete Inventories"
       }
      }
     },
     "localname": "InventoryValuationReserveMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r80",
      "r286"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r55",
      "r287"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r464"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r757",
      "r759"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r757"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r760"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r758"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r758"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r758"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r758"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r758"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r758"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r758"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r758"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r758"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r760"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r68",
      "r146",
      "r239",
      "r271",
      "r374",
      "r375",
      "r376",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r681",
      "r686",
      "r687",
      "r717",
      "r766",
      "r767"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r52",
      "r146",
      "r271",
      "r717",
      "r768",
      "r800",
      "r821"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r70",
      "r146",
      "r271",
      "r374",
      "r375",
      "r376",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r681",
      "r686",
      "r687",
      "r717",
      "r766",
      "r767",
      "r768"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r39",
      "r799",
      "r814"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Amounts outstanding under revolving line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r67"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r67"
     ],
     "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": "Remaining capacity under the credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationReserve": {
     "auth_ref": [
      "r73",
      "r350"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.",
        "label": "Estimated Litigation Liability",
        "terseLabel": "Estimated litigation liability"
       }
      }
     },
     "localname": "LitigationReserve",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r71"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r71"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r71",
      "r372"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r350",
      "r351",
      "r352",
      "r355",
      "r356",
      "r357",
      "r360",
      "r362",
      "r363"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r350",
      "r351",
      "r352",
      "r355",
      "r356",
      "r357",
      "r360",
      "r362",
      "r363"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r350"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualProvision": {
     "auth_ref": [
      "r350"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "auth_ref": [
      "r350",
      "r353",
      "r358"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r354",
      "r359",
      "r362"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "terseLabel": "Loss contingency, estimate of possible loss"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r350"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.",
        "label": "Loss Contingency, Loss in Period",
        "terseLabel": "Accrual insurance related assessment premium tax offset"
       }
      }
     },
     "localname": "LossContingencyLossInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r350",
      "r351",
      "r352",
      "r355",
      "r356",
      "r357",
      "r360",
      "r362",
      "r363"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlanPensionInsignificantPlanContribution": {
     "auth_ref": [
      "r565"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r129"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r129"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r129",
      "r131",
      "r134"
     ],
     "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",
        "terseLabel": "Net cash provided by (used in) operating activities",
        "totalLabel": "Cash Flows from Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r23",
      "r97",
      "r100",
      "r105",
      "r108",
      "r134",
      "r146",
      "r165",
      "r170",
      "r171",
      "r172",
      "r173",
      "r176",
      "r177",
      "r187",
      "r231",
      "r237",
      "r241",
      "r244",
      "r247",
      "r271",
      "r374",
      "r375",
      "r376",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r702",
      "r717",
      "r803",
      "r823"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r172",
      "r178",
      "r195",
      "r268",
      "r269",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r373",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r642",
      "r643",
      "r644",
      "r645",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r761",
      "r788",
      "r789",
      "r790",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r663"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r219"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r231",
      "r237",
      "r241",
      "r244",
      "r247"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r751",
      "r759"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r742"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r744"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r744"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r744"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r749",
      "r754"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r743"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r756",
      "r759"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r755",
      "r759"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r635"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "auth_ref": [
      "r632"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "terseLabel": "Operating loss carryforwards, valuation allowance"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r247"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r30",
      "r31",
      "r32",
      "r69"
     ],
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other Accrued Expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r688",
      "r690"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r65"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r91",
      "r93",
      "r678",
      "r683"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": {
     "auth_ref": [
      "r678",
      "r679",
      "r683"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r88"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r88",
      "r94",
      "r726",
      "r734"
     ],
     "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/2021-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 Income (Loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r98",
      "r101",
      "r678",
      "r679",
      "r683"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r91",
      "r93"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r678",
      "r679",
      "r683"
     ],
     "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"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r29",
      "r30",
      "r69",
      "r768"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Unearned portion of the AMPJ award"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r688",
      "r690"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r72"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r134"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherTaxExpenseBenefit": {
     "auth_ref": [
      "r147",
      "r619",
      "r640"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other income tax expense (benefit).",
        "label": "Other Tax Expense (Benefit)",
        "negatedLabel": "Tax benefit related to the NOL carryback provisions"
       }
      }
     },
     "localname": "OtherTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r666"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r119",
      "r122"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r124"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r128",
      "r333"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESBeginningandEndingLiabilityforRestructuringChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r126"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r120",
      "r670"
     ],
     "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/2021-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_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r120"
     ],
     "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/2021-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": [
      "r121",
      "r674",
      "r675",
      "r676"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r501",
      "r503",
      "r509",
      "r528",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r549",
      "r551",
      "r552",
      "r554",
      "r568"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r38",
      "r477",
      "r478",
      "r500",
      "r549"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r40",
      "r477",
      "r478",
      "r500",
      "r549"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r573",
      "r601"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r27",
      "r60",
      "r61"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromCollectionOfOtherReceivables": {
     "auth_ref": [
      "r119"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from the collection of receivables classified as other.",
        "label": "Proceeds from Collection of Other Receivables",
        "terseLabel": "Portion of grant received"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r117"
     ],
     "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 and Assets"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "auth_ref": [
      "r117"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r123"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r118"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r118"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of facilities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r368",
      "r369",
      "r801"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r364"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "auth_ref": [
      "r366"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r365"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r371"
     ],
     "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/2021-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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r64",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r329",
      "r853",
      "r854",
      "r855"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r63",
      "r319"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r35",
      "r36",
      "r321",
      "r768",
      "r808",
      "r822"
     ],
     "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",
        "terseLabel": "Property, Plant and Equipment, Net of Accumulated Depreciation",
        "totalLabel": "Total Property, Plant and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r62",
      "r321",
      "r853",
      "r854"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r35",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r35",
      "r319"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r111",
      "r280"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r202",
      "r203"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r125"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r614",
      "r785",
      "r868"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r331",
      "r333",
      "r336",
      "r345",
      "r346"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r133",
      "r330",
      "r339",
      "r342"
     ],
     "calculation": {
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESBeginningandEndingLiabilityforRestructuringChargesDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCosts": {
     "auth_ref": [
      "r133"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r333",
      "r340"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESBeginningandEndingLiabilityforRestructuringChargesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringSettlementAndImpairmentProvisions": {
     "auth_ref": [
      "r115"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r48",
      "r442",
      "r609",
      "r768",
      "r820",
      "r840",
      "r845"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r161",
      "r162",
      "r163",
      "r166",
      "r175",
      "r177",
      "r275",
      "r606",
      "r607",
      "r608",
      "r644",
      "r645",
      "r700",
      "r836",
      "r838"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r474",
      "r475",
      "r477",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r527",
      "r529",
      "r532",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r562",
      "r563",
      "r564",
      "r566"
     ],
     "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/2021-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"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r474",
      "r475",
      "r477",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r527",
      "r529",
      "r532",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r562",
      "r563",
      "r564",
      "r566"
     ],
     "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/2021-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"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r222",
      "r223",
      "r236",
      "r242",
      "r243",
      "r250",
      "r251",
      "r254",
      "r459",
      "r460",
      "r786"
     ],
     "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/2021-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": [
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r457",
      "r458",
      "r463",
      "r471"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r455"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r456"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-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/2021-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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r213",
      "r254"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r79"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r96",
      "r733",
      "r735"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r302"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r523"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r660",
      "r661"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACQUISITIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": {
     "auth_ref": [
      "r480"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r640"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r87"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock": {
     "auth_ref": [
      "r260",
      "r283"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r633"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r535",
      "r536",
      "r537",
      "r538",
      "r549"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r620"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r572",
      "r597",
      "r611"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": {
     "auth_ref": [
      "r612"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r254"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r302",
      "r306",
      "r787"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSNarrativeDetails",
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r296",
      "r298"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLNarrativeDetails",
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r296",
      "r298"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For a long-lived asset to be held and used by an entity, the table may include a description of the impaired long-lived asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.",
        "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]",
        "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]"
       }
      }
     },
     "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r33",
      "r57",
      "r58",
      "r59"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r169",
      "r172",
      "r198",
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]",
        "terseLabel": "Summary of Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r64",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r342",
      "r343",
      "r344"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r337",
      "r338",
      "r341"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r112",
      "r253"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r106",
      "r253"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r231",
      "r234",
      "r240",
      "r296"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r231",
      "r234",
      "r240",
      "r296"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r573",
      "r601"
     ],
     "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/2021-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": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r577",
      "r585",
      "r588"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r591"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r591"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r628",
      "r641"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r192"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EARNINGSLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r306"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "auth_ref": [
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "terseLabel": "SOFR"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r218",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r254",
      "r335",
      "r344",
      "r828"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "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/INTANGIBLEASSETSNarrativeDetails",
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails",
      "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"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r218",
      "r220",
      "r221",
      "r231",
      "r235",
      "r241",
      "r245",
      "r246",
      "r247",
      "r248",
      "r250",
      "r253",
      "r254",
      "r255"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r116"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/LEGALPROCEEDINGSNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESCOVID19RelatedGovernmentAssistanceDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r133"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUENarrativeDetails",
      "http://www.astronics.com/role/IMPAIRMENTSRESTRUCTURINGANDOTHERCHARGESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r132"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r574"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "terseLabel": "Number of awards forfeitures in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r583"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r583"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r584"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r587"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r584"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r594"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r593"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r595"
     ],
     "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/2021-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 [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-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": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r580"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r580"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r587"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Options exercised (in usd)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r582"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r586"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": {
     "auth_ref": [
      "r586"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r601"
     ],
     "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)",
        "periodStartLabel": "Balance at beginning of the period (in usd)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r579",
      "r601"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r578"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r571",
      "r575"
     ],
     "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/2021-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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r573",
      "r576"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r596"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r596"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r596"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r570",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based Payment Arrangement, Employee [Member]",
        "terseLabel": "Employee"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": {
     "auth_ref": [
      "r569",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based Payment Arrangement, Nonemployee [Member]",
        "terseLabel": "Director"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementNonemployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r592",
      "r610"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r589"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r437"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r752",
      "r759"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r139",
      "r160"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r11",
      "r218",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r236",
      "r237",
      "r238",
      "r239",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r254",
      "r296",
      "r325",
      "r335",
      "r344",
      "r828"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "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/INTANGIBLEASSETSNarrativeDetails",
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetails",
      "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": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r43",
      "r44",
      "r45",
      "r143",
      "r146",
      "r181",
      "r185",
      "r186",
      "r188",
      "r190",
      "r205",
      "r206",
      "r207",
      "r271",
      "r374",
      "r379",
      "r380",
      "r381",
      "r387",
      "r388",
      "r422",
      "r423",
      "r427",
      "r431",
      "r437",
      "r717",
      "r877"
     ],
     "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/2021-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/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r77",
      "r103",
      "r104",
      "r105",
      "r161",
      "r162",
      "r163",
      "r166",
      "r175",
      "r177",
      "r204",
      "r275",
      "r437",
      "r442",
      "r606",
      "r607",
      "r608",
      "r644",
      "r645",
      "r700",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r735",
      "r836",
      "r837",
      "r838",
      "r909"
     ],
     "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/2021-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/2021-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/2021-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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r204",
      "r786"
     ],
     "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/2021-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": [
      "r76",
      "r407",
      "r437",
      "r438",
      "r442"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r44",
      "r45",
      "r437",
      "r442"
     ],
     "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": "Net Issuance of Common Stock for Restricted Stock Units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r44",
      "r45",
      "r437",
      "r442",
      "r581"
     ],
     "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": "Net Issuance from Exercise of Stock Options, including ESPP (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r77",
      "r437",
      "r442"
     ],
     "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",
        "terseLabel": "Class B Stock Converted to Common Stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r437",
      "r442"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Net Issuance of Common Stock for Restricted Stock Units (\u201cRSU\u2019s\u201d)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r77",
      "r437",
      "r442"
     ],
     "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, including ESPP"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r45",
      "r50",
      "r51",
      "r146",
      "r265",
      "r271",
      "r717",
      "r768"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r144",
      "r423",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r442",
      "r445"
     ],
     "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\u2019 EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r736",
      "r769"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r736",
      "r769"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r736",
      "r769"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESNarrativeDetails",
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails",
      "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/2021-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/2021-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/2021-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"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r635"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r640"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxYear2020Member": {
     "auth_ref": [
      "r624"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r258",
      "r259",
      "r261",
      "r262",
      "r264",
      "r267"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r662"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r75",
      "r443"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r75",
      "r443"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r45",
      "r437",
      "r442"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r75",
      "r443",
      "r444"
     ],
     "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\u00a031, 2021 and 2020",
        "terseLabel": "Treasury stock, value"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r437",
      "r442",
      "r443"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r78",
      "r783"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r615",
      "r657",
      "r811",
      "r846"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnpatentedTechnologyMember": {
     "auth_ref": [
      "r665"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r616",
      "r625"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r626"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r627"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r211",
      "r215",
      "r216",
      "r217"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r633"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r157",
      "r158"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowanceTable": {
     "auth_ref": [
      "r632"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r153",
      "r158"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r156"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r157"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r157",
      "r158"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r157",
      "r158"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r753",
      "r759"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r190"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EARNINGSLOSSPERSHAREEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r180",
      "r190"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EARNINGSLOSSPERSHAREEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r179",
      "r190"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EARNINGSLOSSPERSHAREEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesTreasuryStock": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of treasury stock determined by relating the portion of time within a reporting period that treasury shares have been outstanding to the total time in that period. Treasury stock is stock that the Entity has issued but subsequently reacquired.",
        "label": "Weighted Average Number of Shares, Treasury Stock",
        "terseLabel": "Shares included in EPS computation for the equivalent shares needed to fulfill the 401K obligation"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesTreasuryStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.astronics.com/role/EARNINGSLOSSPERSHAREEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "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"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r106": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r107": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r108": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r109": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r111": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r112": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r113": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r114": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r115": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r116": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r13": {
   "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"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r194": {
   "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"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e725-108305"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e765-108305"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r265": {
   "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=122038336&loc=d3e74512-122707"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r271": {
   "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"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r289": {
   "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"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r313": {
   "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"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2599-110228"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r333": {
   "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"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r335": {
   "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"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r341": {
   "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"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r344": {
   "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"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r504": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r505": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r506": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r507": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r508": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r509": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r51": {
   "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"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r53": {
   "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"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r55": {
   "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"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899"
  },
  "r57": {
   "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"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r611": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r612": {
   "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"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r614": {
   "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"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r62": {
   "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"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r63": {
   "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"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r64": {
   "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"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r646": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r647": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r648": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r649": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r651": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r652": {
   "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=122134291&loc=d3e330215-122817"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r69": {
   "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"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r71": {
   "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"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r712": {
   "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"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r72": {
   "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"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r74": {
   "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"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r741": {
   "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"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r75": {
   "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"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r76": {
   "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"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r769": {
   "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"
  },
  "r77": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r78": {
   "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"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r79": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r809": {
   "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"
  },
  "r81": {
   "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"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r82": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r83": {
   "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"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r840": {
   "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=124501264&loc=SL117420844-207641"
  },
  "r841": {
   "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=124501264&loc=SL117420844-207641"
  },
  "r842": {
   "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=124501264&loc=SL117420844-207641"
  },
  "r843": {
   "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=124501264&loc=SL117420844-207641"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r846": {
   "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"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r848": {
   "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"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r868": {
   "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"
  },
  "r869": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e526-108580"
  },
  "r870": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r871": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r872": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r873": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r874": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r875": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r876": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r877": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r878": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r879": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r880": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r881": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r882": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r883": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r884": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r885": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r886": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r887": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r888": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r889": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r89": {
   "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=124509347&loc=SL7669646-108580"
  },
  "r890": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r891": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r892": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01"
  },
  "r893": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "02"
  },
  "r894": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(ii)",
   "Subsection": "01"
  },
  "r895": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)",
   "Subsection": "01"
  },
  "r896": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "01"
  },
  "r897": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(A)",
   "Subsection": "02"
  },
  "r898": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "01"
  },
  "r899": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(B)",
   "Subsection": "02"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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=124509347&loc=SL7669646-108580"
  },
  "r900": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iii)(C)",
   "Subsection": "02"
  },
  "r901": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01"
  },
  "r902": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02"
  },
  "r903": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08"
  },
  "r904": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>133
<FILENAME>0000008063-22-000011-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000008063-22-000011-xbrl.zip
M4$L#!!0    ( %M^9%0TG<)*CC@  ,=N 0 +    83-B,S0R,BYH=&WM?5ES
MVU::Z/O]%9BD;H]<1=.6Y"UV.E6TQ+1Y1Q8]%!UWGJ8. 9!$# )L+))Y?_U\
MV]D D)(3IR-1ZH>.3 !G_?;UQ_\X'9],?_TP#);5*@T^?'Q[-CH)OGO\Y,FG
MXY,G3TZGI\&[Z?NSX%G_Z6$P+516)E629RI]\F1X_EWPW;*JUJ^?/+FZNNI?
M'??S8O%D.GF"0SU[DN9Y&?>C*OKNIQ_Q%_C_6$4__9\?_^/QX^ T#^M5G%5!
M6,2JBJ.@+I-L$7R*XO)S\/BQO'62KS=%LEA6P='3HZ/@4UY\3BX5/Z^2*HU_
MTN/\^(3__>,3FN3'61YM?OHQ2BZ#)/K[=\G1B_FSYR_BHU?/G\Z?A:]^>!7'
M+Z.GQZ]F+\.G+XZ?/O^?0UCD$WB=ORFK31K__;M5DCU>QCC_ZY='Z^K-51)5
MR]>'3Y_^W^^\]ZKX2_58I<DB>TVKA:?S'/8FC\,\S8O7WS^E_[W!)X_G:I6D
MF]?_.4U6<1F<QU?!)%^I[#][)9SPXS(NDCF_6";_/X8987+ZYQ6OYAF,DR99
MK%?'2QI^62:SI J.#V:/?GR"[^L]M7>FB@5LKLK7KU_T7\#HSA9".,ZX^-/W
M\+)S#X.+Z61\/CJY"$[&DP_CR6 Z&I_[F[D+VWC[Z^.SP:>+7C"X" ;OA^>G
MP]/;O(EN>))-;%WX;5EG,/[Y]J_QZP#[]BR[# 9 7R.@T&\W0;6,@[>Y*J(@
MGP>G21&'55Z4MW\7XRP8U(NZK/[V_>&+IV\.CWK!X0\_O A4%@47\;J*5[.X
M"(X.>\!G#E_=/4P=3*:CD[-A,+K]5_%^.)R.SO\!.!M<O!M,AN_&9Z?#R78B
MTSSSOVC=##B_[_\OXK ?'/:#P?GYQ\&9/H%^, 5L4EE6JS18Q7&%\@^@U<52
M%?$R3Z.X*(-RJ=(TF,7!,DZC(,NK8)47,>"ARH+#5T^#2&W*0,WA/@DW 5%Q
M"/QSGI0A#+R)5:%_"O-BG1<*Y;= P0G6X1(&J.)>4,%1$3*L4Q7&P552+9,L
MR OZ*Z\K^ORB@G=Q+#S27T$4"Y2SP+BLU"Q-RB50BMDF*.(R3VN:2F9OTXW^
MWE_Z43^X^# \&;FW?K&.P\1>>8E'4KIWOE(;/%"XO93/LOOT\'KPR0<XZB1"
M41HOT-R'_[GS$KZWX1NOUW ]^/BJ2*HJSN#6_E7#1=*57>6/ 0J*J P.CO[V
M_;.7;XX?Z:NT:X!_90&<[B4!;[9EJ3U<ZZ[)O/WG5QF.AL">QF7)P/[J*1_K
M.BZ0?NF5 &P"W&41?D"#T''&"B [3%5)_PK5.JG@P,LJ#S]WX0*,A[I#%%1Y
M<)D#C"_B+"[@_#9!PDN.4]B(P++=O"KU:!%A1A9<+1.8F1!+[RZ!]\*JIM'@
MPSBYM+?B+ +@POV*K[$DC,,WUS6\6<9XCO*GF7M=Y/CO2 .4C&3 RR<AJI*/
MDBQ,UG J^7R>A''7L<!<FDKD\*SX>N*P!7!Y1:#I 3>"K_:?#!SW@_,Q<.@A
M<CV/_,/C(JY4L=$W#J@$MP-H@#HV@ P<,P#+2B4I(Q"!MH,N;>#%JXH1RPVB
M 2;)%2/F"V#T A5%@"\E?\KCUHW!89@E C"_B5<*ZJ5:KX&IE!K=9WG^N>R
M'X%#F;P%T A+/48<I%L 2,2G2@=V^\&(1Y4Q$II&!:5/07NX*!Y?I65^#=;,
M$7 MFFK&"V,SQ>S1<F8; ?^K)0X0$>PB4B2$T;.8ORGK.(*[[3I?BW<+0/FL
M0<[P6@X.GSYB(,E@+LO7Y\F\V@0'S_53XO& L$CO\\8!#2IO3EHP[HT.VR6J
M\">,$9< +D2-8;%;WL2%RIO!4@$T7BFB68#S"% X#9XM[$H$EM)><\^]+B(:
M5PD<'U(U.,%(L[8H@2O,$/*0A.P__C_K!__]<3SY^+X?#+^$H&\0ZS#' Q3\
M,HDL6SB)BRH!JBP4=90Y6,4G;%@EHL-*_9;#Q6PT#EH^V*3H#+ $X"[CQ']O
M(R,] PMP_TR7$'R*6'[F5<,.OFQZ%N0S8'1EB60-AK-B29AG)4Q3(\X'_ZKS
MHEX1/N(Z*[0M*L-E9V@/))I3$8ANDY9Z\";2.D0M(%A939H<PIF*?@.:PC1*
MXP?B3PZ"S[RN:D0W%()\H;JZ@DT!]AUYV)?"510]P_!< .?/0(S/ZRR,5R)B
M.9,R01&QBW!%5F99MH.W^EB2TAP\?F>.0S!(GQ9>V!*^7I&1E-!U%@-M<9[[
MJR'(*Q) *V(OO)-H_U'P>3_X9<Q\=W =1.%3$L, %DM&.-@ B(3X:@2\A["&
M+RQA@DDL"5&6Q;Q%G2I!C51=]6Z"V,+IX36@"&\WC\_45>E@5!0#!*Z2C <E
M#-V%_!IV&JBJY3FS=P1-&$RD=WIF=@[$JBELP"3 "//"T3-<PI%G,2\-D3J^
MC%FL*6BI+'T;F@/4!"6+3*WBZP6) 4PEJS3S7J(CX#)'GA,S325$("1S5HSX
MHH5J>@$'IS7"&'"2,Q@N!RJ7:.$]5"4.B3OG9RW1A=?L'+=,)2O$(Z77F!1I
MZ"I_U]Z9>, '(((E_$,B'%=61ZH>;,Y2X>8:Z6=[<+21B,5/_%*XN.(SCMOZ
MJ!5D<KC2S/(IXELE@HI,Y4)NW,'HXB\(BF6Z\5@>8,C^TY\7FOX$XW-0 2;_
M&$XN@L'Y:7 Q>C\Z&TR"Z61P?C$X0:OPQ<V/X\T: 2-;/$[C>?67GM#!0!@F
M6;5 J2Q6 ,&7L:%5#;GE#ZCWU^KO)+L@/=.0JP70UKGR6?WTXZSXZ9L]TR?O
M>@Y!]R#T?5W$*1W+5E_B+*^J?/7ZJ?U$S<B4UOYDZR+<_U\6>N2U6L2/9R#4
M?7Y,%L/7*KT"X>:[/7=Y7G^--UCTH "%<\M27]W((\CP?0<1>S=Q.T@>D8P?
MY6MFOFI1Q"P&:\E^%1<+9(0%R?]YFD3*M0LW34XPQM^^?W5T]/1-6<]*D+5
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
MC8#JH<W%GD"5X?7!V!.O@1XP)R?SRFY@Z6EHT0TJ^6M28^HP!):+UG&%%D)
M4]>'A#_^"T8FS\[^W\JS?G#Z<4K^DBW%_IUNIM(HE?H&X5DM0%PJ\!)(0EPY
M:MEV*=/#D'YP43N771KAAJ0V-%M19PYNP4)KZP&F+NI4H>>..JM1TP:Y;')1
MD$7:T&76NKE7.I'_HDZE6C\/Q/T&M T6AHSJ4&\C<1TB0GW:>_4POC3KH"Z"
MXF;LD:2'C>VR,BDK_)AZ!7@*<BD:<N]ZY;AI3M]_.'W>MRH;]@8Y?/E&&V@
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
M[6<(EV-Q[>;7+D!"J[9,O?=0^*(?C#^= PCZ0@V?>5='QR;3N:&X@[2#)=_
M]A"3\ 029JQVU/X>]><9BD<UAX7B:A89'!-7J07@K%B,*@+@@)C6 JHB50$E
M]YBT&T@ZK 8B>)'_S"ME)"T0>\W"[R97EP.(PPI+JNEFLJ8EO-Z2K>MOPT.
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
MU>-1^2<BW4-&1"$17A$PZPHGY[;T3N_V4B\4.I8E>1:7H)SB1%Z7"YVZ5DI
M83"G?I0<9"W%F'4S=H 1KW 2UB!+J#!S%CMUF3FB;:[K(+G:AG?4.J"R^3U=
MS9I$\HH#*4QH18)U?5)S!6X]C]RUBLBE(T./\';<!*T"[5^82LQU-TU/@U;#
M5=CZ/<:QV>_#,=%-28/,C";,3VZ"?DZU!31'?CMLU#D%87*94/9 6"08<IEZ
MV)#I575/;',5O  C?D YZ+C[S1HV&^5PSR  4C6^'*!XD>D,<XXN_5JTQG3I
M2ZOAAFJM0A1K3&<3;E.R)9/U=U*BWT^#*+2"%NSX,!N=/=Q]6*JE+Q#($ ;,
M(#62&ERZHA?(VB"NF7ZX?Q:)H[V#K%BGU?6$K(MJ)7./''&@F<#4C--C)$]F
M6ZP1DD>!T\#4V'?GYE 7%4E'&:Y\X9Z($^Z6)O&E- .6)B68?DIW7&<@5LSK
M]%K95@P(K_YH,?4;C/-O)*9'SSTI>7O-LMN[^N$_3\X^7HQ^&6*EH8_OOW8'
M2-"SZO7Q7\++: ,B"S/7"1K;T3^+3[A)&JE2A#38NL)H+MMQIW1U.*3O*=5?
M))T1Z'*]8O6ZQ,*.7'T=Z$9IGI(J>) \DOC0(KGD3[MEQR*OB5/LC"$\2&0X
M&0,;:Q1LHY D.@P"(3&%-=AY GA*S1A(7J%"C+/-+C;"U'87,^DH6RXZ;U>2
MB=]P%39PW0Y<";0QQQ]:-E#HDMJ$U459*^Y.21*(-CKKCTP<S%L=Q7+B#(-F
M#MGN+D-[R\X>' "ME*CHAO&C%57SB-C"07+Y%QW5 DM+.B6\$EUX5&<,17E8
M%13P8SNA2J&?,*^+*DCS4.D^)]HMX0>;R:_MZ*.#G!O, "_Z1B-B1:K?:KC^
M* EM-<"/_8M^<(I9Q/ KCE54QGCS"9NZ%IE]["U0XN?@*0/.HT="8VY..;^Z
M><A+5!7^?(YQ]!6ZPRWW+SR9Y=$&_K.L5NE/_PM02P,$%     @ 6WYD5#J>
M;4\=Y0, .%$H !$   !A=')O+3(P,C$Q,C,Q+FAT;>R]:WM31[(V_'W_BKQY
MOSX:^E!]RC63YS(8V&1C.P&3;/@R5W57-1;(DB/)@/GU3[5\  .9<)"UM(1F
M)AE96EIK:=U5=]W575W]S__[YGCTPRN>SH:3\;]^U/]0/_[P?W_^Y_\W&/SO
M[4</?]B=E--C'L]_N#-EG#/]\'HX/_KA#^+9RQ_J='+\PQ^3Z<OA*QP,%M^Y
M,SDYFPZ?'\U_,,J8#SZ<_N2I AFT U.K&X"%,L"$//#&&E) 'K'\G^<_>6]C
M+ P#;4 / .6PY"P-DG*0=5&.,/T?^HF\)];,NNIVVA2K#R&SU9D]&O;MLD=S
M^77R"\>SGX9O_O7CT7Q^\M.M6Z]?O_['FSP=_6,R?7[+*&UO#<>CX9C;3_[Q
MXO WL^&UXU_;BZ.5OO6_>P\?ER,^QL%P/)OCN/#EM^0L+__J,LK>:A]GG%T=
M3OSN(HLC9US^\7SRZI9\(-\P^D^X/'0XFX#1X3^<_.*(JR^\F7_ZX'>_]=9\
MBN-9G4R/<2[PMRNJ@3+RW*^>@GQI^)^N^<'OEXL.Y#=<^\;E;_I/U]5NH.+
MZLOSX'PZN782G,D[XV&9_:-,CA>/1IMWA[>;H@\>Y<4]^EOG'UX=^A%$%\CJ
ME-*MQ:>7A\ZF[YY@Q5E>'"9O+BX_4/J]^SV=#9XCGGQ\^,4''W_EKV^AV>S5
M>>?3OWSZZ99\>GE@F9R.Y].S3UO3Q8>+FUA\X:<1CI__ZT<>#YX\_E&\A)%^
M_N<QS_&']O4!_WDZ?/6O'^],QG/Q_<'AV8D 7,[_^M>/<WXSO[6XR5L__]=_
M_=<_Y\/YB']NB TN<?GGK?,W_WGK_-1Y0F<__Y.&KWZ8S<]&_*\?:3@[&>'9
M3^/)F.4&AF]^:@?R]/SED(C'BY?R^;X0T'18SJ__9OZ(Z[]^'(8<,)>HM4:$
MH'S$:DNVK!5S*"K]>[?=BI+_#M[9RAB/VZ5Y^-..<!HU7KLWPN<__G!NB7+:
M-_.?ZO -TZ#BJ'GID.1-LK^?Y=W)JX?FT:NG=N^47MQ]]>Q^>G%P_)O9/WXT
MVOOC=_GGZ9MG+QZ]W'OQ$IZ]>&KWS2^CO;?WAL\.GQWM'3\Q#^W^Z.G;DY?[
M+YZ]?'9X;R3_',MWU+/=!^[@_E.S_Y;DV+TW3^78IX>_C/9'43TTS\Z>_E'\
MWO%O]NG;EV;_Q0/8/[YK]W=W7K?K'-S_S3PU#UX_^^,WL[=[5^__\>05W;\W
MS/>?^&=__')T<'__:.\/.?[^_FC__J/C@_L/X&#WWG!O]Z4].&R?/WV[9WZ[
M^,[O<BTW?G9X,GIZ?!>>FKMOGAX6]=0\4<_N/X6G+Y[#WA\/7A\<%K<GGS][
ML??VV;WXYN'AW?G>8]7^7^V]W3O[MQ,V-;&D0>*4!Z K#;(Q.(B&*D5%/J/^
M\>=[.P\?W_WGK6L WR3>EV'LWG!6</24<7I/WIEM ?X[@,\^ I@Y10T2M%,$
M-8"DP@"5!.>8<DT^^J1-^/'G!D)G^/XJYY_0%N'/0OCM1P@7[R(K2 /4P0^
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
M.>VA)-# $26)M%01HXI6X_FRAHW()+N :7GI7<J!BA:?0C @/I6#EL3.9/3
M!=TGU_UN\>I)SI488M2E^L .;$"T&%TFTL&(1V(OIRC7$=QN5NS(,^8L;DNB
M8%-F%+;U02!$A(1&;5XBU FXW60GHFN<*ME9\A9L6VA!%+!UVRPF1*@;DYUT
MH467ES* J1"2J!BGA&"-3@D9C=&D4S:23FQ.RE#*Z?'IJ&W$L>@WTHZ;\E$[
MVRM^,"Z38^Y)^J!L6^)8'%K3:HIU!HAHJRG&1@F**RPFWVS(EIA**%^]1H<N
M:  3+'KMB&WRT7'0KFQ.*M$Q9,M+*TRR)9L04,6VYLQE$$;4"JO*;26-V<"T
MH@OLND\Q#'( ZV)@;Z M4:FH*"9H,"-7NX$I1N= =Y)N0 6*'FLMP.+,HDU]
M-%R\O(C6D-_ =*-KH+M)/0A#0>^IFB "*2?T#GQF#LZY5-!L3NK1L:9=7AKB
MB=G7K$*U$0!S)B"M2Q'9Y)5%MS%IR".>8ZOUO(O3MN/#K"<YAWB019" 6,B
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
M%L4,T3FE4ENI;UTT'JA288GBK,%<D*1:O_FQ-9NP.J_67,:$%2;.!:&6:@4
M$I8@9'0V.:.*Y9Y7':X6DF75W)4@4D(\(VH-D47-BJ]@C28*J0>\G$6&]?.2
M[WX6&9;CE"5XM,JD["7]UVU3R9)#RV5\L$FG'G316\?@_?W%[:4UATB@%/J0
M? ' 6,0N8U):6P)LS3>_HR"QU9 =1\=:6CN9I %-:(M.HXJ), !([EVBNVQ[
M$82+^RPF;Y@DUVGP,+PW O/W2Y3,NTM\_5(;K :8M3)>@\L969N<(* -;&.@
M<SX3&[KQ%5U;T_EZ1FF&8Y? *$&KQ#KX4K5KNU:F3#I@,9$" MMP80VPM8:U
MM@98CC7$K$.$Y$$Y!ZVBGZM'1[KHZ%GH83O[]IW76:U3Z.R@P(DY4%#!&Q+Y
M92 GR0I<MK;X'*S;3DYOC7C]C5A3*$5Y9J\2&%V3-0EL,6"YA+ UXJT-_;T-
MF6@<H@)#V0-KSCFJVGH=>$6Y1+YH#R&FL[6A+1%^CA%?L\P517.77*QRRLRE
M5='D[(+EZ"PY98)R/=A4>@V,>#O4MP8[:RM@HRV8(&<%XW26[ V#%B.NRL>*
M%[-FYN:[S7RM!3\^S3/^\U2^=/>5_.MC"#\X8!739UO/6>$@AADH\UXOH6^I
M_F'G'.ODLRE0H\\U:](<C2ZL _L+9[#KMQ1]ZPQ;9[AT!KN<5?E@;56**(6,
MDN&9%!Q&0J6,=3[#>2.WA3,,MEZQ=E[QUQG"8RZG<LF#5SP=#Y\?S>\-QS@N
M<B/MT,>3.KWZY(%XSIO'K_&D?;()?G)-;GW@*?]);GUPZ#?(+4@&O+,VDD?P
MOJ14BP^96G_,-H&R=:IU=*HNA^>W[MJANV)4*1:&6&( ET,$7+2E<1(,BZ-M
M#.R-NRYW+=O67=?27;FU?27V$DLME,2Y[0E*+@.)<O6!M^[:%W?=T(71G7B%
M-U0"6DI1TK;L16?J$ -RVWFU%<QOO:(O7K'<(/:=>P59"15BH H12K58K75L
M<E390')^ZQ7KZ!5;VUTL"&1E-$D68BV""3&B4Z$&J*&P"NC6=ZG3.IML+]<\
M99.\2;F6F#-P=KFD:HT+.:3J.)7U[9VZ-84E-U&E)-E/8'"9 V2LV9(Q['--
M3F'TL+Z-E+>FL.2.RI4",&>)#B5"V[4LL5*F$#K "E37MZOZUA26W%X]9$3K
M09'7'BSH7# $HD(%(1#TH47N5P\0?*NXZV83>&'O(O+.8VX+*CAQD/">)0$1
M12?AOJ> ?5;NVDO &+S+59BV($&T#IWVM:A8V]X__F(/^+7$Z9+8;N,(QX4?
M'S'/'T[*8A/BZ]1W,#_BZ?YD7$ZGTU9EL=C1^$89<(E+7VU;=!%]HI)%%T7,
M.6E%U0$'9RYZ=:QUD>8ZXK.\9?*N)LNJYE!U E4!C4J!7:C@"Y:+QAT]]9]%
M(=(N5Q98Z!#?/!QB;LIBR'WQGLP$+.J!2_(@B6:*H)..DD\DT9/8@UVCU@^=
MY?E.4HC$H:W;3^ LRK\BNN 05&:&'OC.@W&9'+,\_)W3^=%D^I'HWI5/9_-A
MN3,Y'<^G?S> N"Y>$YW6SA76U1?(EK&UE(M1YY@H5.J!)E@N+I]]6;G@KXO'
M?/UJ\O93QFGSG9Y8@,XI5NVM*RW+8H[6F*K$*HS3;1?Q_EO HF75SI@:IXY^
M.9T.9S0LC5Q[@I!AT>E&E1*K)%H0<Q0=[]LN5.B#4GW:=&"-H.H^'[,*$]4
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
MV@(110&=$O<J!8!]2#&F" %,# &S@0Z>V]?ZU^>D6:MUA6X@+9E-C*:V[:W
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
MLB-;\CBGNP.C&-$!CV(X ^"=%HT-8K*\8%@@_ 5N;H^+!@534W]6"FX'AAA
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
MHH'1AH.,^Q<4^M(6#*KFZ93BS3!:#NN120I?4KQV_UEA$ WC%W3X6&JTJBY
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
M-#C$K>W>F7$^2!S^40<LN<UEK[=*%T=OP]VT2$>W2[7NP%QWAV5P&PWH'?*
MC+QE+#-!QQFI-DU/:Z(+*!3WZRXNN"\RMU7&-LR(ULAD\U:P2I@-1FN8.54;
M%<//-$TGZ <ZCZ9%]0-QR#Y9R>M4B)-+:GQD1T+@LIF*S2O)YFRCW3S)IL09
M]9<2VV0]<W =2ZJ:*QEKR*]!I""Y'%7,B7-?$ \EC$\Q7#&=LLXWMX]"2%#!
M\F!&:G+9:$?3,9@J*C GB-H*!#>13AW5FXESVKSF(%D(,$:8(G@AEJ8EV[9X
M"+2%;60.]"ROKA(*I>W""2\@&_2AN/;7=R&\]..$L ?.#?F@YK431#+%J!)U
M0S9!.M<*</GBA#*"0&N&895,@UQ))R?FGP0-=:;"52X%1@BY^8!]I69D;BUB
M)D'0#))G+YY7NMM2FRC]+B&B\PG5@B96]<67L4^O.R)&/>2E!L/RZJI5J+ U
MRRZ),FCN#MU,IS+)0)#-MO5*+EZY;W9>.^ZX5E<J #6K]-M\$\:"NW6+O,?1
M_SZ)H^$P4AVE.M/.M!]U)^/I<#0*5*\3J*'?5<,_.I,G#T28MA^2H_,7QRZC
MQ5T(-)=";_YYRV/::6+N*%,\.ON7]_+@^?GIZ[.'H44^:X(\L@A;4]#Y>DH-
MJ?%3F$^"NPI-IU<ZK(X4*0\KC[1]4UW>D(:C3:4!<$.[P@(M\W-534ULM('@
MS Q#0"5&3SXIT=\4.U,?PB#L<Y&DKJ$,+4;>!/NE>-S-;*58*!Y?5@CY:P-J
M;%;)2#174AS6C$5-:LA^Y)%29AZ&FLE*[@[-8\_AWF5,<R%F>M#-;$F0-Y!.
MJ89Y132*2&E1$%.6F0OLK*^;,5L/]8XJ'6P&AMA_DJS 9JQ7U$!&$>A:E[!'
MS)-__4SKJ:HLG67$D[GICU2RFG 0P28$MXP 80X1$J8?536W>9EA^)1BM,A\
M9,38-,VH#D$X!(G]3YN-A"HQK;&W-C:Y:YG6K4"VB33_JT( ]66%_$$IN]V!
M11@+JBY8=$YJ5I*E&YE%O0M5 J]:%ZMMK=+I2:PIB;B.@G5H3)('*]3_M5)U
MQY>VE6L)-D.6P!IEI;,DR; #W-//A8G$I+2?-CMCA$C<D:%SK_ BG7Z+X"(4
M3D(/F\*0+"&L"7:FU>U)@N.1TZXB?X&?6GU FJNQ)?%NNM:8-C"D'_3I%EX-
M;E&-J1#15OK4TX?1VK=]_9R*5(N#H&O(@5?4>V#JN7PV*GPO2-<)$M\*FIK5
M:%0=Q,!Z/>D/@97 A/:O"A!5N,04O;!W"NGR2Y57*V7V6_?%MLZ69T@?)Q.?
MU/6/@8\TU/@G'F0)R7*F'R$C?##16J*<$6Q>FJ5-]/_YCK71X/VN?;%=^VPS
MQMIW-J4OM4-2/TYI/OR$BU&30!'&Q!49CD;?N@_?;^P7VUA&I<$! WMQL4K
M!>!:TOT:W\(:YY1O$2,!K5F39MG;";>FMD [B0K"OCR.YT<EM9R]X+"MT4/H
MM!#22)L82<6G"Q1YQN2&<YH'LVR4 \*O-:A9,])=<0?(>K:NX1;_2Q:P81/J
ME?N0R*LP3U=JZN#M+O!>9KZ8S-AK#MGU5G$I]CV1-&3H1,C>1.RZFKTHE@BZ
MU<EAE 1J];C?FB^V-7A*'7O"I,V%%U>S*U1QC!9?5(V[:IX6Z?INB&W8(21"
MQ2P1:Y,AE[K/Z#)1'W2]&;5G**CIGVVRK<%#^U-ZJQY@U=N7Y)SIB ..8909
MG$K)]&>1BW9U]YUSTO(S2ZD)$N!%64@DH63D[K?P%A3MU(\3ZK4I<105V7H4
M[B^42]$,4U#;B*+M6)_$U0BXH0AJ> GAY JW_[25 L,=I'V.;;*4@0\Z<RAZ
MB.IKMRA\B^#C\7T%'^_/Y5]0K;5H;%:OV-)RN@$/W.O)K[@? D.Q5<6:\-9
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
MX" "\^?8,)FID)  =1'Z>2@!;L&G4)0?NX54:@8H0%ALU*&)>2OE<G*55M(
M$HU.E.'FW3:>AN$&A*O?7X"\1KJR!*6]DJF@7S=J_&&?>8SOE(]SI5RVE\@0
M;'+;"A^V.V42&>NPL;DJC(Z5#AY$]\>M!SY#?"2^5!&A+9OW23&:"R\M!T<J
MQ..$E"5D#<'1TU+"!J!B7CDTRAOT00I5)ID[[C1BYST<!JBN7D-H.:F;J$7^
MNVT9<C4#>\QP'&J35GM2MNZRVMH$<2;.0.J)1L:R;W:(P94AW+EE#&*L/,'J
MP>K* ]:FJ-MXJ0RS5<K_5J99BTHO8U@2[OB$#S9!O3V(Q06Q=.XKB.4^WD([
M:.0D^^"J7WW?\N^J[+'8LM>/*+>K>S%+6SAS9MQ'.;B)FG%,F=;M=P,H=W@4
M'Y\PQ 8V='3@)%*9?A.I9>PMA(74"NT@H<(R7BR6BV+O%U,/[3 ;V[2@/"4B
M&G-]VM%0<UID:(YCB1!(8IM<064<#WUXG>I4O2(M[SC+%7I]#:>*KZ*6] UM
MKJ\$$_]%R1=TI31(0F)TB4L/);%%D<82PW#D:E:O@2RO[)![X^O\,S7>(?XP
M/2BJJ<&/$'F]9DA;@%#-*0R09"%.W$^D@]"EJO33G.HB=ZXBYL9$7/U?N7IX
MGS%XB;M0T;ZXI9C$5,1OY@QL,]?IWD77F2_HC2_UM>".H=H8E.T@!_9;H2+8
M?"P'.=@BAX<IVKJXF%=71^H^A9H LS04Z<3N7=5DHODDE]+KA=RYB!RX9_F4
M\)4\6Q,KZ3BJ,+Z!?8T!%/%JS8JCZ(BUP$VIX$CJW/&5&0?Q\J:2O:4'X\19
MN)FQ]V'%&'8CR%)!"W"TRW:YTR6)Y/,275S(M-RZ_0?#S6'',+3N2H96&]K\
M=KD[8;?IRT3.'K'.HVV*N%84@_<)?\O0Y^+!B9EY@0^^<P1UHD70'X7#M4NN
MGA!K(3<>#-]ZTZL%Q^($BP8Z"9/:1&W/K0I%=4CN2LKX4<'I^+98:S)K3MG5
M.<P-D8#5V?+<P W\5YH+WL";MY6-9)!1WJ_)YTDK?]6D,(5@ND7TB3"MHC3M
M:E4VF6G('<$0WH%J$)3S"AR#J#;ALWT&M+ X-G7+.X3K+R[9R7.3@UN;+-9[
M6AABA+I-Z78WR%6%2KJ>,[8@!^X^BGQ&R+#G)H(V;G3KL3FK0<8!WTV&F<%2
M*:;4K"--%7-G<BZ*99A[7A@/HH(%H8VP%Z><M@A3#<Q[A29+M:I/$V12CQ>P
M!PMANN/L(DV (JPU!\DX6E9(7!?)ZMY?L?Z#8&^UBZ'"NY^;UC(<#])WE.N
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
M#MKV4;@K7:77,RRWYNDVX.@V"%369=YW3+U-A5[)09H03$Y08RZX#M"[0Q0
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
MS%H[.C'2=0'5'@5@[("M/F)F02.THJ-(B0LR^N45-[F;[/!;F0_(?DA8:"_
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
MJ)J,;FV4)S63+'@[W&UH<MY#^<GHO5W+.UNO*$FYZ*5N.^/C96S!306T_]:
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
M'Y4V#])L@$(_+*91I[G8[4(3259C%$-?V]M"XY0///+'WW8BB%PTF.AA4"S
M'\4(M-\*MWB2NU?H^=&-#TL7;SDJ;914%SUXE&3GD.'8XBUF0EK?NAC5YZ?V
MXJG;12&#NX]:W/9P;$ Q4+';:=^KN.G+*-G>I/=J0N<?+NZ$D_;.6A8CY<C?
MK.<M6"Z*"O#A$@U[6<0[2I7E=KQLEYWQW10+$=66_JB4_[+OZZ.Q:M/CQJ?W
M]DCPQ6+9HI/&T'US>S(.#[;QN?7[LO'5Y<4_O=6I5==HI'JKDZSO*-/V[5%1
M?P(1G.NK8O+"2(J%, K9W9F&FMBFW>_6QZ,JQGLJ;<B[53UWM8N(I%$C^Z'_
M9XBZT1C",9G<JCDWS6'271F?W%#Q46YJJLSMHT]TY9ULAU]TRQN-/W'^VVBN
M;-%FH757R[YAO.X=S25=N.B*T"IF>:S&.+\[C0:PE"_::."!TO9G/NWCUJPZ
MX)PM4:[Z+>>2Y+^)K_-2XNLBQ]>?9@EM'1X=-!M[VX>U[>;!Q^;!UM%>LU$*
M:[[H8VTW&X?-#WL[6T>[.[7#H_A/*KH^3'D$S8^[PZ<\'#_FTLOF*&+/*9MC
M\9W/[%[]VZ;8Z VCHO1R//B&$99OECY.8'^35_=@$.Z)J7'#G5@V*.6CDN.&
MI]^#67"(S?6T0[IYF>>=X:#B>8]3,^G=^R.Q3VDNN@ZR_\=>,A>[E_$CTN24
M-'WNHFA_-@Q_%T-='I,@^>!:/#?ONWK;)L7H%[X2CTD3?Q5+#?-2+VFID9J/
M]*SU_NFD]W*YX(>Z[?O3N^OOGN[1 H>U%V7]1Z[!_RSN^2>?NVB07ZD''[6U
M>]<;NL&+D4Y%4[O+OMLHH<N=\[9UKMO]_V\#D''/N\L^^*;UQ=O19)-WO>YY
M$<"*M_"E-3C='C5OWOTUZCBT-0HY'NE?&[6B#>D@WLZOP=O.Y3EPW0$8721B
M,JZJ+]#YDBWT<.-JW$+OK].3+W^='I^=?F\<[5TUS@[:\5JG^T???NWOG'X_
MOMY%Q]<GWX_/[/4'<G!Z?/ZKW3P[/=_?^?3S^,LQBG]'XO>T^?Z@U=SY\^QD
MYZ_6_O5!NQFO%^_S=/R>>*W+$_R9Q_OYV=CY\_3D[/.OYHZ-WW^C)^_WZ/[[
MQO?&E[WKQOO/;/]ZEQR?OPO[+?CKP]'N8/\0_FKL[%_O?_LJK$:>1/'Q0!&@
M3D&@%-1 :R&(D@%3I3<V*:5U!>6XV=YXYSR@-9>&H_3J$_'TI(-LBK6G#\/,
MAYD/I_@0$PYE0(90)ZAF5 FA,77.,XXT=D,^A&,^A)D/J\Z'UU-\&'A@!E(.
MD,084$4LD)(;0*.X=3P(@^>1#QG$=29%YL/,AZ^;#PER%'$.!6:6*D.,4-)+
M1CWB1&-;\"%2(SY$*O-AU?D03?&A4<AZ@Z-"*!4%- 0-)#(24&_BZ>>AYQAO
M; J!ZP+B5>'#)?DT7\Z\WQ[-#/XXG/?6KQUVV^Y!9Q)^VI/?R]XKS6*E6[EI
M_9OA?;?K^EL==S@<P==/0LAD51I97<T8L\ISY:2@(%@H "64 (6$CS]B:2'W
M<1/#C4TB5)U1-B]9W<\)"]7/IB[YH//VU0.Z=#,M WHI@)ZVQB!6$EN3VIX'
M&[4/2*+V@67\$I5)"3FCR&UL4LCJ@M(,Z/4%=.EV1@;T4@ ]8TX@';36$$"&
M':"",* ]CL>TTX8+IHD,?F.3(UYG'%8(T&L?$'S?Z_;[R5X(OYFF^CL:*L4'
MM-(<5;H54<AD*)),2F614F-[QFR BL=S!7$0D(" 2L%!-!<L8))JB6S\3T<M
M@[,ZX6157!PEN7PS]%_&WLC07PSTIPT,(J&U%$F@ Z6 QO^ YA(!!D.0D0@0
M@W!C4_&ZI!GZ&?K+L$PR]!<#_1E31 H&D7<@P,  Y1P#%7<JL$A(RTF0QMB-
M3<1X'=$<V:B*G7+HV^VB3<;[87UU4:F\Y<Y;G59_T!O.[MY-I=/]V?S&[$Y9
MF*DR$LM(*%L==U<D(XED/BN-SPYGK!BGN7%:"N"%<(":((&4T /N;+#(<8("
MBJJ,JD.&*N19R:[2JMLB&=M+Q_:,F>*1TM%. 9P.S10"- H<,*I=D)9RDXJ+
M$8)UAN?.TLW@KBZX2[<V,KB7#NYI0R102+%Q'D3"-J.L!:<5P%X3[*SP'LL(
M;DKJA%4)W&L?$VGX0>U]ZG@5,9D*IE)&U3MMBWY@\\1(UINBR@^#1!%\Z/;[
MS4X20C-\[*5&AH.KCVW=&>S^[V7K(K4GRA15&D7=5@E=-:X_D^:GKU!H'@PS
MP"G) &58 Z6B@4&09E+Q*.<0-C99':*YLS#N)XE5<82N-[3+#W,\ ]JA]<L[
M<.U[W8SJIZ'Z>@+5M/'M*_=6:(L%4%8*0*&$P%!+@:7$HN"#ATRDSA@2(_Q'
MQO7ZXKK\&$;&]1)QC29PS?9_?B4.:2L8 D%2#BC6#&B,&$ "6T:BD(WB5<3U
MV@<O]LXO=*M7M%]-Z,CQB:79$*E<;'"[_-NGNO?-]S,!E6LNW*9M<\2QH0!*
M#*-B@0B(U@(')!77>AZM!<U*(Z#LKJPNCDLW&!Z#XVS[EV(EW.1)8.($=U&;
MT*E#"!((R! \" 0JZVPPS*F-32FB\<\SEM<7RZ4;"1G+2[,,;KO]!!@(04!)
M$@]F$K%LG.? ,QJ8=L$:HU,<L0[EW.F..=+PA-'<'XJIBWO%U,5:Z'7/:\V;
M$8VY'&-BH99K1*2I,?&[:>9JC@<I#066A)=IJS3:FJWK]E81PRP$R!D<51 N
M@7;" 6ZAHTYRX['9V,2RSL5L_&&F<^N+)VGF!.VE\D )1DCF@1?A@6E31*-H
M:T"% &,RE8.G:@UA!:#<<6,09 B2J+Y 6!=P-L<Q$\$:$L%+&C 9_HN%_TRB
ME/'$(.0 (SS%*U/9EN$>(!7I74GL27(KHGO!G^LUJI-#]>=EOY5&@^4*C1?,
MHAH+(3-668S5G*TL)\2J>*2XE"W%4O^: %1 %!"+! ^,><MY4EBBX3)W,]'L
M.ZTNFA>>.'4_FG-$\[E GK8\!-.I$02-6@>/7ZRA0,J@ ?8L("&A<%#GB.8K
M0/+"4Z7RN;P .,_$00@+3% *D$RUDIH28%P0 &HKI'1">(8V-H6LR_E-B1P'
M>3P0FX-3WQO7;Z<)JD47V^%OAT9VKKMX@7!'6O\I9\=(1E%"F:A*(ZI[BKJ5
MEP1! 4P@&%#N*5#$"T"$#8$HCZ,UL;&)ZXBI"B5RY@3MZMD/&=LOC>UIF\(2
M)#%3%EBK0BJJLD!%A1%()K!U2#)'4W/;NN)E#5[*V*X@MDNP*#*V7QK;TP8&
M=9*1@!R(2!: &DF!L39*D%E-%<8^JFD;F[P.YZ_HS@483RC 2)-'?7\P8V+<
MO#"'E?$J_!^+LS+&(L@\M;!^W$=;!4<57'7TZ7K_>N\KA$83CB0@E'% A4!
M!QN_L\1:II$)4B:BDC#WUU]C6"_.P,BP7@JLK^["VEDCI?,$8)SZ[$LO@(Z\
M#90/1&('0S0^$JP%K9)_,\-Z96R+#.MEP+HQ=5I'<7I(& (>*@:B(6&!CI(%
MB#+'(V%3J=+XC#JJ%*S7/FQQMWSC3Q\AX,<_'>E?S\QS6M.,S6J4<-RF;(Y'
MC;8ZEW$E;\MNAF(<_ETAQ-U?@YZ.PFAU=.]J;^#/^XUN)]UNKUOTT!M38J;
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
M#! O** 8>Q"-'0VP\-CQX.)_=F.3LCJ4V4VQSG@N2<O(>%XNGF>4#\VI@](
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
M$=F2 \D< M"8P!GSAB.>.I35HUF>D;V^R"[=%9.1O61D3WMH$!*.!D8 (40
MJKT!6A,-F*+2>LXU$CHBF]0AG7N:4_5:#ZZ =?&QU_W1ZB=<1A04 Q;B9\>?
M]CH_?&?0[5T5)L>!M[[U(Z70OK;Y"R]A<>A!K_OV1C#ONKU&MY,\8$/I-#LW
MLHE,-B&93&2E$=D]N0):6.X5 3:@-)*..6""90 Q":/F@DS4,U.+/$5G!V#G
MD9%K@_'2;(^,\9?'^+090KCD40.U &D1 $4VM=3@'* T<-(19C"F::HR%%6:
M/)DQ7E4K)&/\Y3$^;9 P* 31U@." P&4A@"TE10XSI!VV!@,=3%C1=&R0L95
M"PQ7VR 95KT#H_O>%>/??*<_C'WL_DK?S^1E9_?)PD(>17.B/Y,D)@61^:DT
M?KJ:L3,0#,@'Q8!,Z@<5Q@$9& /"&\:U98:1D'00>D\;[NP)71LHEQ[CR%!>
M.)2GS0DJ+(&"6"""1VG4;  R:HL I^;?#%'AO=W89'4D<U!CC:%<>E C0WGA
M4)ZV&JC17"&- ,+2 0H=! 91!APDJ1=X,%2:8D &7<,!2BM@-.SXX'N]:# <
MZ5^U?_SI.SZT!O^<RV)875='-<H8QR(9)O%&N8R$,1).9J0G,%)S>\9.B&+#
MJ8$G4%%/!%0Z B2V!BCM0A0@A#:-%Z&TA)*>[*2LH%:Q@"2HO\%K5B]* _.T
MI< 5#]YP#K@.:=P(5<!(YH&WPG%OO#<A#7YF=<;FUB\RJ"M\')=@*SSW.,[P
M+@W>T]9#B+)C1 C /(& 8FGC,4T%D%H3:95Q*#491;1.Y&SB\BH/$UH!R^&V
MGNR#CR9U[::.)T<;EIKN%-<]+?N-. IIC&20R:DT<IJMJB!:*$68!-9R"2AW
M'"B! V!*&R("M9"1PDNIYNXBG[V4U45SN8E-&<U+0O.T)6&L48IJ"B(PTV@@
MG-(;$ (0TD"\9\%JL[%)ZPSF\.$:H[G<%*:,YB6A>=IPT-HKBK4 44 :4,<)
M,,1IH+B-1W. 5A">T(QAE<[FUQ-V2+TJWNM6)Q5,',:-/FPYT>_[P6LKDUAR
MS.&N;R.)(.54-CM)",W0')SZWE ,F9Y*:[]S-#&#].PSBP3U-;DOK' 68&HY
MH(QQH+W@ $>ZPAH2(D.1X0#EK-LRAR$J"^:7#$,\&LNA]<L[<.U[W0SCI\+X
MZBZ,4TZTUM8 Z514,PQ,L43J@:+2.:DEPS9L;!;3*?$?.?ZPOF@N/54IHWGQ
M:&Y,'<I$*\JHL$!P+@!-P\U4H 88I4B@4 =F2!71_'IB#MOQ+^(=^\Z@%K_M
MMUQA5T=HCF<!7M7>Z5:O]I=N7_K:;:>\5Q:+J$8>TY^7_7AG_?YV]]RT.H6<
M;N5W1WQ;O9Z.ORUZ&FZ?IF_W.EOG41:#9GC@+3<"1]E0*8\3)X;EGGW#^V=1
MP^':.PI-&I8;-1SO,%!".8 (54Y[9B4Q&YNXCN]QBS[>4,D>T>JJ-J4;*B_"
M"UE->CXEW!@]WU'C>O>K10P[@BB(2BX"5$F7-"0%(D\$Y$E 1+C2U*3,#-5E
MAM*-GLP,J\4,MP;4D!DTLB*HP($.D1YHY &@,8'1GL)0<T9Q8+:*S/"*XB[C
M)"T*T?]+-M2@US*7S^Z'^RI\.POHAQOB_;C)U?_8UIV]CNVE^/".'_Z[W>WG
M[-(%16$^P?V=O:_1@+'48P:T)!A001B0W'B )(9"6:M0BL+0.E*Y;<T: WP1
M%2'/ WC614H(S21L?_X:+(ZL#2E .!A D9 @JJA1*PF6!N\Y#)Y6T9F;T5UU
M*R6C^R5#-1'=1WM?L:'.TFA?.$D\H!)BH*F3P,B '=0(20.KB.[7$ZJ9SO!*
M"5YC^SX-'OK31VCX5';^S,ZXJ^MBJ53*UU@FV=)8B*5Q].EZ_WKO*W-!!*0$
MD((10+WE0&&L >-&04TA#AYO;")8YV*V>5Z.HU06RE5*^+H?R5GIF-^D&($X
M*)WJ4!E0&F% +4% L]0+TTCLC)+,:%5%]V:&<@6KS?.I_()6Q C0$!%E5*3'
M^-6E*A$*I#<(0!\!;K0(4(F-32'K$L[3#29'*IX!Q[WS"]WJI0!?,5LCAR>6
M9B$46::WR[]]JGO?IGMK9ZUB_@RK$0EYX:$/4@ #71KAY52D(\X =MH&;3PM
M6MA4SY61'955-Q > ^2L4I24'#5"LW!0DZ XP S)B&:B@+:: JI0U!-1()#;
MC4TIZA#Q#.;U!7/I%D(&\Q+SF<9@AE8);PR0R$7[  4)-(<0>,*,TYCSH"*8
M$;JW3#,'&18/R"UK>Y?>U3ZT!JUOPTJ0[;9NG;^R@$(ERCW&+HP#W]8#[XZZ
MMT(Y](-!NTC6S'Q5'E_MS9@2F&GFL8# 2155#NT0B$<,3<.!D42!DBCDJ'S4
MB<A]\]<8XPN+-#P!VME!\'Q43YD46MD@.4UQ!A*U$.(XD)1+@#FS)E##=, Y
M[/ *<+VX'K?Y[%XZRF=B$5HZ;V@ 7F(&:, :1 M# <<="PX+J2&/MH:J<Y3G
M?;_<>+UBO/>PJ+Q6]&2H'9W&>SGRYQ?=GN[%UV],]!RR6%K(8BB;0V\O>Y&X
M?/]+:W#:O8Q7TRX^Z(X?^-YYJY-FA*;V $5W@%LY)>+;ZG0N=7M80985F5(H
M;G_&/*',.>NT 5&CT8#RY!OU%@(3H#2&1NO%EE<>EIVCU<5_Z0;* O&?]9PY
M26 ZB8J;R (2 BY2@"3  )1F"$"C"+4X94/*-!",JBJY5#,%5,^6R12P(A0P
M;>I($92QW /B731UH'5 DA"5 2:0B[H@=185S2_G;[6=HRK/@/%!-'!ZEW80
MD=3Y5MN*"_^C@%2.JBS-H+DC@E1)UL^L\R36^31C?8B@43QE,'!<^U0&BH!1
M% (5_]-0<\)9V-C$?+;^(KM0UP:HI5L>]P$UZPXEHGC*?&#:84=-W+4AH1CZ
MB&($&4",>.6C-*V)Y@.J(U&E><(9QU4W'S*.%XOC:1O Q0-80&0 B4@%5%$/
MM @4:",M9X(P*=C&)J\SDJ,=+X'%X=1+W4YEV^]\ZJ'6KGW45[UNNSU'S?:K
M<&V4.][O;\:/CF0S$DTAF1R_*(6S/L]8$,9[S)23@"-OD^N2 $U3I8:6R@2J
M%7:Y4N,U(+S<D7_S(CRK)G/"?,K$0 XI)J-J@I#'@$H3@$98I:BEH103%6@Q
MUU/>TZHA@WQM0%[N),!\C+\8OF=,#P<%DT6;QY0E#5W1BT4"Y:DE'K(07ZOB
M,?YZ A!%8E6.-BR_AJ-8^-'0TB%3Y6&EI3/2\8QAX3Q1G&D>50SA >6& *.1
M!S+$ \?%@\>F;G:D'@^9"CE#LE.S>F9%QO6+XGK*DC",1WDZ"4+0$% AHZ9!
M>0#4>AJXH!RFU@ZXCE@..JXQKA=7MY%QO11<3UL0EF)KH:. I&&?U$D(#.44
M*!LIW+&HGUF=@I <S9W 5-'@!1%5MA^VTX2+=^WNSWXM]+KGM>&$F'ZMU:DU
M+XIQ,"FOJ1BF6=,==S,]L.7[;Q\T.\IPJN3/>$UF[):U*9FT7SOPUK=^I-S3
M5V;4OFBGX^F&['N=L4!NY9'/R?+.R6\S=BT)C.-HP8* K4N>-@@T9"*JPSXX
MB8*!*=<?T;HDLX9M[GI<65A7PJ;-\%XZO*?,6XH5,DHJ@)F+1BT4'BCM!6#$
M6VS3O#?$-S89J2LL*Z0'9XROC'V;,;YLC$^;NI181C4.0%O'TZ 5!XPW'D1"
M1QYSA!W&&YN$EM$"K:*V;K6-C-2/H#/H]IY;G[.ZL?R*&1<3@LB45!XE?9]-
MPTN5PT)+H)V*E,0\B6SD%>"$.V<L95S3E)^#V#PCZ7-J3H7A7'H93X;S\N \
MW=XL*A4D8 0\-*DA@&= (4J "!0713V.BHU-1.H<S78MS'A>"SR77LZ3\;PT
M/,]8#)I@[)B( $864!\8T,P*0*%&W*)@ V81S[@NT#Q#57)BW3,P^;'G+W3+
MU491XF'T:]C&;/NRUTM-S89AL5<6IZA$\MTL9XW$=1/3S\ST>&8ZFQW"*#PS
M#@4%HHX1TKAW A0W+B7<16V2.$V=W]C$58K99U_E"IH.&;;SP7;*0)"&ZH"%
M L*ZE$5G$)#2:A D%3X(+BV+!@)E.8*XGHA=@G$PC=AL'Y0'YQG[P"DNH="
MD]0%%$H#)+$>.!V-?4Y,\(05'3SX/.Z['$N8)V'IH[YZ=K;2ZGHLJA5/& MC
M)(M,2N61TNP01NPH8TRD@>Q1T: J9?1:; '1!#O.G4)<I\DI)63T9D=DA76-
META7R@!?!,"G2W%HE*G5"CB#HNVO& 4J& F01\%$/5(''P&NZHKDH.&:8OLE
MTI0RMA> [6F+0AM.I2<6. 0MH#*E&7-E@2:68H&4%@Y'BX+'TWNVSBY'')8R
MH7$<<7AE@84EYR@]A9^26"8*GS)%E4=1LY,9*:?.J.! 8&F0FY0&&!$92T$6
M#Q\2F$\5_JP.R3P,E=V8%8;WDDV+#.]%PGLZA\EB246:M$I-:AF&= I1<)!F
MKGJ'7. R^31%G=_37CSC>RWPO63S(N-[@?B>&01O*#(.<\ \$8 BQ( R3 *F
M-#+81+$J%_$-ZZ(JY_?K"5H,^UX,FQ*/ Q?_FK/B>G4=(I6+822>NFEZZ&\=
M(IF1GL!(L[,4.<;!>2H )X0!FD::*"<#(-8RQ7A@,*#(2(SG<,6*(;CB-L5]
M6,ZJ1XE GS(M"#;*6FD I3)U#DMSH9F40 I"#57(!HP*U8/2'+E8(9A7*P$J
M@WLIX)ZV*PP,SD3-"D C%:#82& P-" $SB+($=:ID1BI$S%;*I$;$2^AD=AE
M/SZW[]6VW _=L=XE R,-#!U63HR;>M<._ _?N<S=G:H1W-B.%TZWE$; CB4X
M=I5<9<YZ$F?-SE&$T!'B(TE!#E/S0P.!EE  @B@7$ N*%=_8Q"3G8Z\IE)=I
M=/P-E+-N4B+.KZ9QSC!C1 'OTY@$I0)0(3  +;5&04-08!N;H@[I;..7C/2U
M0/HR0QH9Z4M#^LP\=D.]U4P#0@P'%.E4D>$A0% KQ*A0++4I1ZBNT.PPQAS=
M6.PHE)M^Q1\23B9;%;^RR,;+6AO%$*=9UKH13R&='(]="&/-3F)4"FD?2 !"
MD^0W80(H@3$@@2DHD>*4%--C(9F-?V2?Z%I O'PK)$/\12$^/8714,*Y5D"1
M"&PJ* ;2( X(EPY*RJ%/C2=IG=T3XLP07PN(EV]^9(B_),2G[0ZN&8RD+8#T
M(@"J39J@PB5 ##$F2&1ORU+T0U8ELOEZ A^'EQ<7;9\B';I=._"#5J_XH?:Q
M'>_EMFG4O-;(ZW"C+#/VL7M^T>Y>>7_@VWHPE2&:Z>H)=#4[I3')1<%@ ,$A
M:B0^ZB928 X@<E(&:K5,C>THG*=+97:'5AC'RPQ\9!R7A^,IRT)1XS@F"@B9
M&LY:02..HP+"-%)>*!*T3_VD8 YKK!".JY5.]3OT9HNB/&A/6Q10!V\E$8"E
MYBU4(0D,L0IX"I7R1@:NTL"I.E55:O)84C2CNM;$]#S&B2&,<>U_S!W-,-V>
M\ST0'_!MDD&_VVZY6GJL562R:E@6#3](4OO8Z_YH.>_^O/K<3^FA-Y*[%5QF
MM/(8S<[6>4AC%)4$6"53;PO.@-'< 0V%8-!C$U675#C.RNA;\S@<K9"#=*V(
MX26;W&8Z>"$ZF!FY)XD24 ,N/4K#,B"0R"@ H8<,1QV'![^Q242=W)-_^;R,
M\4P*:T(*I=L]F11>AA1F\K><-4$K!514^E*)6)JX@0,@%%J+(16"P(U-BNM<
MSN9O59$42HJS5,$@$H\RB-)PFOYC#:)'+,3?B^=98]T?ZV)ZC7=89DHB4M78
MO ^U=/O?RU:_E=BC7^N&VI^7_?@W_;[OU^,E!NE7Q?XN_J[GW2O+4WS)#@SC
MZK2C[FCQ;V43)=,,22YCL=P]DT/KEW?@VO>Z^3A^TG$\.Y^26H:]2\W=F(TZ
MNG<:2(PPT(I%]=U#$5+AQ/_]/^F7?U2HK#,G,%7="L_P?@EX3YG@7@H$";<
M6>%2KS<"%%$4:!2-*BZ=,)!G>*\JO%]T,,WS\9U-ZOE /MOP348)8@FH"=&D
MCC(%<9?'[YR5D% ;C_9XAF-95W -6TI7V_[XV.O&97,CT_DP[O.[5DB1GYC'
M6"[;]!A)Y5T4RDZK<&<,+GN^&6X%DRFK-,JZGIUNB1DRP2$&@N(^\I840*'@
M 2,JJIW641I"FG"!T6QB4QYPN3; +M_H>"JPLZWQ?$Q/V1I!)3DB&RV,*"^J
M@P(JI2I21IR/(G7:DM)LC8SJZJ*Z?%,C']?+A?9,JB*"T9A@%G!4 !I2H*"D
M0$;V%M1:R+1(?1UY7=&YF[A6+UEQ!>R,;7W12N5/Q>@:5\ C]UQXR6!&Y"QW
MF>*C?FC=98(JCZ!F1V(*$O5'*1V(9PT!U*IH3TCI 6>$,\6%=M8/>RS,4_"4
M'9P5AO3B Q@9T@N%]'3ED]!66"J TSCJ' 9RH)D5@#N.9-0FHP*I4TLWRN;I
M\Y0A76%(+SYFD2&]2$C/Y/ZQB%UD$" JM8>72 $3E 2""T.M04R*"&F$ZU#.
M4\^8 Q7/Z=U6]$AX4F[?JW=T+,R*>-?M3?H\"MG<B.:A3.7LRGPF4=TS =.+
MX)11@ B' !5IA);7'!#LJ>?,$D=5=F6^ H0OKHO"7%#/BLF<>)^R-5B &#.J
M <?8I2X+(=D:"$C$D1(R*BFL*,7F'&>TKQC:*V%P9)2_ ,IG\J24B8>WQ, S
M&\T/IP-0F@L0+0]MJ*<Z()I03O \71JK%[ZHKM'QG-*B1U9[#5=RNAIFCG+*
M^U;N18GM?UYB9:K-]2]INSU08)I9?J$L/SMLU&O'&(<!1%%B0"&B0%L+4R<*
MA$Q@'BN1&G4B47)]Z3RX>F&?<^;4S*D5B<$]K<5/9M=%L^N4I:P]-UXQ#KRR
M'E 1OVC&,; 6.TF@"R+ U.)'J!)*#3*Q9F)=7V*M8#>43*<+IM-IEP3V7F$9
M291AZP E1 'EXG?0&40YX@*AE+=$Z_R>EFDKIZW^C3_#M?H7;7V5GM'_GH=7
M^2_S(N1%R(N0%R$O0EZ$O AY$?(BY$7(BY 7(2]"7H2\"'D1\B+D1<B+D!<A
M+T(9B_"O@39M'_]UK1^;_XY?QN^8\%Q;WQGXWL8P"K3Y;]/[U^:-4SV_+;_M
MZ6\;Q?D(OQC\<=$=MI]^VTOSU5H__!\_6VYP.@X"3KQK%)*!MV_1IM]M7PX>
M?LM#]S=^W2X^EHG3/:6AQY-K,?GUM#>^FPO]S0/3\_H[T"'>[%O=_JFO^AO_
MNO-,YZT.F%S Z6=_6 (S<CC7O6_QTT8+F^KO1K]) :ZI<KPEK=],C_UB_;;&
M#U+JQ=4;]JBK'QX=-!M[VX>U[>;!Q^;!UM%>L_'@WG[Y-7WL8VTW&X?-#WL[
M6T>[.[7#H_C/_F[CZ+#6?%?;WCK\3^W=A^:7PWI\Z,;17N/S[L[?/7)Z0%A<
M^[Y'+ Z:6R@7<=3XJ&U]T?=OQ]_\,3ZH6IWB?HLW_7%W2=,%IC.TT_6&+]_"
MX0T<0F)TSH^N/'KY3?'2^,2\\QI3;P22#[X,WZ '7_O=QR+TA@KRK(_]_6N,
M/'S1UW.S_%$?NZ1A)(O)FY&/RT?<Z]0&I]W+^!&N/Y-2=O/0B,WUU$-8O\QS
MWS^&Y=CK7FVWX[RK[7CKSXWO#1- "*K?6857-Y#F7:NC.W:9 VE68L.DLH7J
MSN59GT6&>9$7OLA(S4=Q*]O7[V[_\ _=SC<0A7,>CP S6,P<M/7.)WXU*<,+
M[9F^U^]?QB/7-T/:D4=Q0Z;]^!I2A?]J-\X.VHVCQO?&3KROHT^D<?17*[XC
M_BY>^_UGO']VTHK7_C63*OSE,VZ\_XSV\2?8>/_I5V/'HL:7/7R,X^^^'/\\
M.3J^:ISOQ>=\%_9;HS3A0WB]?[8+][>^,BX<H=8 P90&E-*B=Y(&C#*'<9!.
M<9>8LAYWX$K,37PF=3^SPB*3WFL@O87VD\^DMW#2N[Y#>C^_8L$AD@X#&!".
MI <UD!818#FR6EO-B8JDAQC+K)=9[]6RWD+[[6?66SCKH4G6:WSZRK5QW&$)
M)-%I:)]@( H4157/0V0\4=RD-IE(K SKO9XVFA][K8YM7>AV;=SZJ1;!^WN[
M_69%<@.NTJW6 W\QDD,FL 41V-6,K6H"15 $#4+0 5!-!# VBHQ)2RUCW <I
M-S;)_;;JBW3:>B8OY59ZRS/%,I*7@.1I XRXJ#C:J( X:"B@G'D@F3> 2"0%
M(49CS*,J(F =8YFAO)Y0+MV^R%!> I2GK0K"J$5:&,"P9( &IX$FQ@+%O"3_
M/WM?VM1&DK7[5Q3$C7M[(I2>W)?V!!&,<??P1@-N@Z?#_<61*\@6$J\6V_C7
MWY-959*0L U&8 $U,6U I:K*[3QYGI-G23GKA/#9EB*[Y%9E@C<O_^5#H W3
MD3^UXU(<^' Z&4_L(/>@<W1J1_ 6$(O.\2C:\71T\<2J>FU(.GZ K'J*#M.+
MX=G9<' T&?H/CSP#__V U<&+%09!DN92Z82DMQAQ)04R%@L4-0T*:XUI-H&L
M*0%_6P-H@Y6/.ROK=5VA;M606TGV,J-P!@M/ D$&!U!#:,+()AV12BP+-6&
MVKFLEV*KJ?;;LEZ/0J3O,LM^*])W+]++S,+"')GD+=*<.\19",A()X%H1,L9
ME;!ITZUM@;M*;TCUS:=S'I%I=:<4NZM"RCHOAN-)6]+K_CG$8<I3T9RFEEEH
MR<,Z\.AHA3Q0:IV-6;M@V54NJ8B<5A(18P./S(+BL3[RT%HN-UC3N#/R<*4T
MMU)[$ZE=\?4BQA&2"W<3++.O%T7.!(J$!E518BN)DEO;,*&;89MLA77CO9C:
MG?>N97B9"6#M@P *CXP R>7)&>2\Y"@8([!5,+F*;.+.^W0.&@H;[NQ\LJ/0
ML8/0>7EVWA]>Q-BI+LS.(5[UH6V_Y)FB^/G+HU>ORJ_D^3\ZMHJQ;,\A[IY#
MV,EH.'/&/$QEB@[/\^O'+S_'D>^-8SB(D\-T;#_'\>MXUIM,8FAM'6M#N-4P
M'*:M%%X&1'R(H*4DC%R, A%0,'/)8"9-UE*ZS*S6$&R/)1Z-B*^-6/RHB+=2
M?!,I7CF$X)1R8Q,B1.6R&]0A&[!!/@684M W<4I;VU*V,OS09/B>SR&6JI6U
MTGP?TKS,.J@PT08C$0V1 .OP 1DN$[+<*Q$5H5CZK6W!17OX<+_"6"5FB9T_
M8J$4*Z$13^P8XJ<&0M1S4:9B-A/-1+0(=!,$6@UXP)81*I+(OI4.\2@5LE%S
M%+$BB>)DL-=;V["5M+;+QRFN:S]H^(ZXM@Q_;;*\S T\S" 5@B)0#$EV4 )%
M0L"\):()=9C$X-76-ND:>AL'I5::-UB:UWX4T4KS?4GSRHF$#P"X0 :B=@IQ
MX0WLS $CJ8@T5#A.)<_2K/@JUW_(,0^;2PH6LC?^=N/LC=<P6MPB]<7#1JTU
M4(:;%5^?S=S3JA9\/UAVN!H4D8+$-EB&8$8!RP*ER/EHD-:*82*5\#9FUVF!
MUV#I>!!I<%I<N!]NTN+")N'",F.)FI*8,RVD)"+H.%PBT&M$,4$$T%\3)<!8
M*.\*=1LEIP6&1P8,ZS__:('AIP+#,OD121!.<4"4!H*XUQ89)RBR.EDL'*B
MW&]M&]HE>@W!5@\BA=3F\J*7*44_R0'@+S_[4SLXB9W7=A)+_J@L3+<Y+'FR
M$'=WG*B:KL/43%:>J\-!GJC\W\O_G?8^ G0-)N/7<3P9]?PDAGQA9Q N?[#P
MS1;N;@)WJW$?RANIL4M(,.T![KA&)JB(@F$:&T^521KXD3&WM_1LAA*T1HON
MHT*(GWEP<R>XT.I(:P.-E;"3["'"K4("$]"18G)(YW^L=X1I;EG(\>BD*_AJ
M[.J/.:RWV/%(L&/MQT2M3O'3X6&90O&<;88R@Z3P  ^6"Z2#YR@F;S765F"&
M 1[X:L:L302'1W^X],MN]#E/5OQ'9V]0_=;I5?RIA+N47Q;$HSUHVBA2=2NH
M>P4]'X9FVIN% '_WIWDV%D&U MI6KUI;NL'CG0R:%2'[L@??W7GGB1*1,(P8
M,QS8F&2@6(F$K!4Z<8!46#N G+@K17M<]<C1Y6<2LA93'C"F7"QBROZ[8(G5
MW&$4!0Z(AZ209D$@PB.L#4ZP371K6W<%7E?D3HLKCP17UD[66EQYN+AR<$E7
M>?,.EH)51F$DO0=<X8P@FX)" 3XT(6 B#<FYD;OTB@QFFP@LC_ZT[*N,KF,G
MG7_'D]Y@D%T*AZF3ZV8_L4"C&\!B<DQA8:11A/*DA*,^$)4DK%$,,(G?[=V#
MEM6"V_K [>4J$0O>)(<9BIHYQ+4)R&@9$?8A)2^%,]1L;7/<Y635"Z#-AO9H
M1-TSXGD [2< K1*<.Z:I<$"U'.9<4I9%_<X5GU;4URKJ2_S(*4H9E@%9%@SB
ME'IDJ 9Y#S@&'1(V^3"+D:ZY/4%J17US1=U&8X0RUF%MN#?.>"X#4RP1!<N
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
M#>'+:@8Q+7 N%AJ189(A#G\B0R1!@EOMC2.,$R!"!(.&0&Z3-*CU#FQ!Z;Y
M*1+G:-!<!4&YM=@FHFVD7#@EJ-6Z#:[<-%!:LL[@1&"%)HRX(A)Q8A1R0@GD
ME(?M)"7EN<^@A+OJ"MK2@M(F"6X+2K63$>>8&N]2\)P3Y;7GCO!$'*5>XQJ4
MVEHYFP-*R[84F#5)$L[17!@T)>X CQ(3B,0(,^N4(L%N;0O<A36W&9CT=-R6
M7TU'_M2.8R:@1Z=VU.:0_H9V9!4+EG J/>..26NMB$1+IIF(-MEKN"U?!J+&
M7%4 Z;^V/XT['O!H%,.+X7BR'R>GPW 9FE+O<PSH2QP-6U2Z$2JM9A?S-%F!
M340P811Q;QG*\X@XML%@S&AB@$HERSI]OD%^4ZWOX[H5# +KP,FD*'6@6B1C
MO7):&*)XTEZ(=.,<T#>7ZU;EN*5P+U>R84HF3!(REGK$K1;()$U UD7@0(*L
M\V1K6W45HZU'\^.4:JZ58 RT2VLC3Y3:Q)@G(@KLG>3$W=BEN97J^Y;J92*!
M)6%>>9+#L'7V."'(1"Z0E-%X4,$$9J80B=L9-UHGY];)N76+N5MT=LKJ@"WW
MFDLN(X5]FG&@5-QR3"4.;7+FC<+BO=4".EYH:3A!W%B%@ YS9 R5R I0IHVF
M,2JUQN.OU@6PQ;I-ZGA[U/^8L6Z)33+*HY72(D=S31#K+;+9@*VEB)BQ* 7F
M+=:U6-=B7>M!\-"P;IEC)RJ=P9HC094 O4Y%Y 2."'8L;BDW3CF^1@^"UN?Y
MUC[/PXGM5V=WM9B4,POUO%.)RTW-'O6,5*/X*X-A#\.IZ\?9K#Q96%__ &TV
M[M\ ]A/W!ALN LX^&A8;I[VA406/HX["M$'+FX#VJWEW$^>>)$V122R76*(!
MN<@Y(EIJBATG.K*<Q$EV)5Y7(=SUR<]//FQID;1%TO4CJ6,*"R.-(I0G)1SU
M@:@D05O"H'U]PUC0(NF](NF2C8!H)Q-S$E'-&.*))&1U](A)%X7'V#&! 4D5
M[C*UFD6K1=(625LD72^2>D8\#P+^LX(+SAW35+A$G,.<2_J-2E$MDMXGDBY;
M($#G#"EAC)+6-I?]Y,A9JI".E.H0E R6;VTSK;M:K"NAV<]'TF*G^&<I] T_
M0^_C]K_@GZ;A9W9TTALT[<N. /4GN4%+?@$^@A",[E\^:9;/HQ@[@^$$'C@9
M9G$L V4G,712;V 'OF?[T"3X(!<['S^;S=/:.KS]+S?ZY_;ZGWMW ZFN',B=
MH^/7AP=[+XXZ+PY?OSI\O7.\=WCP\+OUXO#@Z/"/O=V=XY>[G:-C^+'_\N#X
MJ'/X6^?H/SNO7_[G\(_=EZ^/9B:L/]_L';_MPA@<'.\=O'FYVXQ $9296%?"
M"7WHV_-Q_+7YY7GHC<_[]N+7WJ"TI-ST_/)8B?-56UX>J^KR\T^],#G]U9AG
MG(B\_=26Q/K%U57RK.Q,2UA371-PI]9?O8R?D:]>^]9C"7DFN/JAQW[[FF"B
M;2R_WH3=DVGY;O0M?2UUZ^K==-99(F[5VPJ)?DY_5^"I]#>[KW5>#@+L5[O1
MQS,71]40,-*]- IK<NS;Y+G_I9PI=&#WMMU.;]"9G ZG\+@P7CGDN<D W$21
MVNRUDBW:=SX2/Y1YY3$.-6Z'^IZ&FIC;(=U#.T!],3P[&P[:E%$/N9%/Q\_^
MNRFCKA4"=-VD" _( #@NT<O+-D"NDG6>IQ1S[@"GL>$J^&@UCL)0>>W3E/+P
MO?%X&I]$C,_KT_WW+\G!^S?X .[]^_CU^_W?W_"#]R^_O/WR!N\?[USLOS_H
MP6>?EJU_![^_O-@_?D,/CO]D?Q__MW_P^_ZGOX]/Z/[QP7OX[//^[M[%/MV#
MS_Z=9F<H1_CSP>[^E_V3=YH$%Z,3* J*$0^*(,<H0<%@SJ3PA@B:CU&Z>FU)
MM#?(H[*5W<6PW!S"2:GCBA*>)#4JA>0D#[G@753FVO;[5G;O1G:_+,FN="EI
MGB)BDEC$293(F4@0@_$5V750&@*R*[M:/<*:J:WL+N;LP4132B5A%'/L<HP0
MEL&DP*,&*/]&SIY6=N]%=LF2["JN(DL2H^"<01R3B"S%"04;%4_>B"ADJ>9G
MKJCFU]87O9_ZHED.[,"79#V+K#4+1N?UT9OZU*1-X?,M:-(A4&U=$$YQ6.=)
MPS(7CFAG)/?*JAMG\2E34$'4[G0$8_<*NC$,%72]CN/)J.<G,92O[7RRHP!3
M>9A^&XY2[$VFI8$M=ET;NPY>K' &X57 @464,'&(1R)0KL2#@A<QX,AE<;U2
MJ[G%VB0^CTFPJ:(R< P,,3+..#?1 ]\/E#.A#*8W3^/3"O8]"_8RH:"$D:Q\
M(.L$$ IJ<HEA%Q#&6DD%U"]%NK7-;VT(: 5[HP5;,".M8SHEG+C2T5%-@]3<
M&RLUL?3&F7Q:P;YGP5YF&]H2[[6&^2*YB!36$79LH9"6(-*>$F<ML UR:Z:Q
M>9E\KD<P%CR[ZOM1_O*O1!>4N&>1)729?Z31\*SS\G,<^5Z=.K30D,/S/$GC
M["W@^]/<[,[+HU>O+GNMM?:2GTY*RL5ZLII9#"VFW033CE98B-.@JD2=D"#1
M(\XC0P9;CPBGE$N)"?%96='ML<7C%N7[I2&M**]!E)=YAR<".\]S=D&<$P)3
MC;0P#M'H),R8Y<*Z+,JM)#]J2;Y?WM%*\AHD>9EH6"JU9I&@:*U&W&F/=$P*
M$:8"P8YZX_S6MEQ7H=KV2.-&CG=].QYW_EV3AQ?#06Y9##ERZ%H^>:UMY+Z)
M0S5'8VC68:KGJ^?Z\2AZ^.JDUQI&;H97O142X46PCD2.K,WN3T;GL,>@$2/2
M::,LA]UH:UNP=460MR;/S13K^R41K5BO6:Q7" 7CDJI$D2<ZY*1J#!D7&;)&
M11$85];KK6TM-LG@V8KU0V<4K5BO6:R7V44,S"O,(M*>Y2HC 2.'&87=FA*;
M.,Z6 Q!KLDD'E$\G4N(;%0EN8N:X76J9AXY8)N> 4SP$%147TK@45&"""ZV<
M:W)77X=6M(Z<=X%)JP$4B6(OB"  0KJ4I3;(,(*1S $P)@61%& 2U5U#;DTB
M'EB^ZE;JV["I1R+URP0C,JQ<%!AI[(%@  (@&YU!PC#F@Z6>6K'FL*E6ZA^;
MU+<!5QLN]<O\ [2P**3%R!(K$ ^$(8M!]&5244L3+7-IS0%7;;[VVZ<;F#'Q
MSJ43D#7E'K@B>=T&QO4_KE8^'5+=IA^XR8Z*<S%I$9S'VG*NG?8^:-A7A0H*
M6W_]9,[MCGH'.^KAJA.?9Y1*K8 SQP0[*L<&.9D#$+3#2H880@+VG#?46V<>
M;9U_-EITHV"1$A.2(8)K&H%#$>%A<0CBB%6X589_LN@N4V A:90^8L133L!N
MN4+.)X4H$R"V4J3@9"[Y+<6M P%;T=UHT16")N6\U)Y2+@RU6 7NB%,J!!PL
M:Y,/_&317>:Q)@AF'7:("IF Q^J$-" M8IHQ)V(T)B<?T%UJ-DETGXZCWG+N
M@7F(7.NA]UTT4I0D[YSG-D@>I+$".R:#X88I%J1N\PUL-%S!<^95L]Y_^+*_
M^^$=3TX+:Q@22D?$E0&"$ 5!GBK)9++8XASJLT&G_JTSSQWD.'+ %(D+.%<7
MD3K:2&A6-B-3P<#^]3/R#2PJ*:GW.0;T)8Z&K<#?5. O+@L\<']/1=+(!)5+
MDG"-K T4Y<I.7DK-G%,Y6;JFA#YOQ?Y1B[U*.A*1-VQ'N)51<RD4,Y[RD#31
M/R4;02OV:Q'[@Z5]W@7BM5<*69'SCW@F89_W''FB..<""V_-)HK]TSF.N$%6
M@O:@8F-(2AOJN%96TM1-<XQ%*PD2C%- JQ!SU#+\J75,,08BF,\I'#?(A-):
M/Q\Z+6E%>:U\HQ9EG&*P7$;$27 @RM0C)QW(LU:.@#SGTMPY7J@5Y4<MRO=+
M-5I17BN'J$4YQVLJ:CRB*>_*T7EDH@S(<.ZBI=()J[:VB=HD67XZ)QMM"H(K
M*[_=.WD80Y_AMS:\\2=BU\L51B&\2C%IA;P7'K!+\XQ=&$7-#/56<2'"U=D(
M5DH$MM;.!RK<:Z 3K7!OA' O<0PG$]$X2<1@G2 NDT'&>(UP5#Z89"W/2<ZN
MRDG0"O=C$>XU$(Q6N#=!N)=9!R'."V83<B;D<BXJ(.L\1CD7&DXZD<3PU9D)
M?HIP/YT#BS8IP1KL(@E(<Z+<"ZPYYY:ZZ!6A$EOB2++)M4D)?BX>[:TPB9@W
M&,X#2ABG?)+J$:QMCX1EUA'+DDLY#V.7K<T.TH8G/S:I;X.I-E[JERA&,$P!
MC_"(,P84@U.'G,Q%7 R/)MK@J$_KC:9JI?ZQ27T;A[7I4K_,/9C/A9J%08YR
MC;C !FE.-4K<.4,2AA]BO8%8;5*"V\KD\2C:\71TT68B>."M?#I,NLU$<)-M
M5%*F@I8&1V6YT]+&I)+.)#HIW>3Q:Y7GG[:-_KE"F;7S.B;/D951(:X41]KK
MA*B&#=;(9*Q26]NLJW%;A^1QRVXDSM&@N0J"<FNQ343;2+EP2E"K=:L"_W39
M72*^G@:/?30H,IU58):)+_PF0G \"8]5$EEV!96M[#YJV0V<8VJ\2\'G3)I>
M>^X(3\11Z@&Y=9N+X&?+[C)]M=8&PX"O1I.3ZJ5<EC3:B *7/O%($\E!/Z0K
M6Y>]GR)_KZ8C?VKK )\B%4_,.^^&RH-5+%C"J?2,.R9A>8M(M&2:B6B3O7%D
M3V,J*):":@)V_/].>Z-E8&H#$7\0D]ZL< $JE ]8)N2#9#G1IT$.5$#DB?34
M:)>\W\A Q-9IYPZR]&;W6ID4I0YT":"!7KD<YZ5XTEZ(FY<&^J9 MX)[,\%=
M(@(B*1(5]\AH R3>I82,2A*I""*MDS0\9S:BFK9"^ZB%EFLE&'-*61MYHM0F
MQCP146#O)"?NQI$\U]Z%6WIP.XE>I@=!"$6 $" 92:[YPR*RRAOD$[-:<4L,
M]9D>:+%)-?J>SK' >AWLJE&\ZO3E:9_*.V5UP)9[S267D1I+&0=RP2W'5.+0
M>N#]7-QZNT(AE'&>J>B!,]" N&0*N:0!MY@VS@83A _K/4Y8GP@]((-FBQOM
M,>3#QHTE!L.824IXCB+-]<2"",BIY) #]A(T91';V.)&BQOM$>C3QHW58Q2'
M;; ,,:P5XIXH9+%G2"?+=3(D,*+7>P3Z\W&CL*Q_3BR\%'Z&WL?M?\$_3<//
M[.BD-VC:ETE4_4ENT!*G\A$6_^C^19-FT3R*L3,83N"!DV$6PS)0-J=%2+V!
M'?B>[4.3X(,S:.7XV6R>ECM</Y339TK B\^'XUZ>WE]'L6\GO8_Q^:=>F)PV
M>+!P8SU$>'Z+=="(Z>3KMVS*V'%Z>3@6_\W-K;!$RA!)C"21Q ,UL)4JY2(C
M+DI+HWRGZ59ST^FHZ<*Y/8G(C:+]@&R"'OYJ^Y_LQ7CKGY=7&2RHI8%?'K-J
M9+;_Y49PZQ6M_:G#JJX<UH/#XY='G>/#SHO#@Z/#/_9V=XY?[G9^VSO8.7BQ
MM_-'Y^@8/MA_>7!\M+H:KSGD8NN6,OM^.I[TTL5/'*$.Z=1G0)UZ>SV8GL'C
M_%+4+[!WYS4AQ%JNL-0V,>]R9&B,RF-SY9'@TCX*'>XE ,+!9,=[ .-)#O$%
MG/"].#Z&-_V[/_0??N[6R0^:K?/LK3C</?WP]^Y_/[Q]WX>??Y*W9V]A&]S[
MM/_7WZ=OZ3Z';>S#P9>W>>OLQ_^\OOC[KW#N*)=_0WL.?W_]X>"OU[W#O^#G
M[G][?[^';?#]SN>_SWY[__;+:7__]S_9P?O3M/_^S>?#XYUW''OJ61+(.DH0
M3SHG[L(1D<")%,0$+6REW_0&H(?L9 T$%&FED^!:!<Z3Q88R)CVQ0F.?>');
MG0@*R7D6R=$4%.ZC-_O[.Z_?=@Y_ZQSM_7ZP]]O>BYV#X\[.BQ>';PZ.]PY^
M[[QZO0>R\>H/D)N=@UWX<^?%\=Z+ET?-;ELOC24$@&MUPVQ1R\H$?K]QESOC
MM!;&QNAQ(CP2:KE5FELII.,,/IEI?W>U//]MQ[WQ85I:FA?5OT]Z>>Z^?"<D
MYQY&$U&#6<XPIY#1WB("Y#PR';UW=GFY;2PFEB?^VIO Z_PU4'(7NC7JE1QG
MV4H\.8V=?T_'\+7Q^*MJS$;U]YO*Q\YX,AH.>G[<>3$<G0]'E0C_DO<$BI_/
MKI:_R?/.<%0&H+[\8G@&3;ZH+_ZCTQMW;*<?;=:*.^>CX<<>*,]YT&SXF-/M
MALXD^M,!=.VD5ZF*^6$G_:$#]=#&T1!&P,<NT+$4!^/8L8/0B?WHFR;V!F&:
M<UO'\;/.X7247Q&F?C(N7X0!^-CS,7_+]Z<ASE[:[9Q"A]%Y'!7REM/^5@_-
M2GGG?/@)VG@2!['J.[R]E]_AIF4D\I//AN77\<48]-=QM]//XY>[6%YK4YQ<
MS"_:C[VJL4WCNLVU\G6?R4#>!:MWV=[(CT U@VD?P9=S:N[R-3N%A5/T9]"I
M)\T3OJXW/YP%]U?LG-J/$88'YJEW#C,P/*^'/D]=61%O@-B70C$V,XIF,;YY
M=O2L66K=S@L[ *[8[0 #S#.:!^WEX*0//V%4QYU/L=_//^, 1B'&417TD>H%
M4KWEP\C"M7+KWB#T[-+P+F]Z#W*XCZ&CM9C"N(]KFOQ50TH\R01M.>7+C^RN
M<Y/*WL%ORYLMC*F+H\/T.@+D%/)[5+WY<F)ZZ+3/5I9/P,+'<3 SL. GM@T?
MO'\KWAEEM!)<(>QLS*?(%O9@I[-]50G0FHQ+86M[\FGX%=O(:#;6G7J: 9IV
M&M M4G"<L>:HQII.7CKSZ_4],*\Y?4^%4K ZI\G6L#4#XU1O$LNX7FYIH+V&
M\HL*R!=?O/RFO!U\C/WA.?QVZ855"WJ#"?PW_@IB0D,L_#$]SWTOK;JR.5U8
M\&=G( :^!J+JV6.X'^!EW)LL;#V+Z#+)"#+;"7IGTWZU?T*+"]+DH0"0."V/
MS^E1\WCD1_?ZH'^,+CKV_+S?O/0QH'NV QT4.Q EI:>4ED$($6:I/\ZZP!#F
MVV:_D\I.4TU#[R-,6BE-T<F+]F-)Z92!.@-*-_^+J\=A8A[(.-U0S=P#C/:3
M1L-\<?C?O5U$3.<5]#J>]?S#Z/,WU\;>H+,;?<S(7^81]NG.8 BBG94?D*/<
M=S\$50]4J-%TON\W8S%3,\?3$8  2#K<\]?TU((>]>*T-P!E("\1V.5 %+-.
M,#X?@2Z:U4P007AI8799A+NUCI@E=T7? $0:=/;MR)]V2+WTNN5;?PU'_=#Y
M3[1]$.C#T8D=]+Y4XNYS2EC0ZC+X+$[><#HIQK<,%;9S7D]EA:RS+S4?0\-!
M[X/.A1 '-:#,+":=7KT\!HO0&F&;'IY=5/T^M]G,# @TZE\T*LX<[!J\[78
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
MQO,'5O&W!< 6 )< 4$?)#%7)8Z(X#=H(Q654083@!?'\VI4<6@#\60#X90D
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
M1;E8/0HECS5)=@X4=@XD.P<R85&Z;!'SK:GKR^;@<<V /\.A-*OS%1GMM1'
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
M2VE\7)F*2[YZV2(Q-TC0;.P+PMWB'HEW/EWV6KLSHY@5-4N\>O183WP$U*[
M">D!J[M>>[M2%6M8D$Q_YVQPD88U)"FM6UV[)>%T80:F/E_&"Z(]B$YHMI\E
M/DDF]AIC5N#Y(F22[A"?)CUG>=.TT"Z[7]DAT>?7+D<ZEOMG9U7K>T1/+K]=
MV5_:KVQ 3E8V_.P:DB27M8#V%7 K0C\53LGO5@5O9L[)R4T*0W@WVW!C5N27
MK.=5RU_/>VN4=)8^GT!FA,/80DP#YP8&@2G"FE+LC7>K&E5=?$8,\V#FPJ*D
ME$XY*SK-:O8%&JIB7+KR@Z(J?8WB&:]6Q[;.HL>33H3"AY]$#E*=0T&+E3W[
MX81"HP;9"3B4#?[^LNZ&:[13C]([S&.VD3^+KI8O"JYT?>9?H\GKG>W",%0-
M916%^UUN5$>CIXZ0XI7REXH8Y"P8*G/RA=,Q#W"2=9IB?L\]Y\60F.HQH['N
MSR?85E+\ZMJW:?:R7# SO#A/DE">CU,[.".OZXUBH\E@FYK5([GW!7 OP@D3
M@H4:R]3.?%D*,YJA2]L^+0!18^R/O?[1B][4:[%K=?9UBZ$S#?2='?7B4<O#
M,NI2ZHMMO&I2)5_6F(:9F]>J5Z8J*J$KO8.:.Z(&VUE$+TXG?[\64E6J65UB
M'DWED$2A"]=^Z"7([*SOU_#+:ZPY:E;"79=TF4EEY:%59\-^,9DXS6#J3E1_
M$G+)V&8\"VUF,UM5S+S?#,Q?G*4L@!_T4V2BV"^;J%'R;I=5:9/H9Q%WG3Q\
MFO95]R5'V]0OCH0HR4FXOOHZ3I\^:!8(\E<]*OS3J=S9>N?CPI_G^JAZ8E,9
MO\M*..A_R5Y<F9H;QJ>*3V.K"-]47JX9DZH.H"KZ5J7F"E<_^SFEG8^BEENL
M%\X5FZ0@2E.24WL5,J\+\Z;H51H)D(F7''=A'$^8O,?E]V<'8$T2.?'):EFY
M:<G.<Z0XN[:Z>K[RK8IX^&+%->F<+D+4I7M<9;U2_4NSU_Q?_76_WNT<]5.W
M>0I_=NL:R4Q94KH-WOV[CBDVYJGIK[H_*%9SV-R48@^F]GL2T3TM^7L*:W7F
MFA*1J\Q*'RN>_BG(6411,_G.N.;+U--O40WJJI]GO;.39&L."I7)K/2#E"XH
M3_:\&_$(/ZWT[?<Z"Y?>-V.&G!C()$3=4I(JY%,$'O)\M[@0UZC%"["4T[Y[
M??Y%!3KVM@95S2QK<52/+OQ4_+V:+==4XD:RH!"#1'T[]ZT&>DCR4.<!\N\J
M&:@4_.4M^>QY<[K &M81PFQ(*Z!=!6]F(_YY!1/,.!VF#+H?G19\&1?C68VN
M<WS-9+)/*FA]%O>)*E6)]7*@X.&HK$T^&_@25I>E\'9P,<YEIKF4(_3/IV6B
M@C'CFU+O4Z!\<E+GZ8?%H5N$>NHD8YTQS ]1.>[Y;8<INS<Q6F7PY+QZ]O($
M*FO^)Z]V/OR6:K@;69]D<ZZ+-B1.R.(9<C"G=G'B]@Y'7ZJO9>J[O+EV.$KD
M=L/3LA"X6^W$R)O+(GKE_%D\+TN-JL/.<54K5#&S[1. /9U[[433.1PU$G/Y
M((TK>>2U>PGJU/1;\]BK!9)3E!24T;R)[OVKR=V<?PD2S5DG;OTHF2D__O=$
MZ*8]Y)O$,Z6%:W@=$7D% '44+5\RSTRK; JN]U/,5)_ZX<4XUTU8W_]:Q=C2
ML7-Q4EW35,3AI2U(DC-*=3*)WV81U&V([?1;Q+<MLZ.+WJ=@G1OIM-@@+7R=
MAYRZ6PT""@O^$F1J]W112<$WGXN!_^<]1K,':A54E#F8"A4U5$9:A;UP%GKI
MF3K8GM2#3B:R W9-=>@[?U)4@?PSV='=V@Y-#VH_O3@!;G@.RLO6T]KY+U9!
MVKO:^K:[<2 (Q5QS!(+E&E#K/5#6*D P(<1(Z1%U:Z\H8NMB;AI[)XK8H"SS
M&%5;<+T?7MCX;^D@*C/R2=_S091:;@;#P_7.IRH!,.4U%('Y[_FLBDIY'TE#
MBA'/L7),"DH9,BAXKKT/4@N*#6PE[0DD;?MRY_" &X,1DQ*$@!R(:@^!AB(
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
MHP UM-@(J:@-1!J&7)#*<8\]%Z'%XJMDHWJOYW-#5A'#/ 8AS26C5DL@%?8
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
MTOL>%?*F&[4(&YT4"MD8%$">),@%21%S1G%-(W%:5'I?!7D5Y#T.Y%5ZWR.
MX-[TY";&!?<>M#T=P?@UB2,=!4$I14"X2*F4-.M]2Q@R]U@@^.([/S0Z;7CT
MT[/8C[6MHVZ,M\Z!^;V5KRQHS77V>YV<9EQQZ3T'TG:&*6%PT#PJ*0.IG/TK
M $*S4UY4E,PI "$6G$9<*@>:&$THZ%S]' P-TJ]M\B7Z^JNY*W>4^]XG%063
M7!K'/8W:<.<QU39P1Y1EE8M[)1ELRM1AV$HX)()BRBT^O-9@]+"$C"!!&RF8
MECA'T]:Q7M;P[!7JTU%Q\R-R<Z7%/P)_3WMO&7 HV&,:11^!ORE.P-_8@CX?
MK+!!12Q9;CRQ+DS%WR^8ORFG7$H1O (>-XYJHQU73#"&&7'LSK-,*FG]J-P\
MTW*1T)2,1%IRCC@<(C):>Z1TE,XK'40TE;2NN+GRN3T/_I[VN3$=<11@Z8+0
M-H@'(Y .!I1S*;#T&GN>?"&ML18KQ-\O/J=VOVM#K#6 =Y:20/B<X&BN-\TZ
M$5)R1JLD>1+:>:<4IM2ZY(FWMO*FK0"\S,XU]%R$P"U'/IB8.S8[9+$7R,!O
M,L&+(:8,+X^7.GLGD?XJ>J=;KT&[LREHACE38(9[SYD.RA$;+;_S3/)*07]4
M#IO)&"5"RH21UC*/0O"YB9QCR,J8YU/[Y)(K%'3.U0JU1*^X^?EQ<Z6@/P)_
MS[C3L/%.>U#0'<A-SD)$)D:*2*1>*S"]0NXJIM<%^>TNKA5[KRY[4X!YK7D@
MW$>.9=01#'"L8N "V-K0RINVDLP\W919*9^$H4AQ*W*&"T;688>XU%9QCGG@
M9>Q+D&IL4<7-E;!><?Z>]J9)PS&-5""K8@*NIAYII1+"7GE)!%>:D[5-M2[8
M*NGB+SY)[5WG-,_QBJ%HAOVE?584K,.?^]$?M^$ACBZJE+4,2S("B8(A81+/
MM53&<!J=I50#40=6.=E6 77FS+-.T6,9)')1>\2%HLA9:1&(D,"M-IPGL;9I
MJI2UQQ?TBA$KC6;$)P\'DPQ7#/C'957/&4,J']M*,MB4VNXQ99&R@(S,7NP\
MFDHG;% ^2^$2(:#2KVURM6Y8%02ON+E2VU><OV=\;,;RJ(A!44A0VT.2R A0
MX!V0M"$*1Z_EVB;#ZYPO:TIZQ=\KR-]>X4"833)BR[$WCH%-KB36P-S:1%$Y
MV5:2FZ>E-:<&S&^&DJ(2\2C ' ^4(N[S3% 16<S<S/4ZYK\])+CBYE?-S96T
M?@3^GG:RA<2]I5:!-DX)XH;G A(O$37>:I+];"J/31/K2BYK1NPC>-E&<U+@
M8>/MD%!]\N$_^>+S"]\->D";L5O[5(S-Z[1[Q\VS*M4PRPWAJ L^"J,,V'7>
M.<F5CD%B0Z-E,55>T!40"[.CPZGRWEF;&^9Q!4:<\J#V&8X"YF#1>6Q,(&N;
M1%2IAH^OBN7 -B,>U#$<N2?)"L\=4\$KE7ST5>7N:G+8=),B2;&5VB$LA$:<
M*H(LUP9)KJ76F*A(,H=QND[5LMH45>D+KY.=*\OJ$1A\V@\:DS<">X88319Q
M3%UNQ1.0I29*HAUW#J]M2K..V6][3BK^7F'^UEX1IDBBA'(GB";PJV=>Z62U
M$%7I[FIR\Y2X5E:QP%Q"C"00U\XQY)(3*.E( ;>Y-8*5XAKLFXJ=*W:NQ/5J
M,_BT(]1*J;$)!H'R;1!7SN6Z.H^P3]0Q*;QF$L0U7L=FE=3Q%Y]NN-_IVU;M
MFD5J)8]4*8;+&5I?.=<>&FJ.9IQK0AD&YV$0=7G@?4@ -5Y+!'8@)HFEI&1N
MR4X?+\?PCF/2AB/F&6!5Z PR,X[H_]4V#E[^!CT+.+J+II2X-]AP$;#G.5G
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
M"M*>%-*F3$3FF% X.)2BUH@G2I Q\(/*7%9JK=9Y%  EZY+-3I.L(*V"M-<
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
MY"YJ@[/\UD*FWN^261&@F4=C>\6CVM;N\$%WVQ75+4AU8F_KD ?M'2@TR/
MP)*X0U99"1HG:'#.6Z6L7DQV_*YZ4)WXPYZXTYA3ER@B@H)1(35&-FF!9" *
MM$NJ"<V&O[@#SHQ@I;3L3\O3J+6*Q,6C6"NLZ:S3ID&AMV9->+W6CH6;NO!Q
M YILA:RVP[L[;W?WM[=J_[ ]^& JP@TC=\!(B_UGX2VXD1C;11QWBAYY=)(P
M[;Q1>;HPV*A,LDR) DO*7-G%@/Z*'K-=NMO.'K;\'.\Z/V+;MOM_#5?Z*2]T
M2(PK%!)^=*.5U8&\&#%@UA&D#0XH1Q*0(SHB:9A17GKF1;@%4.:>(=->4!O!
MA.&*8Q:TU3Z!7-$BR6 \&9XAQM49+N4,<WX36/(.*6PBXIIAT#O!OG"!,YLE
MN0YTT3,D1BAI,5PY&>ZILRX)BZD,<+A*IN$98H5I=8;+.,-DHW443$&EX ?
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
MLZ=S"I)B_,4S$)E-/P#BAULV2_2R$?CI+)]VOAZP%2PP#J\(7PG-7D:N0DC
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
M.&)8HCBL;0YY9D73@2LN?$B5?9P+*VY;D-NF%',2..@&1* H<NO ".H#G%E
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
M?-JGW7XS?^=5+[;@RU_B11KMK$V7;AQU'E_<8AUT=3BX^9:9K+U/E-E<R(G
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
MVYQR#;3S]WX]/OI]KPV?G\#WZ-[OT(]_?FOMGNRRH^TW'*BS@/:= 5V>R9"
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
MCPQWW$K,4R <")BYQJXKQ^N**_VYQV$6L%DHV.Q>!1OGD\%44D1#3FW N4?
ML@E20I-\$L][)]<VB2D9-@O8K,R^78&8A4+,AZL0H[2/BG"-C&8&\<1S@98J
M1H!%:4#$(F:(N:8*5-G+6\V]O!R.^?O.GP<[U6;>;]L[.]4NWJ^Q$U.S)-%<
MMF#,[!<;#OI;G?!'U_6W_& _ 12KDG9JOLCY;<82#%3R:#" )A8.<6D!.0,3
M\(,SJ8UG@LVOD,*J>-&*.WX9-_D*ZBPOZDR9A (L06XB0UX%CSBU%/B:Q(@'
M&I0*RCAJ"NH4U'D.FX /C"WX'OX4G+DKSDS9A5KH%),7N9H+R3ACD78J(6Q#
MM!Q;*70N[O(@S].JP,O*;PU>SLI2;\+G!;ZQW?S2#!&,Q'^:@^/C;BMWYH5M
M%#ZC?<)W\=0.>O7O^VDDTC>VUX$A+T'Q=T7,LQE[,&6Y::P0$8$A[KA&CCN%
M@L TZ!1,TGPNU196Q9-6'/:K80O^ %B**3@OP)DR!0,ABB9J$5<J4S3FD0TX
M(@_T&P3,B>"ZY.(LH+.2NX0%=!X)=*;W"YDT3&:O$V/Y[!_W.:%+0E$EF@AQ
M6!E<0.>E[1E.TG6.@D@!,C*]F.1TR7N*^Z=5G;[.I\:?W7Z_\=KV>F>YYV5'
M<9G*\HT^K.6XW\E2' D19#@1899@ =,[@BF>W4)T3E//(HK..<1]9G N'^FQ
M/C'JL(\FY/S'ICCRBR-_V4W& C%+ 3%31J)E*C)#<*[/GA/P^8@LQ1YY&KA7
M@GE/JAJ@#T[_4B"F0,S2E..["\044W%>T#-E*G+#E3-&((VU NC1%!GM(O*.
M*DJBP=&64(47MY?X$NOQ+7\4:265K7 R[ ]RWI["O.X*?V3&N.-.:A(U05Y;
MBK@-% $%DTCQE)SAP+^,S\9=B:POKOD5/2U84.7AJ#)ESV'*C$Z4(%@<'.**
M8623RE5AK!<\<,&,NAY5RHG  BC+8\H5&'E<&)FRS1*WDDC+$>'6(AX<1LXR
MCX)@*0K*)>.QD).7M(4W4<1)[;V';,RY;B_$'JH%^(J!Q$-WZ%JQ,>[(Z O0
MWU=Y/O2[K6:87%QY%'T<$^\UO++9&<)(CEQ>W4[!SKMB)YTQ[(B.)!EGD4PZ
M(,Z<RQMV%C&7H@1VG8@ "B8>CIUSUZ5GB;Q/X)!_<>BUW$9EP;'YX-BT*9FH
M$]((Q/*N((?U!FFA!8H^:NER/5$=<F6(.53\*Q!6(&RI"-CCF+$%N.8#7%/&
MJU0YS7'P2 4#!,QA@QRU#%E%0:)@QI(J!Q^;6V[U%PY?E>W[\\!"CS?'([HW
M;,.C/?P=FE\V_PT_QFULV]ZG9F<\6 ;>-_HDCXZY"B/9I=-,9X_?2YI[.<XP
MU6C6)0<'N3Q,HQ=3"W2Y,3B.C4X<Y$\;L5+O?BY3.(CMTV[/]LX:850IU,--
M+@Z^QMBI;O(YLC7'N=HVS*7Z+EMEL*HRZK2:UC5;S4$3;LNG*%.S8SN^:5OP
M9GAR%2%[.NR==ONQOB$_<_RH81^:F^^Z:/*E+_<;7V.KE?_-G]O!H-=TPT'L
M;TS$60DKB]#7T%1ATA7QC4:(TPTE8!3AR<W\G5>]V+(9X'[YV@R#XS'H7KIQ
M)'!\<8MUH CP_AMON303\K%M0.FGF0A"3PW0I9_'O7%K3NVGB%POVL_()FCL
M*]OZ:L_Z:S]?G?XPTZ?&<+K[=2<W_^UZ<.LU+YX23[U*2.]T$#X"+XM<>Z8E
MT492"3\8=LG4"QS<$\-6CF;)JY:A\'4>-4_"&DI\4I3!0B=#@N_?26DGZ^M(
M[^?@SKBZ@+[WQS$,6W$_S>1]RS6<+G3F(,/0 ;SZUU;7?WZF2^C1?XZQ;__=
ML?^8X?[))W)T$$Z.MH_:>^=;]/#\K=BE'P0L@=_VMK?.]D[VCO<.=KX=TC^:
ML!R>P[.^?B0V<1="0B#9!-P]$@3\)1\ 2])+"6BE^5HC M4XS7K6&\8G4JWW
MH-S-!.M:9P!S!J"S$T>0F&'M-7QB.V=5#)#ZI0\,:X3(%7Y=CYEVT-@&$R63
MNGHU9V2]87LQPU[JYM2 _5=CK:K6K N JA9IZ'G+GO;CJ_$OOX1F_[1ESUXU
M.U7[JYM^N:H168VG7;49O.K+%QJ^@6LM'WF*1V\>7=ZH+DV1COJ: JA@-U_&
M&^3&:]][+"$;DIA[/?;[U\2"&DMOUZ!'BI):# ?3MW/)[&0VT1W"(T)_QN">
M4Z?K5?=INJVN[79>'Q:ZB;N" X9?UD[5A+;GC:J:(KQZB+OE5L;;O>;3;?TY
M"VGDG#"R]OZ899X0U1QHY+(PO2]QIL[@@T,V'F]EN&5__^=!75QNS\.-;KQA
M/TSY\!+W!ALN O:<$XN-TQXL'A4\CCH*\W'GNKU3-..[FS$XX)?Q9V^^G<9.
M/X[G%I@B6][WAO"D\4=7#Q!TAFT4N@,T>M_$V<>>J:%2^_JZWXY^?TL.VSMG
M>_3=YZ/V6[QWT#H^;.=V'35WZ<ZWO?,_6OO;\+YI7]_);Y^/MO]N'I[LL*/?
MW[6/MM^2_7]^:T+;SO?:.^>')V\8](GO'1R!<;,S4T91&B*CY YQS3#B$N<S
M!#PA'Q1QD?*\![6V2=0ZEP\N>3:?4)5YDI8"7:L*78XI+(PTBE">E'#4!Z*2
MA*4><^-P!5TS^Z8%NI8:NJ9*-5IK"1,$(Q]E1!Q3CK3"#DFK1'0V8$P80)=>
M)_K!Y[OG"%US,A^> 6V<V!'9"P6J4CE;2S:*):!;EP4"N#4J/5#P:HYXM3M#
MM2Q3/O! D(HDGU<"O+)*<^1AL<+.<DJB7ML$ID7Y<AS6+,>UGSDU*6K^&&H^
M14L\UB$D)I!,"=0\$H<<"09%$@B)U*2\EPAJ+N0RJ?G+<6:]C[6*$LE^.OE7
M S5VLL<Y]@>-D=8T_FRVFX/[DY45/*DT?[)299J8@;"Q*$:2N!!$0:4[H=+;
M"_)QDN/&WGZ4WA*8D PQ"I2#<V60"R0@RS3'T21#&5[;U&9)SB.5XX7+2#WN
MK+0_2/U2E/F6RGQV59F-D\I1P9#F,5L2GB+M-45):\,X931AMF0Y0E^8Z^/]
M("?KW.E\B?61VBK()KL%;<\?5W]LQR^QU3VM+EXJ^U!E[02U^6I[H;]>Y?7L
MIDF:3_AB\9\\A?^DELX5X?P.UA3(Y-=A'QH]G>>J&%5SHB\CHXH)3[E7!'D9
M N+"1.2P4&!>^6"EHY;*N+;)UZ5:)J.J^$Z6C, \5,6+%M^/MXRT6'F7K+(8
M4><2XA+L#^.Q15Q+;I/P0%X$&"%2+I$.OQS'R.MA'_H=>XVM\"47_PZ-O^Q9
ME0]D1%A&NSGO@+ETAO?+7O RS*R%^$;&XAE+9RR<K4X8?W<DF4)%Y@=B'V:H
MB#8F@80I(M4V#N$2&0QPQBQ-G@8LG,1KFV2=X>)+664E7X@OI2CY$RGY%%/)
M@6]*1X]B,,!4. W(!2\050JSR!@6&I@*7:?DP5RE^%?NH:@WU3L9,_>*L=P_
M$^[+,*86Y2^YDO_[BE@JMU@^;MCU&:0*@LT+P0YG:8I@.##A\@X/0]R*B PL
M3@C3*&+2Q%.>ZPN+=4D>7#"SN$R66,L7Y3(I6OX46C[%4QS76N4L:4%&A[B,
M"5EM-#+&Q&0LXRE%T'*R3ODR.49?CE/E]VXW?&WFG!% 2'8Z ]OYU,Q'IFL=
M*CZ41R<G8X$ /EV(H[Y4H&I^4.5G"0DV2DN)43)$(>X)0X9[L+!,D)I2IY+2
MV6^"]0H>-"J*O7 ^4A3[L11[.N!54R*(PZ#.6;&=YO!;9(B:H!4A6H7DLZ\$
MRW(,YTE.;[]_W9!8CO=M&CGW^Z=.LQS&>?P]G)$(+DF@0-/\H.G3#.=(#K")
M>(VBH %QS"0RPD>D" Y<RQ"BSDZ0=5U\("NMS O9JRG*O&!EGN(94HG %+%(
MT,009X$@"Y^! 6%XHEZ[X"J>P<B\$L,75\==%/+/:*O#,Y-,<L6[\;CLHA+
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
MM$F(/)2+[&:72PY>YX>.[<,*=*XV/ DQCG.3\GSX(I9^%BL1DD^Z!+9B(14
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
M9U7\?G,:IUH:%@D0<) N#G93JW_R?IRG^?$,K+EB ;;W8;*82NY..[H6<R-
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
M)B)16X\#K^FRILN"+L4^8TX2)R1RB0C$J?7(>$7RP'(FJ A MMD/?"U=SK4
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
M\P]YQFD,?_:'H^&"O!\^G1%]G8JW3[O-]H=#X'7:S%K;T0YN;GWZOMO>P7O
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
M>+$99358SJ(REKE$./=&2Z<(C\P03YAA] =1!'YO)MS$*IM28S,5O $B&--
M)H&)T8;HBNJUE=4&^NIK>/;G;NO+]L7>UE<,^BW;W?*B^:5Y#O> S[=I:^O#
M<;,[;[7Y[\VW<,V7G$CYU]?=]GO<:7O>NOSZO9/7D#]OPSK>=BZN"1Q\"V\_
M\_#??_7V:.^;.SH]@GU>-M_NP7V:?._M)[C7WO%N^^"R<]0Y[[1[7W>W#L1N
M>Y.WWFB\3ZEGEN" 4HP.<1X\LD$'%%AT*E+)F75KK_ &7XPZ_*U1.-#(OVZ>
MI'8MB0K)/)6,>N(,IQ$4>1FC%3K22(4UK";1FD2O2/1[<^NK -/P>UY?Z_*
M[0.U<L&"1-AI W8@B<@9YA!0JZ<Z@6P-:>T5V;BF>OEO<],<[M&M6HNN7Q5=
M*25LB7"<D<B5#Y:QY)R5WG+G/$T_".;\#ESX0?BFQHN[XL7%;7C19[!.VH3_
MMMY^ ASXBG>_?.+PN\L.A34?]8Z:EX ?7V"?GT&D@2@).!",L-8:@41+R DC
MD$M6">-=D-C?'/SYVW)$2['#6!@E@R7<@N)E*8LD:>*X!OJUUQ+M]V'WCY-N
MKW)2U>+L!9&GV+=&<!8T1M82!N++):2#5DA295UT7HF UUXM#B"M1=?3%5TA
M>*G!W@)K*W*/F5%6<2&Q AQR567O+8&S6J5]^AC0NE6E[0._O^GN;H5>Y^C@
MLGD$U[4_@!H+:_BR0_>V/G]M;L&^+S\<M;*(4F#^F*04\C@'VA)V*)OL2!#J
M>,2>T)BG7F](M2B?RD!;97I54;>EB!5SX[$&*6B3Y<$1(T)(&NQ [2+&D=?$
M6A/K%;&*?9^$IPKTJ2@QZ%/1@^@2_O^Q]^9-<1S+WO!7F2">^SX^$12WJKJZ
M%OL&$<@@7?QX!DM"]D'_$+7"P###F9X1@D__9E5WS\Z.)$#ML#',]%)+YB_7
MRI0(8^N$AE]#,)%8A;R3O?5:BJAN=V._L[YK'71];RG1^_$S>SW2\9&9S4LG
ML9\4<':JIN+U=C:&W=,!T5)1UD5'4!?F1V"<;.^?M[V]=[L8_H,Y[I+./^^_
M'OSSZ:)S]L?QP<G[[',/I&:0N58B]X@+SA&+K19E[B3BF7&*.L*PD#<9=G=5
MH)\F[/2Z>?J1F;<-3[]@GK[1&C[O=<Y@?B=;6?N?SZ>=JRT,S\GWMG>_PAS
M0@;EXFJ'=,[:+/&T]U@20PB2(2/1&L9(@7(<PQ$XT\%A)DS#T]^'IQ^9_MGP
M],OEZ9L-AO.3SK[-/I_LTO;V0?9Y_Q3#O,&(^ 1SB,5;=G#G[-/7SOZ;DPX!
MGK:Q ;:)O6]R%A/U%$;&YAG(Z9!K[(B7_(;L^P?8#"\_/^+O06S>WNN.+EMO
M81T&P\=D1ORT /8B#(WI5L_Y-EYXSOIW0JJE(J>+KHTKT"RN.OM@56QWNNV3
M-HS_E!R -;$7,XUA[?;VV_3S/S"6Z(?CP"\\EQF*U?D0T]XBR1U'GGBA>!#,
M!1FS'_)EU\;S<,?_M*S^(NR/159_W:?]OA\$W!R.NX*QGQQ<[<(S.L<'9[L8
M6/[J .;S>?^('ISL,E!8  )V62<:($)KHH%N$".2Q1\94BR7R 8G'7=.F2R[
M7EEI4*"Q6!J!_TVY_1;3)'+X170Y')RT\\Y^&W_>[_7V_CFX;&_OY)TXH[,V
MF"AO3I-I$A3+!/<4$2P<8GFND&&*((N)MA20(&0X"OQLN0_-*PYEU)3:^K,;
M?*O;;QUX/2Q^RI#&RA. #TJJ7H$LYG9D,?=!EGT_/"-S:@7,WO[JQL-80K'!
MESO@R_O;0A1G>__ G$[<6>?J$_O\#L:^_Z9W\,\!Z^Q;>D _G[7IWST8/]V+
MZ=0.[$YEG$;8<XR8$P')(,"J\)Q0IC,>26,S7SR)NIA)O9(*'Y0WW5#A3T>%
MBQG35X=.6Q6S:)&0EB,F/$&&Y@YAYG)-:?Q*KVT2O$26EW-RH/&QKQ(<E6EP
M]_R\GW.9;I2O#TF?:Y#M92#;+?I[%Y#JXN#DZ *>][63SH* U?X/:/3_?#Z%
MSV'^.Q>?]SNG!]%:-X[F1J@ YCDEB 7!D>1!(^/S0#7.F0OJH?+U07EQ#17^
M=%28'VH/9 @4AZSE&JQ()X$ #2A]G H*VID03JQMBCN+T[L5*:D1^UF5KK^Y
MM/^@Y3R(G#/XIN5K(_/+Q!^RGJI41%;1_<O6N( W'W>+T6 89=K,=:VR8^*@
MW[KP_K1WV;*]02J'$>M>Q"H8H=4=%?%!9W!-61Y?]Z-$[1==YX=%RXZ'0^ U
MN%5_T=U>JGS1[9<L%=U,H]F1=D,KC$?CH9\=0K>8SB!>W0W!#UL#D,!I$M/O
MX"%%70VVKN]1%;G?:,72(,/)6>AAK/ !#YY,+][S:>,C7#?TN@ &;UW&Y,(X
M_"^^K@LR@BV:U@6IBHFT]/GY< #K$1\9QW#M$";&OJLBZ44+$&E^#-66)-04
MO]6[<ID6M9QIN6SPCOHIK7-].1B/BG*.<\L1+RO2IM2#F9WSEUCX!/:RJ&KD
M%.O3N_U7/[3=PL/#1_ DN+/:UE'TRHR!2-)R/[S-P\UZR3>J_#,K&V8K_VS9
M$2SFZ/*GK_8#SSK4U 2N'4<Y=SXV \B1=$*B'(.U(I2)YSQ_=+6?!');+9#8
M0%67-<<M,L\LZ;=TM<>)D(>^EPK^S")1S<])5L0N&/!]W02CS/;/2.0?753E
M?5YB09^F%<++&^S3M$)8CF&%],_M<3"2W_TA+Z0*S$(-H,<NW0\MQ[DXYVN:
MSV\='0W]4=)[0(AW03^S556T;E0]!F-XN"N6NHS?9SD>>D3Q^5'(8HNG;[48
M#XH]/W*UGXW_ZFY;41<?O5;3?";CK(JC/O=A[E2*_7,?YU_1P'Q$DD?#A4]+
MW;7T>.YTLUL+M^<^T.1T_!DSKO?&HV*DRR:#>M3Z0_?'8,.5%M;UI1GI$U9(
M6%D__075$2^B0Z-8R,CR1)#,"^$M-\QS9B21S 1OC76&$'*XNRH=<[?S]JEK
MA\_L;Z=*';M+1]Z7G945WW6*.Q3&\,\._KR_A?>V/Q_O_?.^S(FDG[N=[4]Y
MY\2=+OG385Y[^^\S^*QWL _SVW[/.F<[^>?M]M?..YC!V2[N[)_2#GV_ZF#G
M(6-,>AD<XD92Q+S42-G@8PT>;W*-@^)R;5,1NJ[HBRD>WG1<:#HN?-N."P^#
MRR=OM# #E@M=%FI%/2G"#4K>%R47^M(P&C@VW" 9#$%,289TD (1@ZVCC =K
M\-HFS3=RW&!D@Y$_&48^"3:BITOJ7P;'B5EWM_9=60.3=X+)Q3XT7!BJ,JL0
MMM8 3#J.E&<9DK#77#+FE+[A3,XS!<KOY-W_@1;US:UO[V1#KYCSJS23'WE2
M^1O8R_.]MMX-!T716,Q/!W)+!Y</);=649(C%ZA#+%,A=C+"B*@ D$0R;C.]
MMLFX7,\>KPVNQI)OJO#=$M=]- 2\8)UNU11?*+H]HW[6Q6.Z"39V[J.P;<'.
MQ<8%YP-%0M%85T%Y9*3UR&O)/,N-8ERL;1*ZP5F#; VR_<BY55;$CZ.ZUQ]I
MJ^R"&F(?9AFLF/4+L0Q^^>&F04Q W2V*L7?;XR&L7BD!D[ L9A.0)SO4:/Y/
M)QV7SG8>>I9AZBQ#'IL<,2884L9D*+/.NSP'(R#/UC8SO"[SY5#94FK</7'B
M.3MY7[-D7#7%YXU;KT'GKQ&M4?N_"; MJ/V9<L)[)1'Q&0";5SE2WD@4)%!8
M\)3++)TSWY#+?0T>YK5MP*T!MV\=AWK0*;!O&9!: K7]P4CWFMC4-\&X26SJ
M:I>TKSX=YMIPZC*'M#<\-LSD2!O,D0N2<Y993V/[IJ>-337AIWN8F6\'P^"[
M/U\ ZL>;F8^$M6KCQL,IL#5VZ--!V:?EG$VJI-<Y1E0X@EC&##*Q=I46)O<J
MY(IF^=JFY.N"+[=2O;L=VGAHGY.J]O(\M*_!#EV!;8TE^I30MIAH:7,50%M'
M3%F/F!4!*9P;9!GSUG!);$;!$A4;C#0!J ;>F@#4JPY S1_U6JRF\4T.>[U$
M"^)^!D0F @Y&6)/G@F'B5)8[:R4QRFK,I$KIN=_#;FA.>GU#T7JPG+=&N<@D
M#X@PPV+'+HJDI#G*/'.9]00X(SIYURG/UOF*QAE/G)[;N("?A^!]72[@:^R*
MAV%><USKI4#=@A61VZ!SJQC"-E8;I5(@E3&)2,AH9J5U),_7-BEY@C2V)I[5
M@-EWBF<]#,2:<U4O#\\6SU4YD6=*8X(D8QI4-^&0$9E!$CO'0FYYGM_0;+6)
M77TS[JW$=JK?^%06ZGQEH*JR8P8[X ;C^)ZD/,^HU8M?-0;L]S)@9W:_,6"?
M&@7MD@&+*2>8!XPXBRVGK<'(<*:08SXH0BQU&5O;Y)RNYX(_D7?X2;BP<2LW
M;N6?P+J=@</&NGU*'%RP;C77E'*P;DT.*B'CQB!EE8(_<R\MHXHJP$'*-T@3
M(VO [-F"V;>T;A_2RF49Q>:M6]*8MT\$:$ME0X(E)C;RIB)3B#'ED+9.(JZH
M-,0)G0?^9.;M4P=@7V/[E]B6Y.9ZW[YU/@1C-X5FR_8%0P^?%#&EIFQV$E.;
MXT4C_;7NH7 \Z+EH'%?]%18>O'YS*Y.Z=4S9E2$UD(F-&^9ZQUP<=^UQZV(P
M[KG6L?[B6\;[?BL.M/L%GFPN9SJK5*,IX$+7TKW>XL=U"Q,7[^D.)RU0=-4D
M!LQ]!\M3MDUYT&#A2?_GNVE[UYF_KT,E>WC3$D"N[:-#Q97%1'ED>4P.5P(0
M* L6*:.\S6Q&%"?IW#M>KNBQ_J!=?-IZJ\TNPC,/.0Z<93Q'U$D#<B30Z":5
MB&:84L8SS#$HQB3;6%')-/5U><A&6D.% :H)L)V,T4QK&;33\,K<8V-IW,CE
M#N;-1EZ_D:>'&2>8^-CMVWF!F.9@X6!#$'"$(;%7(/$.+!RQH?(5&YD >M$5
MN]Z*J)A^XK37<5?60384L645B(?>Y<.[43TOT7U1&=\M75K?K:!!?I7"&U:F
M%F2Q?U?L)I9.EJ]:G0=+J.^>Q7N=8V+G/^/NZ'*W7XR&XY3MNP>R?+A_K/N5
MLO]W6H-K,GM3W9EMD/&3)H\_,V.R-B"LPB0HEC%D5,X0(]@CS7"&..,V,(6U
MSV-Z+MM8D3_T,#G)=9;GAN+,TL RFX.PU$2:$(3!7CN<: G7M/0-*^XVM/2D
MM'1P2(35+E,48:LT8E9*!'*3(3#WK+"@V1J9)5H2RX>.'RRMC1 L]UYS92@+
M4BCIO<V#DB[C@GJ^LE=L0T[/G9Q.VH>6645$#I2D//P@N4#&ZQQ9YFF@H)3Y
MW (YY1MJV2NZH <DDZXT8%>+SF3]S<O/NO5?2Y\-QOVJV>B-%/JT0A/E/XHT
MTR'F&3J\2PB4_WQ$FK?WVX?:$LX=T<@3AA'+(N;EH.(&9\& T&"#ZAR(=&/Y
MV%X+E,4>_'*+%'U:Z=D0U?,G*GM(E%19C@,2)G9<)5@CP^"'R$R.-<X),SX2
MU7*N8TU4MXO3IQ6C#5T]>[HZ>7_(;49$8 0%H5T4JPS)P 7*C>)*!T>S/('5
M<J[%A*[NTA3W+I9Y:VLYN:J^KQ34=H9LX(]B5$RZ]((@AL&A2E[7_7PC\13P
MQ0@&-XH^XL%1'PQM5PGPXK[R^X'QJR5.V#D[[PTNO?_HAU^ZUJ]FC,Z@7TXG
M\4"1J'KV^]]A 3J#T8&'P=43:XA]-;%_NHAMJZESU"C'$'9.Q(.G!BE)*,JD
M8!Q^TR(&U?.-%;;(+(A>P.\MXV?I*;6:U\M>F?,$2%&M3"W@O\(VC(#66S<U
M-G^0DOB=Z*L$V+>#8?51O&X^9HH*;W\%?3FBP<]'9E\[VT>'P2J*/=-(\0"8
M2B@'64T4LC['5CC,P899VZ2+T<020!<<E/&:2!W=_CAMRIS+LO(*,KHA8E?P
M\T&1-N37!(H JM-FX/\UWS&R<G+BZ2W:%(/>>'3]+=^\)>(=G9\\7UB@F9_'
MPWHTY\!\R R]/D4ZP&!_U;T+?5FL_?>\R[?;1PMKN#C]<I*;_V.&<.N*%R]L
M3TGP5(.,H%F6,^F8) 0$!,YAVX%=3<8M6;N7XWF28;$2+1Y4 &M!+[/'WHU[
M?B^L!HJR%NG6>'0\&$80^ 0B?CA3FO2O'NSGF\NY!+ /4:?;AU&^Z<%U/QT0
M6-RY.CKT@OG,>(Z4%1P!/8.\(2X@#8J5-=8H8\Q:RX-4/H\<-@1E]<=%%,*@
MUQM<1#='MP!15HS/@ POH^A:DFIUV+P,>A=)*$:BC-)R#'I:#["G2'KA8/9T
M-USE9W+IR[CY?,A]M?[W:\UYH^K&"L128BZL44^?%_[7^I??7+<X[^G+7[O]
M---TTV_S7!99??& 002X\NLI"FS@$@FJ\PW5FZNO-])7"\DHY7<TW\@XN?9K
MO'']=S<]5F[D3#WHJ3=_EV?7O_.A8R5T@RG^4@8+CU7Y"QEL0P7?C@HX9G=Z
M['<Z]?1M$CL7NT]?5_MD5<[=9+(D?]1L2R7RQ\QW=;?MF2./UT[Z$4G-KW?A
M9K)IYQ;N5?'(C5/WK:3TMI+6^QCBN4^CN^=-%*71\,W7XEHN^X:+?2,1?D^3
M^6X[48>52SRO@LO7ID$]DT%_\&>ZVX]FPY_=\.Q'V^VW#J+S9L%#T!#],R'Z
MYTX_+X0IYZ7=XXG]1])S(S$;\&@D9B,Q&Z)?(/KG3CDOA!UK65EBR'4"\[N6
M=YV$L[[_Z>?[)_$&37%@F:26Y8QKH0QUU@F?.::,"_2I6B#<*;BU'-KZ<W#A
MA^5OW;/NZ,5GYI;'@P=T[UVG>W#VQRF\XP*>C3^?'9"]-,[VU>?M+;SW[CTY
MN-K]NG0\^.2 '= _X-XXGS<PCP]GGT\^Y9]/8,Q7G=-X7/CS]M\G[9.=RW]?
M[8[:O\\=#_[BWOW-W/_^T?M,>U_,R8#M[;O>P<G61?OJE!Y<?<*?]X\N#\XZ
M9QT8PP']E!_L'_?V_GG;/2 2'VJ5<\6910:3@%B>YTCE.44F$"9ESC6A=FTS
MVR!J.;$C'><DOSTHT?R9T^BG\_.&1I\'C>:'&<DXD9PA0I1%+,,8&<4$DAEF
M@>+,I7X>A&VPY>-NMRA)K[,SZST[YF3"$IGEE,-Z9L$8FPG-L+#8D(QF3<'K
MU\*3"V4E H!M\-0CQ9Q$3/(,&?@$82&,"5Z8W,JU34[9.@B"9U0U\8GJP#Z1
MSOALN7]ERM.#Q.[3%I"YOLCSQ S_?9H0L^^'9_2U94E^=\Z_7"QUGP=*<XM"
MQA@(5)4CZ;Q$ADCO<V)-X'IM4TQ/1$RKMCS P];48_Y)ZC%?=]S]0?I%4US^
MA8#+8K4JSY6G\9! GIGJH*G$S"'B:4Z\""R06"N&;*A'%R%]QDI%8U@\(\/B
MIRQ$_!T18+$ IU,Y(SI#@6E  $8$TH(3Q$#S5)F0&3.Q"D;.U_/L%3:8: R+
M'V-87%]?]SK#XM4=O_K>G+^W(/OS#%O*,$7>$ K\SB62@C/DI%=,2^FX<6N;
M>$,UAD5C6+P6P^+GJNO]';T6$5A*@,'MJ_;EH9$NY$P*1$,68U7:(=ARC!R5
MSE"0+1K+M4VUH9;+@_PD/5Y>5)C:*QF\%(8X'YA4L>Z*8C9S!@N3*<^:,/4+
M9M_V;2% W#[YW#LX>0/C_[OW^03>^\_[_.#DPTG[GP^]O6U8P^UC&./IY4%/
MXD.2ZYPHKQ QP2/&<X,,EP9E.$B<\RS8/%:\I!O\B>/4SYQ(FSCULR'2_)"%
M7.#@/:(JGEFV)D-:6H,$:+Z:95Y@R=8VLWQ#+@NH1\2I[]K9X07I?*O[6M',
MVEQIJXEG&.Q* OH>?&0B4^*\B5._%IY<C%-+)5EF':(V1JLT#H#]8&-:21S7
M7#)"28Q3JW7.GJJOU3/JZ/)$2N.SY?Z5[J0'B=TF3OW2.?]RD?.==<H%E#EG
M$3.*(46Q18(2@5FN")CZL>C4T\2IF\Y*]YKBBP"7>S4.>9!^T<2I7PBX+,:I
MLR HEGF.<D?!I#38(Y71@&10!$Q+QD"^@+:.-]1R3Y/7HU0TAL4S,BR:./6W
M18 %]8(8BXTQ'.54!L08X\@$9Y#2F9,!8ZLD&!9,\75%'IT ^XPQH#$LOJMA
MT<2IOSOG+\:I@Z:,Z"!0" 8C)C!&4EB#N,)><I-;DU'@_">*4S>&16-8/ /#
MHHE3?R.OQ6*<F@>C0<8HE!FE$".,(<5YAK0QE&)&N2 Z61://U;SA%I%<Y[Z
M6OX-DF69$SQ7E&&+);928)TIGG,F[&VM9YI ]7/FW_>WQ #/>YWM@\O.]MM>
M!^[M7'W"G?TM=G!R='$0QW2R1=K[;XX/_ND<MV.@6AD?*TKGR&DI$5/2(1V,
M080#Y3AFK*<9:!;YAGSB0/4S)](F4/ULB#0_5)32C&J/,LF 2)EV2.(,HWB8
MFADOB?3V.B)M#E3?ZD]2#"MAE<,NP\QAKHUF*F=&4B4YV)I-H/J5\.2"56EQ
M3@,H=[&GGD',6HDT ^P/S BA+3=!AK5-M4[H<I>4YM3#,^?]E=ZD!PG=)DS]
MTOE^P8^,I2,FLQPI'QO,80_V7LXUTIJ!M9>+7 H2:^@LM:UI3CTTIQ[NK>@_
M3+MHPM0O!%R6P]09IDQI)#7%B#F;(>- QS 8*QJP=R'WU^GJKT>I:,R*9V16
M-&'J;XL "^H%-8I*+0.RWBG$/ $LP 3(GU!J,1.$1Y=28U8T9D43I'[)?+\8
MI):*8&\I0ZE4$^,.+ K'*2*,2LORW!A"&[.B,2M>E5G1!*F_D<]B,4C-J'#*
MQ"/4) :IN5#(:)$CKHCEE N&,_;\[(K'GJ9^3!YL5<R^:H.9P0S<8!R;:M;\
M?.=J]Z_2/'E8@_<FZO&RD.334M1#L(PZQ07BSGC$E& HUN1 +EC#L _28;&V
M2=8IS]9Y+I\HX^7IF+')POW^!@[3FDJ*&>.<,$NYIB''SBML?,8]:>(FKQ,Y
M%AP;RBELM;*($T<0 _4##)P@46XP?&HQ$4RO;?+F>%^3A?L46;@/TD^:N,D+
M 9?%N G54BEG,/*<@UHBG$=&.8M*UYH1V(1\;9.2#?[H$I3/^&A/8]:\&K.F
MB;I\6_Q84$XRJ@DE/B"" P7E1!JD A6(VJ"MY))Z2T$YX70]%T]5=:0Q:EX(
M=CQ7HZ:)VGQWW%B,VAC.&:;:(LEHJE:DD<P9((@P1&J.N<I4C-HT1PL;H^;5
M&#5-U.8;>4P6HS8ZTR(CQ",M6*R#:24R-'I0,I,IXW(<" >KAF\0\HRLFA2U
M^>]1)(_-9=A;[$)[IH='W7ZM!2E@G>J3J/:H>7PZ&1>C;KC\=@R;GOAK=P2O
MLS>WKJ5E)^EB!+,"^F^E,U&M3\##"YV:G^M4K\.F-+']8]\*NCML?=&]L6\-
M0LMK>]SZ\/%3ZPA0(DZX6[3\?T"M:(T&K5%].<SGU(^F=\4O(L;H_F4Z[29^
M*^+?9P!WY8+!+_$:IT?I^O3PC59\/;QK<DO]3GB5/SOO#2X]3/7(]P%S>KW+
MENUU0VA]@<UHW:2Q::$P *7%W&;,>ZHR'D"_9[EC>0"]_ZX:VT.0,_WX&T8(
MS 7@WAVXU:K8!:C\A>^_4,#\_.]C;,_^[NM_U'CO;/=KY]W.57O[X*IS\IZV
M3]Y?=/9W\O;)A[/.=COK;-NLO7_</=@_^@K@A_>V[2'V@>8B$&2D,(C%'XI;
MBEP\:T,$=Y*&M<W1\=#[UF79%'T>7EIA.#A;IJCUUL5QMW<M3;GNT-O18%C<
ME9(D4;G/#-<6U#]O<LV-R2G3 -5>2]=0T@^DI!W:V3Z][)S8>"CRHG-U>@C0
M)9P4%CE&,K#MG49*9 YQDDLCN?%>@6U?=+^V )=&QW<EJ@130]^ZB#_NYV4B
MRK! @5(\Y4QB"TBDN6 PSDPYA^53G=Z] SGM_&?<'5WN]D&0C>.'Q1Y,=+A_
MK/N5LO<NSK78[9>T]KJ]4(_ +PK*W"&PO_>Y%TB'Z$72TB"3$8.XX=@3PCSQ
M@%]4T76LEC6VE?#4[;<B";3TJ*5;%Y6VC72I;K?.HYX=*?(A9\@?285/9U;<
MDP87;([TY39PYEO00/Z.FL=/38>=_:-#@;,\-Y(@'AQ##+/80IOGB#D! DHY
M&HA?VR1\(ULN=K@>R0G$):A[KQ?4HOSTK@&U6XGI:N=0!"6]I!1E1(O4U0VI
M]$/)G&!*XYG'M4U)UR7)EC%-Q_TH2B'Y):UZ2_>C]5",X5?04T"-20BWT7H[
M& ;?'8V!M.HOHM"-BMYK%[+5U!N2O%6[N]C;/R7M_1UXSZ>K]O[I(6'8<\4X
M4B8 >8*] -(W)X!U7IL01&Z]B>67UH5:/C"ST=KMV][8E8)V- ##/UJUL%DH
M.=V!HJ8;W?)?X^\^;LV4,GT_WKWMK8]1NM+KDI'U4FI?Z.)FT?RT-(OR19+=
MZO4&%F2C6TV[.^6,[D9M_*>CMD\,WG$H<J,TMSD*N0:M+@>#U&1,(X%AHRPQ
M <?Z*=G&"O0[Z_9Z<<N'OJ<K8W-&R=MH;8VNH9SUBACGZ,\.BE$Q^RQX%ZI!
MM<39_F $9#F"B^S@J!\K]K3TV6 ,D!.OOP\I>N%MP%GF<XT9P5Z:7)B@L,3*
M8AG8:E_S,@7N5 Z;CW[X!935U738&?3+>22X+/;CW&>__QUFWAF,#CP,KIY8
M0[37$&W>V=X%4T1Q;J5"1$:C5X' -H3!GYID>6"!,R$BT2[7I)L0;933%_![
MR_A9>AJ VCUCB[0FMD@27%%[U.?GP\%7V(:1[UW>Z$AY$-Y])_HJ!3%(YNJC
M>-VKBY\^G,P.+MK[!X>QQIFPA""O?8@M0#,D@[2(!J8H=TIK+\'26(Y_EOZ[
MC=;+<);?,RY0TV3EY/YK/+3'0)*M6"WM94SXQNC +F"#<XDA:N]_47KS2VTV
M(0?(N?\+>GRWL.,B:E+: '"LST8$6K F+>!*;7K=XCA*-/CNIJ5+_O^^'8P3
MWDPC ?!Q-_%W5.*V0,D>]+LV!AJ&YX-AXN\RI' >GP'0]*7KX*Z9^^&[P3E<
M.XKR\'+F>>/S>H*['S["M/HQX'&F =O&9\M(=Q_QBDTP!N,,$TJ8M41GN0AY
MSAEG3.0Z7"->LQK^-,SRU]]U<3P+8U6QO<9T6 E85U&9HSK38!IXI 27B.%,
M("U3]1Z,G1>,& +*',W7@8661>,<?=DRD%62?O+/E>ZX25CL6G+H5QE]<Q1A
MM<,@^W(!_S'-@C2><&.<,LIE.<</<L<])+NHYKD4Q-\+9;PNL2.(1 M738@(
MT9^0BF)((0^&$YU[)!G+$>R6 ?/3460S2IF7W'*AUS97%/S]KSHJ>FVX=#5]
MK<-.C_SP#+#8E;'8/3L:3,P&LC$!3D#?H6]IL/LNJHAI?S@ ):X$K][E[)7=
MONM&ZS"]N"3*.(S2G1(_O 0%L#B.3QF8D8XF\O%P,#XZ3C< ]!T-]5E">_@;
MYM,%<N[78N%<7TXLY<D3R[OAJS0FL)S'MA092:N,EU8@:R]M+ZW)_#PGC_CH
MST>S=A.>G9<%G+_HCH[=4%_  R]'(/UF74JS[UA/XX>5B=&?-.'1\;'ON6G4
M9R(H*KLMS:P;#;'1> C[L=':!4G0GUP'7\3LNZ):^<JW,%VP=?@BS:%^(;S[
M&+1HT+-]_Z[O7W20S2QXG,O<H@,VS3XGBFD85+QT',NYSH[M1I-T*C&/M6L5
M8U/88=>45'9>"^K[.>D>"7HKG'1WL@=V0'V*0MN]'VL@V-'E7B@KW>X/WO@/
MOIZ,V^V_'41.FL1:&^&Z&A;MQ=[V^T/G<T.H52C7QB+F*4,JX(!PKG6L*H"%
MB*<P!%M7^7(6=4VP0*X/"6<]3*.ZSLW[.C+8'K6A^_90$L^IA@WU8)8CYG1,
MS= ..5A@^ ]KI3F8=W2#KW!^G0.TI"TMM>\EA\%\@E&IA)?"(+I-[Z%:7T,0
MWT2A>D3:9!/%O#/Q?>U<'1SFN?(^DSDR5+BJT";##JE,4*("\X[2V ]RA:*^
M_K" >.YM((%C)RSCGF@/U."%8MK[X"MO%*X)!C<$\XP(9F][ZU!(FF>Y"DA1
M![:=]AA)J2S"A-&0,9_K/(:"-MBJ."4H@0^A&:JPH4%XEWO) L^-L 1>18!F
MI5&"1)HAJJ(9HAJ:>58T8P^I4M98;Y#C\52Z]@H9'AA*&\A$S,!F8,EMT!7Z
M2M2@:Y%5Y^LLZN4WA0?33YQ(+]+&.A@.Q;F'AW\!D;<Q[RB\P8DNC !U2Q)"
MM&8"<ZE#9DWF"?9>6*SNDHUHC\$4Z_E*#5X.8-=*=?("U/Z!GNY'(BHIM"C&
M9^5:[,?,[WT8WIL>7/WST14\VQYJ("*GL4(VA("8<A[IG%)$7>X ,)B66*ZU
M/'#?.>S#: BL^$*]P0NYXK7)O\@84U/S1A?O1>D3+JVS5F6YSN5=ML9%Y##=
M>M/3]A0!Z0YZ,)OR?<D%%[\^&SC?2\9TZ6ZIS;B6GA+JKT_LBT]''B9'+,K#
MF[ +/7U>^%_K7WYSW>*\IR]_[?;36J:;?IM_87Z^W$@IOK#\^K>+KAL=QU-$
MH/JDDT15B:SJS=77&^FKA8,?Y7<<;PA&K_T:;Y!KO[OIL6I#$/F@I][\1D+R
M)W\JWLBSZV?2K,!#5X  49*'#NC&):!WN_.6FG&WGF'F2Y>N."@9O>!^^'V.
M$\H%%%X*.28,B)+]#F=*7_'T\4\]?:+FIO]=V_O]B-.S'[K%*0KQ(-!NW(P8
MK/T 6L*U-'"'DO(_3>63;Q%^9$]FR$YLTQF3(N[V6]CL>J_C5K_\*&1UOCCK
M[+N3S_L?>@<G1^3S_GO<OOJC>_#/AV.X-AZ+P^U_=K/V/V!G_+YXOMB2#NWT
M.N_^[NYM_]WK;+^_:I_!.-[M@#WRGL'[OAZ<V*\'8)/\^VIGJ98C)4*3S&J$
M+<UBT:0<F2R+;:P84T8(KTE8VP2!_E0U8;]E09,?P6'_]9C:VW=:C*<HD/^8
M-AL_-R8^TB'<8.+SQ\3.[PM=_0R71G.)L!0$L5Q+I+ !8!0L!,LS27(6,9'0
M!A,;3/P),?&1 8\&$U\ )BX4Q_.<,F(Q1M)PAABU&&GJ# I>:J\$9EJQF.0M
MEN-J#2;^ $R\HPOLV=OXV]V8J=UWK8.N[[D[F/:O'GR?34K+*O"-APEC+:1Z
MVTKPG<V7"]VOWJ$K/QPTH'P_4-Y=,MX9,X(P)A"@A -%-8A8>1 CDF.2T\RK
M/#-KFREEE/YV/UQ^I0A[#_WQ'FKBJ\><9Y,5U6#.]\:<1>,X4[D3Q"H@2VEB
MC5.,E"$,<16KX5+'LEPUF--@SH\V,AO,><&8LV!\.N]IQBA'.N;F,9''S@[!
MHL"<<3P58" -YMP*)*\^(/SWH =,W8OG=]_J6,WQVI7*?Z[NXB\OVEL#['1+
M&S_>_:&T79F,NQ,HS7-AC!4!93(+"'1YC"0(5N2"EU)E4JM<Q]B&>'0UZ6?<
M6;SA_F<>UVRX_VFXOS3>IMQO@^$T=QAIYS5BWCBDB*9(<TX,P\&H/(M>_!7'
MJ1KN?TW<_ZPC> WW/Q'W7\YS/Z$N\[%,HG5$($9B25C,#<JL9[G*C%6Q'EC,
M"7]&W/]: EDU4;?^[ 8?JT$<E,7K[VS*O2046GE&[4'VQA/5L[D)9EYS4ZSO
MA#7OET)3F=*P?R:VT+-YK+%D$&PY0$^LE0D")Q,Z)$WC 4VQGM*A^@KY[$&:
M?<-G+X//%L,Q7@:3!Y(C:QW8\P1GR#"ED0[,*6TE,YEH^.R;\-F#=.B&SUX(
MGRV$(&(!:($%01EF*I[EEDA[FB'I,BJ=RKR3^DGY;+Z#6CJ<O/1D^#M29+=?
MGK\OCR^7V\NY\\1[ H* .:IDX$(8#Q+9<TT]/R2,KKV0 J2KZZMV]O9W6D2T
MJJC/C26&GZ ZPH3AMKN%[0V*V*'@N=0WZ&SOUCQUVDYM:(!'_CFX^AQYZ9_W
MY."DG1]<M6G[Y(_C@[/.Z4'DH=\7ZQL S^T?7$0>^7S2Z;5//O0^;__=;5_U
M3H _+]MG;[L'%/B,=D[_?760M_>W#C.>DYQSC )C!C'&-5(2C$KN0"9Q9QVE
MN/0[ (5ZMQ7!2.(@+ _&!F&8PYDV4M*<@$+(,R(P7:R'\'9K]T/K[ZT_/^U<
MRUA/0\,+O%3NZ.VCG9\=BTO"M2/,8T8YD<(+%GM/D3QSTO(?5)YAZ^/OK?W!
M.;"%I'A]4F_Y>Q=*7CVXR%FMQ%JMMM>1L5)[C%0298;9OO&@;QSB>NN7"#,4
M_S:WDNDS\MN_6LX'N*>8*8&Q/E/4&*;2"D- DXO!\#35QCA+\XR5*&:*9L3Y
M^J\P.U=6(ZYK_+O)&L!'_QEWJ_6)!=6Z!:P$7!0_B,72>EUX65ED8Q"[B[2T
MM;'P?WS3^7#0A]]MM;JI(F3UO!8,Z3P6%AW-CN=L9C/*ZFW3=]5%0XOUV%H
MGEZ^;G0,;RK6RX?K:QY65M^8+4HY G6GJ-R6HT&K\*E4:;S.C^+8TO<A59SO
M=;4I [P#:\?#8EI6L]NWW?-4F3G54ZU+D$P>,G/G<+V^39O"]\ON67KI&66A
MZK-! 4-V7W1_I(_\8%S<_H:-UAR9K""/5ME99'R>2NS#ML/2EX6#4\V2<KD7
MFV;&%Q5%6L*J5EX!$-8-L!/3.>BH.X][.A9B/1^/YCIS+F\%+$-W%(N4CH ,
M8&DJ@BA:)V-W%*\H*Z-V^U\&O2^QJ"JHF5T@KQ(BX8U!ETT38\VB.)+Z?2L6
M98+72UK+$H)7S,?HAHAE4,X'12HT_FMBB>X7/ZU^\E_S%7,JS,?36V"'![WQ
MZ/I;EL[T_R",YGQ>H,W^/!Y.5<4CC\S0ZU.P\&"PO^K>A;XLUOY[7@*"L%M8
MP\7IEY/<_!\S_._-52]>*0YO%6\+XE#X@ V6SACGF>:YYAI[J125N6<4VY=:
M[FB>O>>1_DM=#:MUW 5&&=KCLB+O#(Q7W)L8-%6NG]XS+LI2NA63SO!MA??3
MAP)>#(9 Y%=5]?KJ<=U^8L%8%<$,!]JU>OZ+[T7TJ H@/:;D466IH.A:_Y6I
MC?SY[$HY#N=M5>[_UR0'XU5KFW_&)6B1'ZE"U-L3"W/_9SR(@CT!?M'Z9=S7
M+JZ<=_^*@*Q3\;=*RA2)=F**87*)E+A:S (KB/R-GW1#Z?/<T+AC11=>"4*X
MVJ\H1&<V;,4V#X83/$C*4X0)4$Z&7U(]L>MU#5 TNTGW*AL8]R[+)TW^JFNE
M5TH++.9P8*H572^'.C8 8$!?J8]V4A;&L7HX*(230O7=/J@8< $\N>Y?][,2
M7?9<B&[<GR&0ZO-2K8RJV1A,@(O^;*6[)=ER#6WJ62O@$;O\ G9T#Q:H]<&#
M(9&,L3>ZZ#YY0< ?HI_,<.PR9$P,"MN#+Y/]D'2/6"BQLHNF6@:H'#-=)R;T
M%2^*W27 -DKZ16UM1.R*5NG$,+G% GDIS9]N7&X@HZI#18NM5V5<9WL<:9NL
M*C?;)2G49BM,"C#[/-E40(,1C;NNJX>)%6/3U&@,PU[Y86J^4=GU)>NF]A!G
M\$=I(H,1&9D9S,W4HK*"_%'<I&0$E;4Q4^LC,(&WN_JH/R@NB]9^O.+C)6@@
M9T4K]0^J6D/<IYF1(U)RHXCP5C(9J#(R8TJ C4!HM!7*: @8( S5O]S<-+ *
M=Q3[@ZUR_=[$HI\^&L'OAH.B>!F]_[Z_;];2O?T#LK>]$^,I%YW]TT--22!<
M9BC@C"(6M$&:*(,"-X(Y[80U86U3;*QH=E3W 03*L[HX7F^=]\9%<EGH87\
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
M&ID;[?_!H+RH_3L 99+1@*SP%+&<<F1DG@,HYUH*[ER0[LFT_R8<T(0#[H)
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
M46+#E8?JA]65851=.?,:.J,GOA2T5HG\]#LY0%PW!>EFJ#DN$8G!N/U:?3T
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
M#"7XKWN=H=P Q]W-E08X'@HXIDP3P9BA1D2$??2("[!*C 9+A5JG%">8"YH
M.,CJ75K"-\CQDI!C/N"XHR7!&KRX7[R8LAHPYH$I+Q UG",>&4'& EX$XX)C
MU.6.VM<3C4?I;O/XF/%R0FAW+I%]&07["VCLV3AV'P4-+V;,+LYX"%;G]M$:
M(TZY C0T#$5F894#(=K:E3765G)))NHT_3>6O7EGH\3WKL13)I#S.#&?&)*P
ME(@G*Y #>$91!P,JG)2.?&5-M 6_<T%JH\G+J\D+;\[9:/*]:_*4<>*T-X)H
M#]8(TXA[09$EL#MS:57N0:$9D2MKO,W-G<V3)J*Q?%S[6O_"'>EVXYA\$%W&
M,]3:)N&4IA'9%!Q0:^N1B=$A8;54S"C!50)=7KU+G\KGXF-H@&/Q?LD[$OO&
M+WG/<#%%XF%E/&$"3.\(2,&3Y,@9)Y"A0<@D@RA],.6J;/R2#6;<%V;<T81H
M,..>,6/*7&") )JK@)S5 7$!/VGA'5@/'G,@C=$&"X9_@QD+CF4L<0BC]+"Y
MH:BM:63S,LN4Y^S&;*44V"4G@80D&\!,X41;'','0]$$=Y9U>R S%FCPBN&
M R(B2<25I4@;S$'(M.8,C '%@%(2VF9JUC$\=W2G:<[0H-XR/?@\J">( J3+
MPPPCD-\0#(U6X,2,A%^8N,TP]0;U'@OU9@QIL&&2ELBFI 'UA$(V>H."2O!W
MDC!FN/1GI7H!I90-ZC6HMTP//@?H\0 JH:TE%HQ]DVP>IV.,]3$X&E-HXH5+
MB'53#@#/<[00:R038P@D K".R8!**J,*$DNG<O)SFPCR4EK.+*@I]7<ZC#PA
M]]^<L<8[6G]-K/%!<(#.6'K*.VH,8<@D#CC@J4%&Z8  T#E55+@@0TYJGNU,
M.G>L\?8J\B0]A WH/#CHW-'X:D#GH4!GRM#BV'FGE$;!\(BXBPHY6" DX*^P
M@U@F!,OUUPWJ-*BS=)'..QH_3:3SGK%FNM>#HH9IRQ -CN049XZ<=!@9+8D5
M4D?B228X=V[T\#+PYMG'0=?A/O/R#UK#7NL?KV,X\]6OJ=\[^>=$@+2*C/Y<
MB\_;9J8WYWA)@S:WX[#UUG:Z+=B#\OR85B^U?CL;P'&Y$_-=4BZ>F^OUND=<
M;A1]S)$P6:8RF]CI9JG:22.9:ERL"V0>?+8QC3?:>+!RA.+ / SV2'O@()J!
M):H2539:L')P6ZI%D8\EFNC7P-,SA:>%#VBY'3RESK<8T$7L]QIDFAN9IOPO
MEG%#G.=(<"80)XXBIYQ&L+WXA!5)VO,5@"!-"?VU@:8&FIX(-"U\5$K#G!X&
MGZ:+67'PTN"(O/8:<4TDLC1QI,!,))JZ(&D>B*+;&M\Y.+U >'HY_6XV0>GZ
MN>?-QK?3V!W$=BO;KF"NCC^H?)A-+YS[M/)N2!P<K4&U!/4*P?HTH+5 T!*S
MD72!J=#$(F%S!3ZQ"=G ,)(<_BU$T"#5*VL2,.MYS6%H='J1IE&CTX^JTS.!
M:D6P!;LS>NP0]RDAS95' EM!L<4I:IUU6O%9'M+H]+/0Z078%(U./ZI.3[?Q
M3$HS80B**>NTCJ#3R0>D&6S?%F-I4]FGR;+H],L)@+WJ]4][?3N,98CBSO P
M]D<6QJ"8&#]E3SS=$OQY<"K::#P5@4D1>1!4:X<)3RDX%:W!:>ZHT3C2/5J!
M!I<6ATN;7V?L!V&)(U@8Y$2,B%.1D/,)PPNV)"9E52!X98WH-A>//\J@Z:-Q
M/PUR84L2!!OI ^;*2.N#8T1:Q;440#I_OJ5FH\3WH\33#359S.F!#AD/IC\W
M@B%8.8Z(($)&SYT5N)35,/WX4P4:);X?B\%*DPT""QK+F==.<B&U@=TYR.AL
M^/GJN$:)[T>)IYOC, XVGU,H:B40V/LY/9T'Q#%WC +-PB$KL6@+O( $]26*
M/"RO95!WHZE,Y9:+(/]Q]-NN_39'=EQ3M?RLJI:7)>0RRMA_T^^=O(*+=KIG
M\ 9KY.YU![\5D:V.*P*[\6W8M[ (G:[MGV_FP1';O6Z^W7[O^+@4 53>H0;K
M%XCUL].S'>8>YZI'[J-#W +JFR 5$E(J%3A3AN7R -DV$C^_G@^WNI^F(40#
MK8\9^6J@]8E ZY0MK!(@:4H289_G97G#D;;PDY'""96X<3*MK,$VV^;D&6)K
M Y\O&SX?,V^Q <TG YI3O@<J.*:28H0=H75?G@2D5!C)020\XP:OK$G=9IB]
ME+X\2^^=>!U/^Z  1;-*Z'+]I >W=E'^\',5HG-5$_]4S>4SNL(CW>7+R?==
MC_T>7-?/)/3>.3GHZ?.5YTE)M V,:^>CD1A.AK4W7@L7DN9):QKG3B>8Q$CX
M^3CF']:[81(J&VZQ0&XQ.[*32*$%#AQY:@+BT1%DO7,HX11"X$8$Y5;6*&NS
MYSCNKX&J9PI5-G&EB7&$$\8EQB9H$.NDL7"*8!?F3IIHH.KAH6JZ0M5%HY+
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
MZ<>O'G+MOUT?OGK-A:>6I]YD>-01-D+IP;R/ 7!2\. 9ML%)&[P9[Z@UIBS
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
M/FW97/1? ,>V3GM#6+0.4-B1N,$7SDXS ;:YDU$H7YFSQ]K#"]IZOY\[-A4
M>Y]_VDD[9\/<GV;P5U:5?\/VT<C@]3+X[F+[Z[YRGH)U+I"4&@!,2(V<SO9B
M+':_2<":;DC.&@MA#VR[(FQ=D(3O4OF?VKPF^K/-(1C^L!._%,'X$^ZC%ZY(
M 3 0_TLXZW_M]0,8>"]OZ<GV^KXUQ()N*@3OWB).G0;X41A11KV+3L/ZL)6U
MX6$_QJK[S#1Q;SD[@-TI(\OEV\XXT@6^5](/P&S^$H\+&!4A>4@PF5=@)I#D
M-SOHY.96ZZ6)6P&2!D2NEZ2/7V$CB]Z!,2X]RKV9$??.(VN505XQ*ZE/CA*0
M)$6_!R*@C:7OS"%L::=%8U=;V[WQ[M09M.*WW+NJ:JGG@-/;\Y+8,R&$PS/8
ML#(U'Q\Z*875[C@V$L;-H Z!]D],1@ ^]C=0+UCNT&YM >D'X3X#,V!XQ4YX
M$_O=T/O:;;<VN@?'<,VJ.52F;UTPGF(L3U-Y_K/XQV\>OAF[/N8+_ :B9L%H
MBNU6F:F^.F$EE(X\EWT->V?]JX;#N(G3E:]8T %XR/P<Y4; V#I+^8WTJ^O[
MR0YN+7L&MEZAEL5J^9&K:L):K TR3E=5SG@][57<XI>J<="7>)GH^E]7C>S:
MOL277[&N6$LW?V4)0BC%[E1LZ@5-_/NP/[J;4WL0D>M'^QG9!#?[BSW^:L\'
M*_^Z:FV#83WU#J<?OWK(M?]V_7^M77?AZ_LJ/4N/Q\I:' T&JBWJ@A$@LVVP
MX$]S"[%*[_KQ-)M'(.B'\.7:3(K'  +][,H=M$>_H).8FWQF3S187-UXEAM?
M^7*.4U#9K!*^T_=G8..[G@5V +COSVJ$R1SGX+CG &5^X T8/)?N>J=G?7A?
M@^)" >S*)D35OK_8$</###T3)D;&4A<C? J[[3%<"U#\S_H4&<Z& 'R=DHY9
M>5;RFSOH]<+73H;5/E#(WA!>93B#W2$?5BYBO^7; -R(!<,[]8NO*43NTYJ_
MY>O=/&;P _W+MDW=Q6QF'@[<7-?G T9@!!M%;HYX=CRLR,IX.WCZZ_@]K^$;
MX':A=Y)?T,E95HKR+G9!1;IP;P>=.&@7?^*3?PG%>?C[V?%YBWS7<PCR/;*<
M.X/!6?Y+M^I #I);P,?;TTZ._(S]B[=]AZ,#V]4$C&IW_Y_.\4&A ;OQFX4#
MRTY^'&UF+9W<2Q+VU<Q1_)639P"$>VE/]'JLM#$">'WI'+>."P7HN0ZH4-^&
M3J^&I?%-W)YE%(_".-8UILOC"TZKXCP4GQF6HI<D<.(XBU(KX(\<6#_GTOJ$
MZSHN5==QY1]^VI=9^M"^LH/#^I/0,/KK&?T&@VOLZV@EDY(@H@U%8*-SY*12
M*"4O%(E6<0*<@I+OS/EHES[<<_HJ%RX2DTN>1PBM7^Y6C03<) %YT(L*7!K,
M#&(F:<23C\@H+) SGK'HB S&K:SA'XQTR*[M,;Q6:-)0BEN86[?- U#/(0^
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
M^MQC(7NVYN5JN4.8M(("\ G.>'0DR"29LIAAHURL.R)C+'\82)_#!KZT?!M
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
M0C[X?;#H%A-4W)@-_6S7=Q9>$.V8'7%'"WGJB"SKMW,/D7E.<>?4C1/)206
ME%OC\-.0<9&59Y ,SPQYWO,_.*^&7CC/\1\454/D+_R0BD<\]JX3->8[I^/6
M$S4P/#9\>2=JS"[\7S=Q3T97MHOXCBFWZQ,=LK%JX_!Y#%8:H["RG8'9W$GD
MU#''*W2BQ*W#^9R$^7ZC?0S+6@&M^TF:]6Y<O%:DN3G%T*IH\:1>%);)8TKZ
MW!CK.R/<]ZY);R=*M?2H(?7<X?*?31B6\['J?,CY&SRO,S6_RVD90%PQA3Z?
M,7M+G+3EI61_3G66J'SS\;9MMP&OGN!G<P'B?'6LEIH!,LN8?$Z9F7U>T+6J
M+V-(3'SRXPX,FF]16SZ^[8I?,&L[5>=]/^WHJXW"MG6K*#%$JV_&F!M!,[#V
M4]TS1SK=%C:P #A;):K[7' V[PEGRT8LLHPCSI:/6#61GCO;5>>S%E%7K1QB
M!?CQ;&QM$.O:F'2VU2^3FJ0*!V;^H7-TE?5T.QL"68Y>-Z&<@:_A\W9*!R$8
ML9:7+:S/*PEDR'N9U.NC, \[JCK_I/!;NFI YK,71+T^]=LF?S./:1G UD%'
M5I>"79:$O1CL>B0)6QYL[5>=6K\E>MT\L,&XVX/Y#G5>-\IS@\XW=7:-')4"
M.I9&=N;RRJ\K>7CD0<^/) ]+,8 2>2ITRSAM_NGKT\YC-7#=UNI1O>ET\C!_
M$P@Q6+;_5[0OWN:1$$D,[<V#*8R"%0JYG;;SVW\ZVSKM0O.EKJS,2O^L![2O
MH.*.UW!9V["@BS3IF.2HEM.5LE\F21FATNV+5C>OGYQGDM=TEJ79Z-92I73#
M5DJ;H%(NLD4N6N'PR&\MHYY_%<4/,N=49$7,]U0$2!'YG:2F[L=%F1,C^VEJ
M&I%V6WH#4E$ $M,2"XLXIW1 3@:E4&[2YLD0'9-#\5%T^L;3FD?)Y!G\&S0\
MUW)B.GTCJ#T(55^5$6G;.T<[95S97TZ6F+"QQ*2QR/_VDR(:H<@V&Q--&.%P
M&-TTWJ ;D;IXN#G@U*!V8JJ =$??4W&&'4Y%T5?3NI$J/=GXNYH:ECCH_>_\
M#</8-*-J^4 6:E:]N7;#^@C#:!:H$0>ANA>FKP(^57G4S/O!,($DJ+XL%\3>
MJ1&./,,C3SHO"B#=DN)8N7&C MYZJ5NM/#HMKP=S'3)9&0;/#0%3ZTD]-=64
MDNQ>#8:OB5\B:>4Q;?V+,I'1L/7+HM[*H!P,"&<>K"GS?)>9:[P#?7\5HN"O
MPM!EGN\BG_.\MM.]&]/*NB,M*LL\'>1E1$S,:#:,_YR5_W*I(Q!R;5IR>7E9
M%8-F5F6W/7_*2\A>2 4 A)::*>.L1U#W,))[IU'[O%<_>ER^S&IAWVC0]BW1
MV8- ZR&L&574G2R_<U9$=IXU?#7V-:=IE'SPY1N2\/*T\R1_11%;?9T$^NQ1
MUO>$"X9>"ES@ZIJH[!%H[.%!\]AI?*_O'1[]??#9:>P[.WN'S>V#NO-^K[ZW
M?Y"7NRFNYYD9M>WZ]H>\9$[^Y^'>I^WFWJYSU&SL_/-WX]/NWB%\I=F$K[\L
MU<\6FF11N4:2HISD&#Y\;@F3HWS=K!FX<CL ;0ZFT)>"*61=,&6 'CDP  $P
MJ'(T!A7-PVT@!SOYQ;(.5Y$.YAS4=_> .>SN;6:VUWW08X 3AWD*+EP _"@P
M(O\$[OTL4@"$)MBH65%N,!N/3SV 9U^8PI:@63.0X=YY8ZL/$B\YBSE<2!8S
M"U<DBWD3(9O:5."[A^KSX4%]Y^ S<,QAZ45G?V^O6!F.]@Z_'>QL0!FYN:S(
M[;Y*"D]0O=MQB[_VM;8(O18(/1D)-1]"<V]%$'JUZDQ\F]MDX&26R0"MD2[T
MT%1P?E.4<KMZ.^^BM#(KD&]7H/OX+?\^>'_0/)JH\'O4!&,E=W,<[?R]M_OU
MTR-6H44+0?" X9]_Z1R3;I].2C<)EE8Y02S1'S\^+)A7O=",@UG>55?VBS)\
MQ0IK]LGRJJ?%VGI=,?.F$@J/G"*&5FB*GGS+Y$8MO\>DL:H_F+-B#LSFW; <
M7#923W'DM)6;YVGLZ0@'*S0/R<JH"O&J(3'C\/!S.K*)@SHF2Y+D!]48GFQB
M+V[>;E_E:5J=><)AE0=WS),Q.5)]JCN9L3)>F7-%_AJ<SS+WQ*WGO*W0Q/E5
MQ*<F;OSXIUMK^Y0S@;VUG(E?JS01=R+=CLA.G7VS_+\PI%NA:2IIP"VS='0*
M!."TVU*Z\(NC\*U3[LB]L%E;*9@KM*O>[17A9&,3.*LL]GJ.^ H-.2XIP6%9
MLA]48[C-U',.]<\DZ^5G WSN1T#(G6TIS0%CAE?O)VG;>?5Y9[OQWCG8?>/\
M9^R4S?'CTL(H%)%D""$A:.@%3,1$1D0C3^M0>L6Q@&AP+" JCDLK#DA3.GF3
MNTB[J7GC@5KRJ66-9JT\M:P+[]DCM?87=-P\_E/_<^ UF@?^<?O;^?'W WRR
M>WYY_$>U3KX?MDZ.)DXM.SN&Y\FKD]UOI_6S&JF=??%K9ZT$OGMZ#&UI--^?
MU?&WULF';ZU__^SA^N[Y5?U,>O7= ]+8K?V(:!SCF/LN\3%U*574G(FM7$$9
MXW!)^41LO:-X\N33OQY@D:ZV"JV0#GDE.UM,+?Y-]!G@)W=7/LAI<+,#<\8:
MXQS)4ZWZK9N+;3]L8A *5VAF!IUS#@ZJSK?!634YI?G2A\&,\P,X2]!_[*E'
M97\Q75IWMUNM,L9<CE*+&1XB)RM'IG 5=<OS:TP&23_+C_&X*GU(PS/7*DZG
MV[L^&2<_X* WL3E8[+85I_GH5J8O\T,:ROV^N]J4#9[8*0B2N;?7?41*RNHB
M!EDI+^/-@+'W^S2)DL=HQAW.>,2NYV#6;MZM6WU+VJB=N>6V,KNWDR7$1GXN
M9Q]VT>. Y]A#6I<:S\BK$A(LO&PRKE+$%_Y41JJ<WJ]R]!V)ZNM0'/?N_>NR
MJET.F,NKBGO/=M8GU]5;LK!7HC3+9+7?VRJSW",[_<$)Y,LL<+VK,YDF%U.)
M]Z5:32R"N8_ICF[?F'L?W/[5Q2IR455A4CM*:H!N#4*)XZ=91+W;SUK[CYC)
M G2A]6^7WD#G-#7^J-->[^+-Z]<F9Q*:6?W9_?5Z.Y6G0(2RUUK]%.EK(.'B
M-?,"\AK:BA G"/N(>HQQ'KY6@8^8%RK]FXCJ:0^DGA2*]4K\]9_78G*E7QAR
M+*_*QB)P8[5Z=*ASNTJ-9+'KPOTIARF^E?'8R%FGH*2YBS05(UX?["'B;'<Z
M_6N_CO$ [8,16 PC\MQ_*DZY$CH$A*92!I;4!$BA$^:U!JCS:A\^=& E<F H
M7"_T6/C72-+YYB,<LP@W+\()$A&*<8%.KR(+2VO2H_=7[B=Q:4XZSAS1SG<?
MK<);A7\R2A,$U/-I\%K!TH4)-I0&E: A+6BL28\F*,RVP8UV6<PF3R2YA>+<
M6,)L/NYC6([#QOA-%0WHS<=^:U!)*9C-;EX.UMWJ6[=0MT"H\[COF8 "Y&%$
M0_JZ11$+D?[]"WF7)=8AKXK^GT6[]>C1M>76/(7[BSRZSVDW!JPQ85UFP_)0
M]Y*TV,<S-17F-N.\>YMQ@X^&8)?;<F7 6 YYR$*>A;SE0QZ]ACS\TB%O_:O?
MFJ.JG*->5YX[C8OK&C*+QCMGW&,%HD/'/586X"S K0S ^=< 1UXZP*U-CTP=
MA"+@+#&Q^OV+BU9.WW(H>FXN9P#.MP!G 6Y% 2ZX!CAJ 6Y->K0W+/;>U&D[
MZ13.MZ)J8"]SMG^FN@"Y(OQSD''DH,! CT><2/<N3:WN&VH1YR7AITXGKDP<
M9'#30;B+=0(^A$D&%F@MT*XHT(;70.M;H%V3'CT'T$X<DUR9/!7FCF-YEX2T
MH45:B[0KBK3L&FF#EXZT&^&4](=E:Y_<.WG;;@RSF&<Q;P7";(@7(A2PUXI2
M2BA2^K=)=K\&O?"E@][:].AVU^1V$;%7EO4NMJDK)?;D]!+AN=$/WY?G(6\
M>OLZ2O/3RS"N%%')%O@L\*T0V6,6]]:D1_M)FO6F(POGMK:)EUO;[/G<FO,"
M+[3QOL ['OOCH#S4T>/W1=VI T]M8NYF)>;:M6EUUB8?>]SS,&7L=8OX/@E%
M&1&*KU<G/M_J=(]SFU\J[)?AD/?'_E7RM#Y@(< S@D ?NAI8#FYQ[@D#W\DP
M\MVS.'=_0-LMBE$.+&O$<JWV[X%E@ 7GSG9U<')[Y<9SR,>1:UO],G5^57&H
M5_[AX!SNX@3LI]\Y0L0&M5LX6VDX&T:UHSDS>38)SA9NK:-[,[8U1CEJ4<ZB
MW$JCW#"T'<V9O+-1*&?4N*Q8W>X4"<X&AH8P)C)'Y_!3((86\O1&L_ :,ZX/
M3,WQ;,JI.+<C\0%(Y%LDLDBT.D@4XI"$KR7V&*. 1'0T;7K.')M-PJ%<+0MN
MI?6BXEUR9#ARV1 8:!65J& PKO^SGY5Q+M0B@T6&E8EJ&>[NHCG34S8)&VZ+
M%W$.#A8=#7)#-AMB:QD2LL@W+NZKL_=J)]IJ*VVSB=/&5J'2MMU.M]OIE@T\
M$1L(X4= Z&M% @S40"D=(RJ&;&#.'*JG8@-/4'K_?I1@MN\4UN+0^=3M_,Q=
ML\;E"5)LW XY4WAU,TT0V?5*OSW@#(?3G&%7QTDG*9Z8=G]?C9QP V^_/@<&
MT>V\]F3!%BZ3WFE10:[;;B=9EM>+ ^/C(DU:#BKJU(ZRA;O/I%B3Y=UBU&9A
M%/S/_(I"\QMAK\ON@+F"/!P:*1[B5+!2,+4<A,HTF"A]&%"1Z1%_:LXGBP/0
MS:'.LM<UNT.X"&T'. !@,CY3T08<*TR1IF@9P)#_[2<%J\U!KUHIKVKH.&#A
M[\I(44JMRJN 4ZHO>P!=OW2K>U'N6\G3#@S#ST1G%>?3IYV*>6/Y?=%OF4"A
M<ST\IWVJ/-NUUY6Y_PS=*===*3%M.5:1!3$+8O< ,9;_BE\+C +$AE VA+#P
MQ4/8?A(#=9F5C^/L ((9LC2%:DD'Z-,HA-T4/_CWT?L=Y[WHG#M?CX NU?./
M10N^GG5E,OJE(RW[*> >=.P5?#<_2[U:[)/K%$A4R_ETU9&G%>=SHE.I*\Z^
M[G0 A_Y7M"_>.D=MP[^*W6]SSU&_TTO[62]_=^7!(#?T_10U>-G<*.>O!<HM
M-I/VIM.%+?X]-_[Q_%=B\(\BGCN=A]#'5@KZEF=DSD*^&WE=$>Y3L+IA:&.Q
MX\P'D+@] 8E->.QDC,[-<4%Y@$_/W%+<9SR;<.WZSKG!#/&RF;>#V5W6YWI
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
M]$*F&2$N4Q%UJ8X\-X*9=''L(10BKE2DM]Z1"C:US<<EY(:%^8'0Z3Q0-2Q
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
M&J2J_<G:> ,1";?!6&@V.(]?<6 ,>R,I"G/DPAYQ<<P"0<*N_S)VO!\1Y%8
MSR6%KK!/C'C4:BEFC,H42"#SF@L6%-C3Q_,M7-#:#6W!Q60+*'LI:>-N/F;
M7 1U7$C<G@=693)Z/L2%J6)8LRU5&_;LE[%3=4]B6W8*R)PN2:6*=D!EBW9,
MO!^N=F1K.98U=4^Y9J$4")6G2^01*J=!D @7*I(A2*?&(BV_V4P&%XBJA<D.
MJ:*JM\.W,R&>9-MAX"EY4^-P%E2,6"#$-@@Q=MB7--]\2N'<.]G18J(H<!6\
M!.J3G(]WT(M5:&?2/PO=#0EALOW[]E4S(3G0A2<<03V'NG FTBZDP-^_;B6F
ML8?#7D>O/S**8V:^:O@*U#TU@(3-\PA@N.E,?BMS3Z0@8H$YNP%SEI";$)%>
M@P2$R(\>J9^\' 2D1CBYNANT[GQ.,8J#@S^1;1A_#3YA^'(7UCAU;)-M>E2E
M3-8#(>TA^WW("30"XU8)285;&A&01^$3S@!Q.7#?*@MX(!X3$5VINZ9,M86A
MS35%-NR.N5J;!O3*PI(GJ[5L;&#>PB@RJL)('2)0<'#" NVYP[PW@?9$&"$A
M)VXI%L[+?X,V>=QPC3G%')(4*2K$(19/.9;BE".4K2A7%Y@8)U"4;>4 TB>U
M$*O%'NFNZ3@$PL0(8L*]TRUAUCN.$1G<"55,0P%MY2R9\YEIR[J;^ 03[-E@
M\#T8R#_Y#/,<+JO[IN@./A[:-VP*(X$1P3$U9'W/N7T\9@0J@T=DV=L&K.04
M90YM &?/RQ+C1B'*(3<*/H\D8)+X7')+$?!92S4<3T:]_@S+Z?>'C^V+YC_P
M%E61JUT)T-G;\JM6,_D:%V B'JISQ,4O=-5=%/O<NLN!33 GVYC F5=4M3?I
MD^ZL/^%O5.!P8'GC27> CU>,1]-9^.5]=]A%T12HK%8,KV#^85@LH:BECX;+
MTJV"[)$A2"?:PJ=TDFV:# K7["V#/3L.=X5QN-CD+27G.@;L"HIDCXK!^]$1
M6/ ;S.$^C!*<S'LA2>TZTO=TH1D&N)]8YL! /_1>UK%RO,7+(/R+*C95/6=U
M]*)K"PYW9'4Z+),"7;P%73S,PI.X%0AX=ZLX<.Z)S[Y7[,'M@+\G(&$73AHM
M5A;)LIS5&FE;ST#1-CM>)ZB]I&/3LB?4UAA_O>NOUN-#L";0WCO,_S^4]D;X
M)<@PL4T2L$R 9X),DY#KD\J64EGW^%W[$S;[2QH-6\*?0VJ/*=-,55,PV>G(
M&EJ"DVR%O,;,RH2JU^44,F2/:]]VH!4_P6"KSZ2;''92O^)F"8:,LI5FT+]<
M_\JP(E# )BA@0J'NPUG$@,63!H9//)5_K;/8JYR7S8MKK+ :6_-.;V\FBJ'H
M0WMI"+)W]=>M5D+T-%TD==RZQX>V_"-X8E0"(XDAU-CY=X:\ZK[+CH]XU%F2
M%,59<2=9'<&:P/ [1I?4L&"\W)22@6D5/O\Z*%&!0ESA5;!""K'MC$6X(9P=
MLL6/GUCS([+TTTF%8M+\Z_3F ,IR#<H2.T<OH"PG!4E2D*XT&?:'C]/!:#H=
MPR#B>.:6>2*PP(^Z:284?/(1@20 U4\$D+FBK;DD"CI2&2@$KM1M*^$@+%4J
M=?2DDL:V*S,,LEIH/F [-EW*C,<S'+>3A6WH/C0$UO.N?=&.I92D"QB^\^CZ
MQA%H$TZ<1*G7TV:ZR]OH:=P=3J59?Y0_2R0!--M>WEPT$XI&>4M<%$^MQ[^H
MG4Q#D&TE;YJMA!A @BQJ:1]C8UIZIYD#5;:UN^$WM_,(JNY;S/A0HW4'[YCS
MY175[!MSDZWX)_<R$#*-GJRQ+[+N4',^M4WEV\B-5LJ&.ID^%U_VCLF$0%-:
M>!T\GZ9$F0KJC4;8(IPO K\@9X2SAAL/SASQN.,'LL#??Y^63G=@@_NG7ZFV
M6,).7GJE3%[0B'2]H7O$VB^T<-F  Y(4Z%(;[ZOGTZ7(75B?">)QL:,]OMYX
MK)RT)E.$D:.3X^E) A&!9ESAY>C2FM'P-2-Z,'32@RT1^3>U(BN!7SD*%P3*
M@X018WU [2A+6J SUZ S\4")2&?"6V+192>LHL67'Y>EK;7KI$Y9,[[[1IFB
M673,-(6BA^&_B^[(^@!\1PL&<N38_+*'ES'F0N V(.J<',\H'9Q%@7K>@'KF
MV9<*%CN?;>+R[9;9"3DGG'5^HSK"O)O5%K*_XV*==!D'/O!F4/!;[HQCJ)1U
M5VO=W%!7]&.'*4OP7O'EI_U5=%_* LV[Q:OY^30OXDIQ%=KQI3@[Q.?'TR*?
M(_X,5BUUJ2?U)U^DP7/^@X 00A#-PCJ#,=DA-.'@=1SDTF&2= S9$^CV BL9
MI NA]D&1:7?0[<RZ#[\^2Y-9=S+XK=<?2L-.7QKTA[W1Y*E8R#<?MNQY<]ML
M)E3;]C&3 #4)<),(\I/HM@>[:'I2 9S9 >1;?# ZYM/G%6,=H\JYQCY,V)U2
MG=]J^-61F4V9ONEIAFPH&E9Z*;WU.R8/ DN-T<EXSD->?=E*9?;9(@%?)&"L
M]CO!7"(NGSE7"KM -=I8)V0/U:CW$C_H/DJ#\634Z78?\ 2\0-'$'4#!PHTW
MC!,J/@,2$L%2XY'?HYZL )%@ EUC;1:A9&H_4Z;=1_Y,=0%KYP$(9L9-,^$-
M !^XA@-<V"O= A,XGIC?%8O6^2CJZ5BZ?0_"J5.ZP,N%$[K&5R6Q?,\>#F-Q
MW )C=8=5@5+EMQ5B]8B1@-K)N_/&:0\'+@5!MM3N+D!JL0/AB-1.*TLX32+7
M0?EAFJSS4XR!:2SP#$!U"]J];!ZIN6#R>JDI$[HH<Z1R8+("%6ABZ2#AQ-VZ
M;.H=WR$G;OT^X*7!F?&K^KUL2,@/\1BJMPXI2ZHZ.@V>)M*H]5VSET_ROTS6
M<2S;7%%67E4*81=H!%Z@3X@!A1KA$8L\?H05V9 >X01)0+&6(I<ZOS[WIWT>
M=,DMR2V@;,?TKM5,>/(EBJ"F@UUZ^<Q$(I@M&.:(.:Y1A+5?1A_Z7[K367_V
M/.E*G5G_"PQ+@3<$DJ$%,^2JF?!^3@03"5'571"E)TT^;(+9@S&.V'%KLJ!J
M/X_Z3V.I/^&K\ 3&9_+<@1'J#Q^EX<-H]KD[Z7R6)H]%7N?(B4\PUS!,$MM#
M1'#_C6QAYS4F.'[B$3B)<'?(B[[Z40AKEC@O+^YN+R\N8J:SB#CK&*S)*8'R
MU;U+XA=87PS:Q,NX%Y'UR2;G$DP'MK^FKJF8U8K/:_ R87CK?$U9N9N8!R><
MJ2K-"XP4Q8O$%U.5*#,DY,:]1.#S<U*C=&G&*S[Z3R=LYB:;4% 31\&'RXQ%
M9RFS18GB\L=F1*!F3:R5MJ>:)=:6#/CC>99;'!*/Q5IJGA_,Z?<Q"Y4S Z/V
MJR/KVGP#@R,I"B_7GS\DE1=AIEN)$8Z$I_J"T%._#W\%!+B@0Q+$IW&28VS8
M"T<8"^(5S.\6EJ+;4ZK_[O/TY_,WZZ.\7FO&W,1/W+\-PW1YYQ_!)U1WBXVB
M]&60V^]8A512_G TBQ-UR^]YN>.,7UG07ASO&P5'8D'/B/QB\:L,G\[FLF[!
M!X:\HI_.2N$R-%U'U__3&1A7^/OMA>G:QS6'Q>Y].E,==Y4_(Y8#A#6;XWAD
MIK/^=.8VU\ K.".VV]QF#?S-0B1(I@]?(J:S\]11Z(.]9U2Q^?'$$UV]4!;M
MI<N9V\G$ID?LA&JN9,W(T8<I76F*::BP0IDLNP^)3:O0AS$SD2E0?2J]:MRJ
M9/<D Z *_1F:S%Y**Z"IR,'K-,\POSW'6M"[W.!5Z.N#]JJIU%"ML;Q!7CH.
M8]! ,M2A:2CN'S/Y+=5ZY(8OTEGWNQ>W1CA\05\T.^<0N)^L3 /6#;;),0#!
M$XG!^XOX3.)V&7.T@B!#[%=H*+'4J>79Q-3A.1#V2IC;CKE:X34W69\QV; P
MHT/2F,+DN9T](7( 5F$JY$J6Y@&O= N='\,!>JS:'Y<;E)_S0ONQ.0 ,8GI/
M#A,0OA,8>9Z//X7M^6& )]T Y(,6=U<S\$JE'9O]"B _WO0?.JB HWF0H82&
MVNJOUC+X"VIJKT5@!]=G[Q/#I@O*<O0KNMX\T#7H(WX_F@<SD!//GK?%<%1A
M"G=&7_H/S3OO4OFC^4J9@2TDR])0NQ3J/DF7*M?\"*JZGMV;%-0Q6[#;;:H@
M.*SK%JR#RJ8+1,!:TM$<=B>6!LQA@]ASAJEB+(NNO)4ZJDP?=EYR#?;-DJZ;
MWY&!L:EKRF9&W^Q[W52^Y;'6>3$=43ULGTJ),; F])4:#O>E%N[>.W>O$V$K
M*ON>QBP;"R":CL#-2FI9A;DMMJG<)1(K;W%$%=%=</X9.D0/U/U7,_CU_J6I
MJY1977#Z[0TH%U:TM":FKO=,]EUF:GHPHR2Z(WDEN3W- 4PU]Y&<*;5M]UMW
M/96009B@)J^,/ 978U/ VN^)=H^E_+C.:;)O'>X7<;*/'-O=6X*WS1Q9+^BH
MBY!5U6_W3A&-!5_J9<;P- JE#<OZ6G.E%9P._49EECHN)3 =:1YQ[+G,B:NY
M&$K@@J*J] +6\%XVON%GSR!2';>>^EC>K++"$R4P':GO:X?1/*'&( 8]F@>"
M"\NWIP>Y17"5B+ \T!>[ \-OP'QZT@QMY:Q\">''6*1H@CR,#"D(,=S+L/AE
M3/K2& O,_,/+68(_P7!+6+/,P@VHVN'F1%HPRIMFNT*YP:O@'_5DQ3/&?4.B
MS+36LD*]FU,"CR\'9!5Z^*#)"\.T-M8,I#'=6 !A#;051A>R.Y@#L K]BW"7
M2V[I[:O0F]ANJ40H, 6PHGLL7H/+VPS^F1'UB[6KK.?8D:UEM$8PGS3I&ZOD
MUA65UA0K[X%_YITB?L6L1,/>/'@C/9K[GZ3VMP"&([D[/E"NTU48F#?75^DQ
M<P6[.:HMC"D0TU0-ABS=Z1%#5E>!W<>4M%?J]H(_.6%&4Q32M3D'Z/N+51S,
MP.-Q1&2EGJL50?'>>W_0.AV7 U<=O9+EZ3,TN75EU362T=#%,T \^]?'YG?*
MP =],L5G+0405,1' $[])\>Q.F6.U]B&U'X$]/SY&&IE9A4<"'U%5[ @&2#S
M-'FW595.C%_LOH%YM?CYSOYRH/WAP/*2L?SF!:_R;%<H52U<5$.SR[W#C!!$
M)E!5CQ/QPO^,LA4H(WR.:RI0S39EF2!5,%Y39[UV/Y-UO^!N^*2[6_TW:G^>
M0)? &@NR\_9#6H5Q 0U]U2Q "H[BT#1P5^#:TI'1-V"2VB;;\)"*0K57[]Y:
MNK(71E75*8#I2Z9[Q/+%M*D%7>K*RI(_0);NA&8"O7MZ2-D%=@P<LBEEKYI"
M,47-#:L=8RG/H%3153T\2$#/%7F&;HSFOBO+U1VM@]O%'.<1^=!4==K$HD%^
MJ1!)?47RJG>D8$&/_+;>N7S^"%,1G!55FW_0C;]>9*\P"0VKL&H\\,1ZDT7?
M'!$["2*H2O0LT4\=T,BYR9/\ADYK05<W&<6['K@,*,PGNFU[^'^&IOT;M7D*
M+TXPR3#P$0_\QI]KZ>?R^^"LZL&S[\:/MAYZ\Y\.4;FM!O-$K0E=:;:=$4TN
M@:FJMCX2O?#.-3J4V=H</-Q"H8\LX.I:!'1@=(W'VZ(3VT_3&<->B,O/CR_W
M3$RVXS?J@GS_@A;D,"3?W0W-<SW"^["SE(T%'1F7%Y<7/:I"GW6<(='DC;UN
M810A4XED 9POH[GK%GL'P1N\=@^->I3FN/B7'T$E^IN<OR3P,C)AJF!1@MUP
MD(D[H1;L>J@E6>-(T@K0M*R@<49"3SETA_8]R@C8OQL\FL</DD/AP6S,F2Y:
M&E]%LD8E_XJVV)M.;%H%]98T-M>HK@[PJ36PG]&;GUP2@G[E!:]"7WO:G-_[
MW"=QJ1B.*O3Z0;/6IB7K'">LKVYR+5[ZYYFE#E6#@B]AKBDN,YKJ?2SA6?O"
M+1 32T?-2&T[.N&J>MM!JI<7Y8 EVTLC$DTG,6 55*I8$ER5$]_&C*Z]'>UH
MCE;+\AVNK*2-5)#*'HAM[_$G:*U'\V?+-=*1>*^TPMN2?\J9.YYRR*H:+XAF
MX+JIMG/\:&:BG8%.6O?X-"7ULW+YAO^!KAE5W'T)3-5<HW9P.N^;Z,T/2E[P
M$?MH8EK$8K]LPB9>U(C?]O#"*)$76J4%K)L+T)@^UC(!^Z_P5SAS7+3YBYEX
M[Q2=)W2)0:OSW>I/:UT%N[N_;^!Y 9_!^DQ0VD=T0^*DJNIX],#_!!E@X-8Q
MO/#<C"I+P]3-!<]"5P3N;7X$55"C^+4Z84Y>)LA[3W )=-..E**0O"ZDNE:I
M[=^[)X^FJ7X''G@X$];O!WR:VXUWXC8Q.T$T'W!5)Z&[\87E>JO<!IZTY(R+
MY$=0D4"(GZXMX3OQ-M\;[V1N>]<5)57ED6UK0O%;C'LS<W7O6.A&6Y'0MRMQ
MX#8C@^/(5"OKR_,U:+9DHN/H>+LJF.QHD%.439#8MA*Q[LPM$(_=EML]>: 5
MS83@&M4S'4$=O%BS*NA=SMH$Y5/Y*Y<$/'#F]E*&/1%WX+1OTJ,@+32U?17D
MQ_=Q]QE;O?M-V"1AJ^<=VV,W!-['$2B]_VT6+/8G6\MMXR.ZY)$-5%7_:[?Z
M1M_8R7 )O:J,8[H".*HZ$%,\/U=SE:9);%J%:9\WUNA6=LNLI5 &556#EK[S
M^K]4(-B$AE40ZU@V9 L/1 691[O-JL&[C4ZB,<=U.,>187K[*O0F(?W;LIR5
MNY0]XR+HE]PV%EZCT8ONE?.)FTD>5W-XA#LS2_AX-*N0*>%>+NCHLF4]&ZK;
M6W$)UC2(*JA)YJO$WJZ:WYP*K.R:F2 W401K?[SO'>F*ER?JQ<H3N0]?%*QR
ME(WFG4L<1;?F/0=C+UB&U+%&\S'>$W%SQ?.5^\D"K\1F'R]'28:*_V#$^%76
M^8&\C$^6V!O19?=<P.^_0>!Q\0*7"-/;5\%<^1'DT)=++@@\XW%EF&DY_,>]
M<![G[D"!^V1!&?B\A4A3 2H2=.97TX+<DFQE36Y;!45-3H M5SI5@*"J>YE]
MXRW10WR1MW$,4N_M@(1IM#M>-'C&U,:+!IA>@C<V.4N:XKG4>'/1/5 JFJY[
M(#H5,221F\ =TWBE#/T/GJ&3Y_)P#.1]TW(RBV7RMP]FYCU]ML%._,DSM+**
MK9=#5M'#BZ3;%.ZTYE=UO;VD=]GOWF2,7\?IR+!B9-7*V!=M5:WR3H7VHD&/
MW.!56(3](!E,ZQ?-R,Q(5I8:+*V\8D2VW[\7SO??#CP;+"BC!ZZ%9\JMW>#+
MA%J.CIW"+3JO".!V 4#\BE[IF\"#TJCL<7WD2H1_2P+V@U-Y3NU-[GN7J9!5
MF#X'/# [M@.72.J]'3CW$2(:E)-(G3#QAI4]>HIEV66_RY36O#JGZ<'-5&&&
M85++]U:QZ!5NVWUM5W0U,Q.D"F;'JTV#:ZK0'4EN6X5>Y'J23)S56A#+>^NC
MFYOVW<R3P1:VJH*\XL=/7L0:EF;W$0LPS"RH*Q8[OBJ2<U 8<V6=H +><.3.
M'R]TWS.9N[/D]S$.X6^+*%1U2^:'^H(%QDO%\33!JX8 7@\S=9W?'Q)&#8N@
MJJJOX4?AAZ;AOE"M435:["\L\A<_=TX?H3VQOGOECLCRS8U'[L5^JW45+.Z0
MVFY&?+JLPA85#3[%"ASXU_R\><<+NHON#^9'\=ZCP)])MY0E7<F__/!_4$L#
M!!0    ( %M^9%2?$);.,#(  'C[ 0 5    871R;RTR,#(Q,3(S,5]C86PN
M>&ULY7U9<ULYDN[[_ K?FM>;7=B7CNF>D&VYVC=<ED92=<\\,; D;$[3I(>D
M[/+\^IN@)%N[2!&@CET=T2J)I'D^(#_DAD3BW_[]]P^39Y]POAC/IG_YB?^)
M_?0,IVF6Q]-W?_GIMY-7X'[Z][_^R[_\V_\!^,_G1V^>O9RETP\X73Y[,<>P
MQ/SL\WCY_MD_,B[^^:S,9Q^>_6,V_^?X4P#XZ^H?O9A]_#(?OWN_?":8$-??
MG?_9Y**R"!)$*1J45 F"#PA&2)&9RB:$]'_?_=D8Z5Q"!5PH#BK0Q[R6&3S3
M*O+$= Y^]:63\?2??ZX_8EC@,QK<=+'Z\R\_O5\N/_[YYY\_?_[\I]_C?/*G
MV?S=SX(Q^?/%IW\Z__CO-S[_6:X^S;WW/Z_>_?K1Q?BV#]+7\I__\]<WQ^D]
M?@@PGBZ689KJ Q;C/R]6+[Z9I;!<S?F#N)[=^8GZ%UQ\#.I+-#\@^9]^7^2?
M_OHOSYZ=3<=\-L$C+,_J?W\[>GWED6&QG,^FX[3X4YI]^+E^XN<7!V^/#]Z\
M?KEWLO_R^(1^_KK_]N3XX-7!X?[1WLEK>I<&LOKBY9>/^)>?%N,/'R=X\=K[
M.9:__!3H6PF0X%R<P?G7-;[UYV^04YBDT\EJAM[0W^??7>&U1H^_+W&:\6R^
M+AX_F:4K'YI4:<WF%_]R$B).5J^.3A?P+H2/H]>T:#[@F]EB\8I6P8O9=#F>
MGM(B.OB(\]4P%L^QS.9X]KF3\#LN]G]?SL-L3DLMS+^\7N*'Q=L9O3NE(4WH
M,>]>3Y<XQ\5RE+-TUA4%H0@#*D4-KK@,L2!')6/F15V=_CI%"YJC%5U*6,05
M9\ZQ_ESE\C-.EHN+5U:2 L;/J?.O.QC4F; ?/]_G$.H77F <J:R#SM:#BCZ#
M\B& $YQ!8CSS*(I,Z+O,TRU@KH[O$IWWYND9S0_.2=O^].PS5MUXKGC/D(5Y
MNL'SJ\O^_!,_+TX_?%A])XQIHB_^?=7"P^3F<M96AF=<H=G8EDP7HSG#L?_[
M1YPN\"TN1T(A=^A)IQI-:% Z0B,21"FXR<X5:TRGE7<[HG5H)?[@M&HBS6;<
M.EB^Q_DUIE_"Q!)3HJ !:S(Y-B@$#3D&2-FG(+!(>K./SKH7USH\DW]PGC64
M;#.V_1+&TSI3!]/C,,&#\OQT,9XBZ54CM2B:G&3C&'&_H(.(W -+/ 5>LG<R
M=.'978C689CZ@S.LB32;<8M(?<E0,Y>S4\J"L"M#G2-X$1AIU!2+YAYUM%T(
M=07&]I:_G^0E-RB*D1!39J!8#N"3M<"<4%8CHQ_Z^W;;G]:M?3P?;WH,PV!!
M0X?V'.BY/7J.4RSCY<CK5*0JEHQ02&23<J%)L@ELD,$64D9)];$"=P#:T)V%
M[XI/VTU_.Y=@3L,YG,\J ,V$$4EX"$Z'.B@.(<D IH22E?4:8R<OX!N(;<=S
MA)]P>HH7*W4>TO(?X^7[%Z>+)4WZ?/_W-#FMZ<N]Q8),)682PRBA< R=!V<E
M^6(\L6HO)>@L519&^^+[&*M'@!V2BGTL=ZXOB-XR:[987LP6RX/RRVR6%WO3
M?(SS3^.$B^/9)(\X,A9Y09!1%E!!1XC!".!)1"$#AA!*%P[=C6E0ZK,55QJ)
MH%T ?TN6JG!K;?$. LL"E! !G!<,N"=DW#F#[(DRC=O9!YM*X%X7"$8IFN#
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
ML&TBAH;M=#_.,8U7DT*_3_#\LMJ]#_6RP/]=O3XRRD5I$T*4DM&*M8[<+E:
M19,%&J0A]NJI^S"Z(7G=.^)-<Z$U2T-_&M=.XZ]F\[>SE96HQ,;%P?1K:[J5
M9;AH3%A])58KWQ44Z00H<N'!.1V!<^6RX1A07TLLWIV'WO#90W*$._-F%])I
MUR#K?9CC<_)I<KTG"J>+,SIGDW6@3X-AQ&D5$P.O5 *?;>+,>"Y<G\MG;\<S
M)']R1UJG@6#Z=8$_;VYX?HW!2*=22-M9L&'E8Q)]HT,.9%05]Y(+(_NX- \
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
M8LBP6P*V$&97\IT5^KP(\_F7,IM_#O.\^(5 SL/D^>EB/$6:HFQ#<A0(@\%
M4V3(U?5""C)3O&3&E$RESVF Q^$=8FC2F72-A=C<+ST#^N)TL21W9[Z7/]4:
MG'S1R)K6Q<5GS\.KD:N-(D0.D.JI;<6C J\HN@HAFHB"9Y1I4_=T4Q!#C&@:
M\&BGLNFGNJ[LLEUA_I5*VA&ZFKXCC#S&3%;>6S+P04+QR%QR,MM.3>T?BWB(
MP5%/]=5#D)T4V"W)GZ"5YBHPB-Z1'<=<+QA. 8((I%.#,8QMG'B[ZV%#JISO
MKI"VG.M.#+B>[6&>N:*+A6(Y Y6#A6BDAZQ46FWN6K-Q&N76)VU8JOY]RWZ;
M6>YH<5:; %JPPK*UH(,3A 4C..T+"*L"HE0VL!VE M;>E-E5*?A.K,7&0NB8
M*9O-\N?Q9$(FZO5T&:;OZ@'PL[=&!574]<".*5K4/L@:7+W_1:.)C-O 9>E3
M9+@)RB%59.^"/*T$ULFX$":<XV)YGCIX,_XP7JZF;F13++P>X$;K/"B9ZRP(
M!):+8SX+@>@>9V;N?.:F9=#?"SEZ3GT_5?,6EZ.0K#1$1M"K(UCU:*I+%(9I
M':QR 25-PFY4"J'IM.T0'+,ET2K,QJZV0#R-425"Y&-AO'"9^_2#76?;86 )
M]$TY\;!ZW%@$_0A_RY$MU-YR6^_T+FAIM9/G'Y7EX-%Y9FUQ1>QH2^IQ)_)V
MUANG/U.VE$[G$JJ15C)I81&LS0:4]@@QB @Q^ZRC)B2^3UNUV_%TL09"ZB*9
M2* ]62/%F &O8R +I3T+Q033N>CR;FOPH)[<&?T?2XH'%\"F$FC.^%O+%81,
M29G Z[VUJP.#IB9E": (*6D54TY]-VH>+L0=S!Y@:VIL+9"=U=]?+BTG'N^D
MWOYQSVQ=7]]@Y(WKZ:_Q)>1DA!09,-8R4V<=A((:A,W9QJPEO?<=&J[;UD;5
MH#X@,]H@."NJWE0%HC8%LG),\F!4SGUZ?CT ;*!N_V.9LHG*VE0L_0S;-T.K
MHD=IK8*<'>'12=<[!3S(D)W726"6.SI?LI'#\Q3^?C>*/$X:?6W:T?[)ZZ/]
M7_??GAR^V7M[O/?VY='^F[V3_9>'!\<GW]Y\OO]V_]7KD^/C.IWS\?_B8OD>
M+YL"^I,&=HCS\2R/4SU MX71ZP^JB57<\=RU,YOC*5Y44=5S/)<>?O[JJLDJ
M>L%*LH58&34H;W@]<.M!.Q0HK+?:=*N56PMA W5Y[3G'./\T3K@:/O<F>Q\-
M%"48**3E&:6SH'.1TC//3>R61KL;UL#,:GLFW:)%&PFII9F]!NDB];W"%$K(
MA"N"B]+4^_,BQ;32@[>9.:D3YZ';N;-[< TLAGP*YCQ:3!VIL_=A-E^.__>\
M(\PA3<'\$L'/BA)KU8;+"FG<F5$,G+D&AUD#8R++K.B%O"M5O [>@56//@75
MFHMU9Q3\)8RGBUI'1NZOB1I+X@%*20D4JW5#A9Q5;YB7C&=)8<Z3\.X2R U+
M3+N'$4_/ML=*L&^D<?RWO:/]OQV\>;E_=+S_'[^]/OFORS[PJB:EOC#']SA=
M?&W:48>Q122Q_4.;1 J-Q]XH$KCON;4'3Z&8]; 2JUXULIR/X^DRQ F>S Y#
M[?<\BE(6I, 8T"FRH"R1!2VR@%?6ZF(=*Z%/&=>6P+?5H/<]_CF6V1P?F#A)
M<U5D1&!8+Q0(BH.O=3+HD3,CN2!-L/.)6P?YD**/7;+WN@;>*0.:6?[[4-^/
MEX^$86CJA>,8BZPMN,A>&24(M1892[8\]SD"L 7H0248ATK7EH+OZT#L[QV]
M??WVE^,W!\?'AV1(JTV]:)U91T)NUNK*H#K0T[/*LVU<AVT>U\1I:#;>1N["
M/U;K!//>)YR'=_CV]$/$^4%Y.9Z<TJLK*(N#T^5B&::Y5IQ;QJP1.D%.DH&J
M"9J8%7F\667KB[6N4_GNAD"W5:MW/.[&<YZ'Q3B-.%>)IL&!][5!@<TT*];5
M#0;+1%3(M>M3@;41S"$9^IZ\NZXI^\FRF16_%>)=D_&MN^M(V,!"2!)<8H'
M8JK-=A#0&*X$!9VE4UGH(P$/*5_YY!1L+-_.AOHLPCWX]7#_[?'>R>N#MY=/
M\)^7A[^>DIM\-OFK._YFTU=A/*]%D3@KQ\M9^N?!QY5)HX$>'?^VE27OB:>-
MJ=_9C#7R!6K-*GWFG)$W+FD\1WSAUXZ8RLQF*4E15B=2"H2@=(!4N&#)<Z]U
MG^J#S7!NJYK7>]K(1)-3J3>Y,9E U=\BJV=E;%*)\QR8ZU.RLQZ^(=G^CCR[
MKG<["*]=CWY2<[,OB.=;"+<CI DX3PF_HGF\%7O)$8M24 K&LQL%0\6.$1V3
MW@CO.UU)V@3_H.+Y'3+S":3?N9#VU\.]UT>U-N;X:/_XY.BW%R?TK][^LO?V
MY<')W_:/7E"H^TLM-9TN9I-Q7LUR[6/PX3Q?_K4W^#:%M:TQM"FT[3HSC8S_
M$1+PT[0\G9,'NNJ57EN#U>*VUQ\^DDM2P;P@DK[#Q<C;;$7@"#FS#*J>^HN*
M&6!.%FZ<#%[W20)L ')KLW_[T(UW7C(M(>N:L2N*EKQW!D26UB14D6*$/F9^
MC5$^K5GOQ: ;-GU[R32SX5?'?(ZDI.*%-P92K#=315WK2X4%PWQ&G:(,H<\I
MJ]O0#"GBWA5#MI;*FI;R_/7Z(Y+I_NN__']02P,$%     @ 6WYD5 )=(76*
MNP  K3X( !4   !A=')O+3(P,C$Q,C,Q7V1E9BYX;6SLO5MW6SF2)OH^OR)/
M]NM!)>Z76ET]2Y;M;,TX+;>M[)H^+UP!(&!SBB)=).6T^]>? "G:NE 2J;U!
M252N[G):%W-_B"\V$#=$_.O__'HZ^ND+3F?#R?AO/XN_\)]_PG&:Y.'XX]]^
M_OWD-?,__\]_^Q__XU__'\;^SXOW;WYZ.4EGISB>_W0X19AC_NF/X?S33W_/
M./O'3V4Z.?WI[Y/I/X9?@+%_6_RCP\GG;]/AQT_SGR27\NI/IW^UN>@L03%9
MBF%:Z<0@ #(KE<Q<9PN0_M^/?[56>9]0,R&U8!KHUX)1F05N=!2)FPQA\:&C
MX?@??ZU_1)CA3[2X\6SQY=]^_C2??_[K+[_\\<<??_D:IZ._3*8??Y&<JU]6
MO_WS^:]_O?;[?ZC%;XL0PB^+GW[_U=EPW2_2QXI?_L]O;SZD3W@*;#B>S6&<
M?CR 'I_GW__A133FE^4/Z5=GP[_.%O_^S23!?$'/G4OXZ<;?J%^QU:^Q^BT2
M)5/B+U]G^>=_^Q\__;24'$S3=#+"]UA^.O_K[^^/KB,=CN>_Y.'I+^>_\PN,
M1H1X\0GS;Y_Q;S_/AJ>?1[CZWJ<IEAO1KY9<09D*YU_JI_W2&=,G C)-9Q$9
M?1?'5<%[Q+CNT[MC_OY9+&.!L]&\1\37/[M7O)-3&/8IX&L?W0/:Q0>Q4SR-
M..T3ZJ7/O8!S!?(JPOJ1,)M/)^-AFOTE34Y_6> [G'S9!!?0/Z2'2R'D\OW]
ME^4_O/!@8G@X'M9-XPU]>?ZOZS/N 0&_SG&<,?_\TS#_[>=AS#QG<$8*")JC
MCQRTLEF@-K$XIP?+CZA85FA&DW3I$T=U0YM\?\P((HX6WQUD' Y6)\S1N$RF
MIW"^"#R:X^EL$+T.SD3!9/".S@'+F7<H61*V. X ON3K+,Y66C'#])>/DR^_
MT'-^J1+\IZY_9<N_+KF\ \%2RMU6=D*_.P"G2L3(&2] *^%9,V]39(H;R-P"
MZA![6TE]XF7D/S3D8+I:P_E[<L\7J9[^#5B<3WH0X)(=@O_S3Y-IQNG??N9]
M$'DP'I_!Z#U^GDSG@^B<DA8D<UE[IB5XLF2<8EE+[C4*PW'-!G-/0B\^>8^(
MO;= KQ,L>GE3IT!G4%WC.28H%FT@)#ERLD.%BRRZ9)B*2@=5E$&7^GMKKSQ]
MCXCN)-CK9,LN9!^>3:<$Z?5PEF#T7PC35^/\DGR; 7JEC"%+61=3F$XIL:A*
M)M_$.&5H\TE>=R;[IJ?O =F]"/8ZV:J/-_L=3H>3O +$32K(N65<TX&B)186
MK"Z,HT.?@Z,U]V=67'KT'M#<7:37.=9=.'XUG@_GWUX/1_CVK,IB4$11*;C"
MK->6:243\TEF)K0JA@,I8[&=Z;WZU#U@MI,@KY-JNI/Z'C\.R6N!\?PMG.(@
M*%^\U)QEY4C).!T=9!D4A@ZL-1&B5;PG8B\_>6_([2#0ZP3;[@0?C=-D2A;!
M8I$?YK23'$[.QO/IM\-)QD%V@CMR>YE%,$QG:5@4KKH R7,1=8JQNXV] 9"]
MH;\_<5_7!M==&T[@ZU&FE0_+<!D#/=^'=!(!@+:@+(#4- =!P,B>2 50"CIX
M5)8]Z<$-$/9& _H0\77N?7?N#W*>XFQV_I^Z7#'((8D4T3%I4B:CPDD"530K
MF+ARWKH8NKM?-SY^;SCO*MKK?(?>^#ZDOQY/3R9_C =.)71< [D)M%*=R%?P
MH)!E(Z."1!KJ7;]L_WCXOG%]3[&NB:MTBIQ=PK0X;XZG[Z:3+\-QPH$M&6T)
MG-E259"K3&XA?2DPV6 04Q$]\WT%P;Z1WD7 :YCO%%*[!.S=9#:'T?\W_+PT
M,WST-<;#%"D@::7/# (GA019K#>E>-V7%;_N^?O&^OV%NX;S;I&U"FJ*L "B
MC7%:*\?06MI[E"770CG%G%%:<[(O?/+=HVD7GK@'O-Y;@&N8[!0VJS4(HW>?
M)N-5)"!Z@R4K8"KIPG2HX9U@'<L6@BR(G"?1F<VK3]T#1CL)<@VKG0)E'S"=
M34G%A(PGP_D(!P+1<AD""SY&IM%H<O^=94Z"<:G$E$+IS.K5I^X!JYT$N8;5
M3I&RDRG4\JT/WT[C9#0H!;Q"'YE$\$S;J%EP]*65Y-23WAD#W2F]],@]X//^
M(EQ#9J>HV$JS7GU-GV#\$1=1.J,4(H)B14<Z"2#129 +K3)Z%01D45SW,-BZ
M)^\!M9T%NH;A'B)=?\?1Z'^/R3W[@#"CTR$?S69G=#S0$: TT/:1:;5,>^-I
MF:FFPY,GU\V2$+KG(&^%L ><]R?B->3W$.KZS\GH;#R'Z2+5,IT-I'%.F)*8
MY8[\-*T="UP85@+& %JX)$U/I%]Y]-Z0W46D:TCN(;YUG@U?UCO4PX6<\[/9
M(&<3BK&2&30$+-O"8&$X<*V]3$;QTMTMN@W!WE#>@X#75);T$.XZ&L]Q"FD^
M_((O80[G. =!& <U\(8":=\I"1F0C\>X2 *"-RZ:[A6 MR'8&^9[$/ :YGL(
M=RTVGT.8X\?)]-M 6N711<<X5CR! X-"NU%Q-@6T0F;L*VMUZ<%[P_/]Q;F&
MWDZ1K26>#Z<P&KTXF]'R9K,!=]K0VCCCVI/U@)(\>;2&29<R ;5!AKZ2TY<>
MO#?TWE^<:^CM%.XZ2F5Z<):']!L'\SG.YHMUOA[!QX'*69('F)@6@3S[X"6+
MAI:(F><87')&=4]2W/S\/2"[)^&NX;R'JK$/G\A+.)R<?H;QMX$ X9PLE@%8
MRW02F854Z#SQF91/DLGHH*\W^L)S]X#CCL)<PVT/Q6.$Y+16N4S2/SY\@BG.
MCL_F]69>#?4,"O 8J^K1ND+=;E0M0"8O045M(Y?1A][L\%MP[ WWO0E[C2[T
M4&?V[BR.ANGU: +S@4AD"E;+P6FK23.#9M%:1>2%!%YRJZ OZB\\=F^8OJ\H
MUQ#;*9"V6N+L1U$;YA??WF-!<@<2GN#7^0OZY7\,E'4>4)!5D0N=-;IX!E$3
M7BN4X;(FR;L3OC&</5"$-J)?HR"=@FT'!#%7F.>V1A)!V*J@6I*J2J"_I<RR
M3X4K[P+GW3.8EQZY!T3?7X1KR.P45%LM[\?MDM?TG5G%E*5!QZQ>!/IH>=%7
M@R-D#S[GK%/W8I(;'KX'!/<AUC57=GJY;KG$M+QFLD25>%;&U)M#8&5=96+>
MDX_H5,B*N^)=5#V3?>'Q>T?W?46[AO >@F>O3G'ZD:S%7Z>3/^:?5F[$XGJO
M39Y8TIS\1#H[O)&)):^<02&U,J$G8VTM@#T@O2_QKJ&]AZ#:(2UW"J.C<<:O
M_QN_#;)7)NF8F52QQH%*H$.&'(:,WJODD5;;_9Q>^^B]H;J+2->0W,L%S O+
M/($XPD$1!D,VP, KTKPH(_-**!9\D%$8 <;T=W!??7J/5%_HA;/##;R3.-?=
MGO]IV>7DKVDTF6'^V\_SZ1G^^.9D/">3_M4(Z[/_]O,,/YY>2RAMKA=G,_81
MX/-@4:]</^AP!+/9<5E$#PZ^#FLPV"3K36"%U]I'239(+/0W680O,B51\+8J
MI@*SN"#K_$D+#?D%1_/9ZCL+16%<G+=$^I<[(?6H,;=T*KI3@^Y!]J2%T'ML
MP+ "=A'/R\7^N1&BP9762;VJPW5,?1X2-W5_^J$%/9,V:2+QW>B"TMQJ ,%
MU&LLL406 OVABJGU/"AROBT1\_AUX%)'K0=4@6T$W2/UM<W58!E%7H#Z?;P0
M+.;?%D;4('#R0HR/S%E.'JE'1;L?+57J8&PT7CI[Q?>[WCCKCF?LS@#L2_R3
M_F778^^D[ZO\@>S%.2*77 )#-BBDI)FF\XI%Y0I#XWS64I7HVASPU[$\6=9[
M$N^-[_"__G)%(F2^_N/^W>Z.WWXX?G/T\N#DU<L7!V\.WAZ^^O#OKUZ=?+B,
M8\,.>#=^6"]=\3:#>J53GE&Z&&UM%+QH:3!:!5DK3#Y[9PT?W/RQ/9G1/]R+
MY$&!U8;%; S3%NEO1G#&,UBEP!4E&]O/W[%TW3P.9C.<SPYB[5J1Y@-RC8P!
MGYBW9/!JIP,# YF1;FCI,QJ+MX4 [[^RRSAVOVET9/GJIM%!K U.B"6:\T*^
M[Z"07J)L(X$J(1$HKU@$H\AG3LG)[)42MU5,=N7Z"IS=4]Z%H[5T=Q%P"RL?
M9I_J_U[]\VSX!48UH?@>"=HPS3'7'QR,\^5O7/C- 5DQ,A>P=,89R[1(@045
M'.-.1K)KA$_ZMO+*#B9$%]@/I46=J+]J<.R,MP9*=Y!2;7E#B!,2ICC"MSA?
ME1"#H//;^<!,+O2*16_JM0')A#;%*YUTN+4%18<=YQ94^Z RO4F]QV:0*VQ'
MXR^$8C+]1I &JFA(&3@K.2/3F=SJ&&FYF+0MR?MB99M=Y2**?6#\WE+ML0/D
M"LN[*7Z&87[U]3..9TB[T_'\$TXOK7F@(U>( ACI6VV%YC0#\KN8]YKVI!)$
MO+7[Y_V)WP#</NA#WQSTV$1R[:+)AY9<>SJG1%:N^M#DDD/M6.L#8A;:.[BM
M^51/UN<^4']_N?;85/*''DX^XW3^[=T(:@/J7$V3S]6OJON4"$(87L@8B5+6
MRV.9@>.9E61%3M89@MMH$[@9U9-V/'H3=X.#_YB00;TZ^ 9AAN_KV)KC\CMM
M3G7Y ZF\ "<+$R!-U7C+0E)87P#M1=(JR#;>YZVPGK0R]"?P!D;"A?/H[62<
MSG<KHY L%<&9RN2H:)X,BR%+%J0G]E(N7M[62[B#%JR#\[39[RS@!F?^T7@.
MXX]#<DC.D>'\U=<T.JOW%GZ=3/(?P]%HP+GR2@;.N*V-44E+Z<@BS2Q%<')E
MG7;JMHM!79R"N]$]:9WH7?P-+(;O.+ST0M&JR&VI\59NZ]Z$F6R@$#DYJLCS
M;?<([J\&>T'UO<388]/IRTL:5)W*.D2&Z+'>/8R$0M=:+!12A5)<HWJ"Y?.?
M-)7W$&&/_:)7*-X,(0Y')#6<D6&YR*9^FHSHLV?5R)Q_^[[4&*(4D($ES)G0
M.4-+Y8%Q#%P+%5QHY-IOBO#)9Y.:4-$@^'L!YU4'-P?@@?P0\D4$J; KM:8N
M>P9:EZ2%-!::*\F#9YS:\'BSLG0AH6%NX!U\JR'J5<1".*ET]IX%4\A$+740
MJ:P[)PJ7"MKL=*-(T%H\#ZH6G1B[(2G00=P-E.#5Z>?1Y!OB>QS5:XW7US[
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
M;)CVO;+?.*N$$%8SY73MJA(=K18=(_M6 S@"K-K:.K?MZAU"^"E*Y*G0NQ2
MS'?N:1_5BM>B&HLRNTS?V=,"I7[/IZTD>5UO3:M4AD^!"]H2F36R9L"-IH.2
MSDT?$$3B.N72IMO%HTME=&&Y#^D^C51&*@5SB)ZY6*J49*GM727+6J;@P*L0
M&G6T?$JIC*UXWRJ5L8W\FT>R-P'SO%,96]%U:TC[/K)NK@ J&3)Z(#-C?:!#
MS7!&^V8AII![#**45OUM'WDJHS_>MQ'QCE(9!I621B8Z&FE=FF?#P%AD-@7
MZG73L?F$4QE;27R#5,8VXMK13:DWQV]_/7GU_K>7KU[T,M/SUL_K(Q2^.> K
MX7!NM4!I3/32D.A=U!"3U,$K):(H:G#K)W?;*U]BG!\M)K\N_++OEJ80O ;F
M PM66U*(@"S6Q@RT2R@N0*)5;6SN&P!U'E)/'W1<#LD['\Y?0QJ.AO-OO\'7
MX>G9Z8O)=#KY@YSX0Z 7@[X_0!TX +U3P5AZ&V),+'"#Y <E4R+7SHLVG7:V
M0;G[+:@/7;DVW+X5+WTG7-<!/?Y<!0ZCHW&:(LSP:'PC=!E=B+8V@8-$AZVJ
M [UJY2/G]3T7(KKH-SJ/NN%XVDJS:R+ZME4NR^)P\@7'0#+!+SB%C_B^W@ X
MQSU07M&YJRP#K =R+3#PFERTZ)651NB@[6:E&)L_<P]THY& ^X[ 5Y@K< M0
MQZ5^ZV3R"J9C4M;9"RR3*6GQ'*<XFY_ 5YR]Q,]33,/%+9&#\>5A(\H420:A
M8!9EG3A7,@,-GD7P9"8&F:+=;'/I&=B>:-1#4=5C:N"6M^-P0M;S$,8)+[TG
MJZWT'4Y/A_/EM<;%$EY/1J/%EKJX]SA;$#KP 0(HSUGVA3-Z>4BT$#*S*H8B
M=$'PJ<-VU0?&/5'&1T!@@_MFEU?V F;#V0=ZB2 ?C_\3IL,:L*1%H1@8!:;4
M@"4H6?L/ED#'=Y9,>00=M2-OM4T'MDT1/FTU:\I'@Y31.F/P]_'9#//*X*.W
M@]2_KN(UUG<AT=_H%1EP[Z0HF<1A%1+PJO")F)<V92]]TB*TN1]S;\C[H5F[
M8>RZJMD^56U ;BB0HV!922DQG1V] )'4WB>E;?!&R=BF0NHBBOU3B*WD>IUC
MUV([>8]5-'1<7O<EG43!LR*,.M.RLTPL1I^9RT6+7$!A:%-1L1W._=.3GKFY
MKDF^LR8AF5S3V0KP\=E\-H=Q_MY]:@#:1!Z]9%+5&:19D"/@R!--1ELC/;<>
MV@18[T*V)]K2I_ROZT=HX(C]1H(^/3M],R2K/%<5%L9S#8#,R5J.HZQG8()C
M((HL1=6;TEV<JJO/>]K$MQ+LFAA@MT#RQ8C".;)5]*!^^[O_=CP^^(\SF-)/
M1M\6!O@@E\@]HF,RU-A!R89%7I#QD@S//JK@-X\)W@O"GJA(>_&OT9K.90WK
M#L";;&5=+PZ@3HS7=D/:T1$(I-U,YD#J73S]K-'ILCG(IZU,K5E9HT'=@L[K
M@8YGUU JVAJ%J[U2-5&L>5',.S+)07/(.J+!JY;)%JFJ=4]\VHK03KAK5*!;
M /C=%#_#MT4%T'&ID+_;1P/O("8C@#E7^]0)C<P;2'0D<F6\1Z%AL\9_-S]C
M#VCN28!KB.TY@KHL\8Q%IV!I863,U@JO6O&/1K*0 FBON0HN-3D%UH#95=%T
M^VCH]K)]+&73;R;CCV30G"XR6/1O%F6 42,(B)[.(TUFC?6:1>5RM8V%48Y,
M&R7:F IKT#Q4D71GAJ]:!5TEW: L]BJFU7WZ#5 U+9!>C^MA*J6[\W:'(G00
M^@Y5(ANE"WB&J<X[)&3,)WJ1BA4EI:*C$(VBVSM4A3MJIW>F"5O(NH4&7#!<
M5[7 .G@IDF#>1B!$F%CP"9@QZ$Q*T;O89D;H=2R[-QG[8.D6#_$>(FYP[?_R
M:;?0;$G.AX_(:Y"<TV&'P*#..#8*K7,!O,UMTJ'7L>R+#=!1R@VZ7EY&=&'
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
M4 =$-$5Y*[02,45O4<; 0G!9%^=OF62X,XZ#3SR,P7O'ZJ1P4P=VAI0@9L&
M<\YT-((C'EFC^G?[3CP\5"UT-DZ'(B(D;03YKUJ",QK!T'%E2TITC3T7U1^J
MJ'Z;?7#HHOIMB-3B^;VWB ZS4M+_9^#DE("RBM7F,@Y$"CJ1Z2:5:#28Y@G6
MU._%\(.H_- U];>[U+R89+VN T]]KO/%$ +S#$HQVEDR$V5L<XP_LG#N5DRX
M,YR[C48>2B"LRYJ>P[D[A'.W(LL0$;%=-/U06!R+B4;[&HI)M,>C0/#1"] 8
M1<Y*AMAHELG#8>]6X=RC(^\V"F[]V'XEEI/);S?&2>"ES@R2)"D7-.&,WD=M
MT4G=9J3!8P^];:7QSJ&W;=2UT:4Y5.CM9#X__[9RY08)MMWR?<.&U^Y;\+6
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
M>)LS&1B,U0G<$6BU%C177FBR/7@CRZWEJI[I?RB*].AU_'[P[.<]ZB3.EQ;
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
MTZ:1REVHGC*'>M/632;Y?9GT&\UI>3<EB.,?F%<2^SQ]@:_&\^\U#>JTC&+
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
M0!A(]=M(MT&489EI<G'_.'19TW<+523=/\J"SYB@Z,B-S24'V>:1_A*(82V
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
MSC[^[?3]YT\?3S]]_OCE]6?\K][_=O+^S8?/OY]^?/W[R<??ZC3]W/51-=J
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
M4E31F?W<_3%/-KQ E2><@QTNR&Q%=21^&@/H=DB](FFA1];^/GNE^BW;[\(
M7U=0ZL3-4P!N/FRG5.!)!U0$RFR#F#ZFJ^^,=;C$:G4A.7^<>' N+2XN>A3/
M@GM>_(]O6-^<\?F/[7VL"#QR?9F$(,> ?95P'=KK[3A_S9W#3@VDB+?:W65A
MF+K:3*$!@5"I%U4V#S[(73W[@AG!9U#*8)Q-[6C#QC1K3V%Q?)8P9L:C+^:V
MA%K>R1=)M&?M  OH,O0_K:BEK-O*Y-UF<"2"^&RH4Z/M.&8P2"OW'K2![51;
M4=[GW*\7M[R_4CZ8:FQ]HG-7^U!L+_O'/J$JH$>JX5(M:Y"9VA5>EH(G-T*F
M?RJ%[%RY<PM6@1+Y4Z"_'_^"$)J9Q:Q6XI<]?M4H^_\4/5KBM%L%6(IP*^[J
M;PE2A2%T6W0WE"+%I JCUTL%<IDI0O& V].0"7K4H\2-9"9!,#X]Y<4?+S9Y
M[-MU:( KZ'?!95&U(GX/]A!"=*G9.Z&5Q !VNA'+7BXK-  N3CE'GX2()$C3
ML4ANE*2_3%M;30K<@O: ]MSO4):.24G\]ON!>]+V1\^+A4;W6L6I4L5DYVTR
MZ !]T B=92(9+_&LQ@/K;B&WY5&^(F)W\OUW7([%=DTN-*AF[_1N.Y22B%C^
M%KNO0>>99@"'/0B"%.YE!K!OXLCY-=9A/97B21\O@8Q.X8*SE9J&MU==&]=C
M;JYY&Q07%=887HRXFYRFR#4O6]N/;U=(HM@GC&,;_KS@0U&D_D,Z_NF5VR^D
MR$[VN;@@3\CI.WE";GRG2>_55-1??754ZV^7N[7!+/]G'/AZ\,CO3_ _NYV*
M:<$;2Q&0^/)/10%F^ -:5(Y6")TWC &HP/!+M"P1Q++N,+L:PA^)F2%W;NTX
M),EXYB;1%68>!''>U8]>[\8\S-S\C/M:D_1!0?F,$IODX?>MO)3(A&%H/6*=
MM91J0"N_^?;H=IN[JY?1AV2I*VKE",VC986S7 M9!ECV*/[*WWDINU-KG_"9
M(1ST00; IQ=H6Y9A#.-?QK=6\-0H>Y39@CM^OEYQA8?1I@C<1^>1GABB^[ID
M4/>]M];?C-8O7K^4P#ZSQ50&Q?]?[Y?X_[O]W<_Q__Y^CBY$$&3Z!S1@8WJW
M6X$_-5\S(')%YM2HD+B6%ULOMZEX1W3_FHIJ8UR!&,N>*86=/C>)K(]\8M"^
MD1.Y2Y<,XEFQ/:)O_"G*V^=CLVS@':#EE:^O&Z <>!5OKK\;_(ER"\Y"_'UW
MOV*HIX;7(?C5T*+K"G=$:"19J*?ES#Y_*[DZ-QM;%]*)P"@Y4:-P,_+N-.#2
M..%'4.P;(RVDM(LZM,5.KD2C8PV!N\\ ZGM>E@?[C.E3OI^##B]-RITRW#&O
MV=C]Y,C9@Q5M]21 0?7=]6NE(*(S-F+R"7&UJ_U5RT?/ZD#?;VD_5RZ+L-7=
M=#K%"3I&>IFAF6SF=<*W(I@0PF?PZ'RGD5LA@N5;T?EE\BO7;)-37@7G;3P3
M3S& W[T3.T-=D#LH 5 7_P@.Q>4*N$:'V.9R?J[-#,A+[-V36RR'(T3S^R9;
M, !821:EM9G)PD^!ROALUAXSS5$3C?FS')WRQS>'W#[96WT4/MI=+)F7W/]1
M2%?]:57PYUYNT@:H+KG^',< 9.':L!0$?V,53&:UY&!KD^=)3^&>6>V3^6_O
M\=@I."W&Y"LU<K?S"?#R[$,)S511 YQD3W7DDOLG8OD<9.+HH]:MZ-CE:A%K
MDT+M6U(J"_E"U_//!;X"Q2G<5"G:LYVDZFB'SHS]_<+-QJ +49\^W!%.5CX:
MV==K?8E#\;Z=&,LSBCY5HHV&9":5IW%'RYN8V E4>DS$J[Y6@Z);AOE^N<HI
M[U'?#(UUA]SW;M&YXAG 0<$>*(5[&O'KM<9VS84QW,3VS"?9"JV@"-$.]60+
MM2^7LG*>BEYA"D0R#(RCZ 2TM.5VT=3CU6><"T_\GHSK#[9O^<=)\7.?G/:R
MN8(FDWY<9:;U(1*"EK",W7<1OPTAGD'O:0^E079Z*0S _G<@!J5-E2,V]]4
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
M8_Q<:Y8UQGS'N]XYQV2G=5*A=)!);O&">/-1!D@)M7U]V=(L'?<"7:QK>5Y
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
M06_)9#61+GWF<%U!MW_J@SD-#9%=XQZ9[W)KOT2(FCQ*#<LY*Z+000 Q2V>
MTF(3.9<:(M4_)KE$&O F&[:FOHD/XUCG*#H+RHG]:S>64EJR67.:8<0HRHE&
MTG.">8R7BN9V-.<S?T^YR,#G<SKKOSDF3T+FNT6LN\FL#=9#\R)$0?02F-?=
MEI2B:;]FFY]G/9ZB8BZ2+&*A<=&(*?U<"RY$ZB/H!UOJ">M>6'4MY40F3JTE
M &[T\=[&$(#J'K]<5=;\[@'SK%UWD, K7_OK>>=")9E&+^^)+&E9L(]76W=#
MJF0I)Y9PL*X-*/A7UJGQ!X1"%,;)>+6B*72Q,GGY?:#/C<[T9%V+3>&4$$Y,
MQ2_&,'8'Q1$_8&":*$!N8Q 22#1^A&*)+[IF:_A6<27#-/(\WS$G0_XBIY!A
M 9;(UH.;(&W>V'-'-S8\SW]_V=\?7:8HJ2]=]1TGE:#;^\BI!>2OPJ0ML#NV
M0#EQG.1?.0ZM<@;*/F:BE?L7A#*EU;]#)\X)$]'XN?AG[ZT;W6Q)[_ )$B-6
M0S5B#G:FC?&FWL%.E[YQ]P1=TD@6?AFN*_0KI\D<+[M51(#B;G[5B<$C8S14
M(S%>+P9=CVL/O*[=M[]65E'W:U);VXUYYFRY/@[=N<T*=_EQLVH1=7RM67;D
M342R@X[/RAFI4\ZPKV).'TJ92.7-__$H]%_9_H6@_^E,?A$,*%AW%1)<6SY(
MX58^R",] H;_<.;&_Z1U>_7]OJ!^D'_ATQY3=UDP'01+]D_X*PXQ6+I]+!/M
MPR(&9!*.RE!F#?^)RE5(1Z&>/Y@XP30 ,+=;0_^>>ILIP75^H RR1U#LLN_9
M/$XQ7I!T7S(N%ZY89/D:]XT.<N$0WR!=;^9BL*PV.#\=](I,"JH@?DMHIMJU
M^H?9B!@-/"F4/YF[P"N)O(]Q7"-S4/SIH,@(ZCLM&;QF)JK:(\V'#G)>_YEH
MM^4#*MW:/GWPE-'H== AT]O3:0\%='MELS$J]8P< 6RSP7X=C<>$?1P-/3=>
M&1#VP[CTXD[J[A6M1+ L6A]V@L&&'B&4 E+:$/P$<*C*MZN>D'::7-IOLX?K
M)U?<%B^P1B\EA_39O G>5*HKWVA!$ZYCI] =$J 1+P7>C_BZ\C(]5$=:PTSM
M-"=DP\(07MX46IW8K<)$(J473WF\X%MPGTC;)]WA&;*?[JLT7+K25YD,EOQ3
M.+]@M_;EF8/#H$!9Z5GG-/?WIT^')@]TA[ 784*A#V%31DM*F^_(1@&U!HF&
MHS2V!<Z(KV-S%)D/;26M&BUE]<XGVU8?1[9>:;F^0P<!Y_Q1V_ '9#.X$G 1
M#SYFBH-$JA4Y!1<[LG&**#N8'!\\I240([7DWY=7)0JBLE51"YO!CT5SW;\L
M"#0=]T44LLTK\4TKKTH[';EYTTCJTY*V09#!UP[K-*(Y2Y'6L4\!RPGA\D4B
M+/RM+/Z8V//0Q61D54$]#B)E6C5^*@L_&8QV^#+NZ'[)T,J"]^&3/?);]24!
M".5XW"*4056FFC>ZLGB(A](+X/$[9T(U89T7;02M;@]UE7==^6E6*?#D?FC+
MPU&FO;W]#G,N]V:9\/;:+-FA,BT]]5N"*=H4$_\SVXU?3L\DOKS_S($'88$8
MANR\Q40N[,T8TT$_;+'6OYC1YM&. BF=9KA7Q/.)\S*.#9<6.KS9>['4FUMT
MT+.5M9&L5*58N"]ND-FV_1G>G,\= :E]1ZDK&%-R^F(B)C*=/WG$]SLKPBD
M2;N34/17-;W M87\M\P.%+RTA(J;9P.<7%@7XIJ<LH&'TSA3O3-E1?I/SH!<
M]U].>B^1ZTOFCP(1.._H0X]UG>/$\RA\@K:8DX/;!-&AHXPZ/%0!(ENO3FQN
MT$$L!R-(=PS3VH*0#G1#HSN&@58EQK]+%<J\S;Y^C0B7/;P4DBNY=:HM[,01
M-LY9\SZ88!/GDO>D.:FWB:#4BCRV8(N-+5VL'$$,25Y2\<_KB#G5<IOX+3G9
M2>HQVD(7Z@)W())QJ!"_FJ$F,^+QMF:)L4S(+XV"&D_O*SW2QQ(70WP"I<0;
M,C;_?+7JMQ\IV^/1V%FP^%RO)RUD55F:=#TJ5U[N5.B> "'QKP#X'#!_MKAV
MGR@4K656"GS?$K7#' O^+*>FF/R]0D"R?.F]^B/H_$I3"8U3'#_(%\"\Y-\Y
M&)J15>#'HVD@)&31G>P4BY_>\G0-"(6>ZUTY)44-"7[*=)CVNZ)$^8+EK>0!
M'] >YF(#M0C!<V\#,F4-$=0ZSI;#.^(M&ZW(+._,4[C__K+Q@?F9YJ.,M2($
M?I]8NP4FF[M!*P?;MQRJ$S3\(Q6] MY^JDM=VIV];J3(?0'^D^D@TT?]7!U)
M&T+C." (#K:Y%\",\#Q&5CM?>LOH('?A@H5$!R?F?F9M)JONIT$_V&=>I/O
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
M.N@5C6>,-Q,#-R-$)GPJC92MP4YX/D@5/F+LXLKJFPBL,A<)$-DI F!2(G$
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
M2.F_CW4[YI[QQIJ3=:RF]8 IYCW?3"WK63V>I*ZK202)"@8G*09^$J"W,ZV
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
M(W^ZU'[Q\"PXP]3L)&&=J"\G\@T$K_TG>AKL X1@B&(",EN:V8!TH1BX9DE
MD%V"X;>/*,N*M*F\6R="4GES)9V?[V&&@D#_@QKNL1-.XWA&!TE9=V(/=T:0
M?UPZ$9\?_YMPQ%Y +L:C>>$VB^;'X7=2.IJ%QINTTB\'!;5,EZ-5/[TI&:R3
M2S+<=':5R E1QCXV=2MG1"]F@3/9^9ADL(0N>#_-1,1\41<:@2B=6(%MB1/V
M.VT+*0+^.&3TDR;54H=?@G30%.)%">LKC(?@>/J+M:M;PCW?S44P(PQNR^!$
M[QFL%'TH*+^],)V[. "K9M^D@Y9@S"IN^QFIX:KA.B#3GI[DN:K)P.@0\C'-
MB0X8 0.WI(/ C$=?%=+XRYQH_.A#GN P6 6RI_XG'50^4[5-^8#8%_?X,QP"
M56)T%@VKR08\R+R4VU\FA!.L<<@/BOEEW=Q6RQ5?(D)7H8]W^0[9;CF@*/R#
M./'Q#X3N3JR@W^?=#<=+H[9B+XOJ_;]$S RD0+>^#Z_2ZHHPZ4@OZ)0=WB@2
M^1@E[(8%P[7+' %3O,IX[3;U@ZM"6I9S5>3S=V/7"_I3_5?%+--K$&UP&>!9
M(?P4X(1#LJ[I4YFOCN J$HCAIPR8\J!;RBZH1E$0)>7O!I( 4RNB$>5$?[NM
M8F&TEQ8DN(Q'8N'&Q/UYZ:JDP=23GRQ30X^%]WV6W,<WOZ*#HOQH0\@__C1&
M;M7R[2^SE&]@O"09T1'4O263]ZOY,N&H I*_24TD]BQWFR#V"[?SO>&KNB9.
M3P=>O=;Q[SW)ORSQ5VU'PV& 2ZY=@"L>W:+$MXY0J(*X>EZ=>U2A]HHYTLUV
MK@M_HL+Y85DO%RO(%7Z-\<!=RC4@W#_?+F";E('NJ+6(@59])!ZSGVOP.BN]
M<VWB6GP2G^=7Q T2!DM3ALL08)WFX;6(HT#L#S/<07:"3&.&2ZV;BUYJAKK8
M[RN2KP-_\^I)TOP#E!:A7>; 6=<MD5SX#: 3YX%BAJL,B>CTYRQ<&U+YT46F
M?3OIQ9*PHG;I1E]V?,2O8IU*1E]B$;V,@*FQ;K5[:<X;*-6E(U'OJ7\]\1%'
MK>Y'&\_:Y"/>8AQ.7;]&CS%)@^#Y>!0@#>V 16:49FRWT$%QPW;VX*RSOU<R
M;S1PJ7.=5^QGU_EI\>PN0I0V ZN&;**(N09 (-E@^EO9KZ X(U%'^P.E9]SF
MDGK/!#KL;\8^J[=/VTJ58O\(,)"951S $F3;-/S#=.3@[$2)LG(W8O?]C+RK
M=E;UEDS'@]Z*.WP&S2=$;22NHB&\.A>0K:90MT'.@,$N":8&P)-0VUZ:*70K
M8=ADJZ/9*>^1@56&B3&7@X5A2%#\!?8?"X1[L /E?3JH(JS[P-1QC,Q%!_6B
M_];@K4 L'%A?9+0O"LCAE5"0RN_8;.#V(-G4L:J^=G1K\R[NMU:!YI VS$F=
MN1[$:XSYP(B(]\CJU4X./S K_"C1NNV#N='P\Q+3."NB0&?"* ]'HOJCF#/6
M9I]NSKU3N.0;FJ)[TKKMI=LJ8[9' ^IG73Z^7#L^R4A%BNF@,ZJ'4?C! P$_
M].$.(Q4TJ$'X4.2 E_@2*""_&J]EXHLK>PCF[2<-*EDGMUE6PZ=.Q]^P?M"[
MA+&E2A*O>:M%^@4L6?E[J*=:&IK(\().,!TD,58_U5O4=\34SVHBU2'FR,9
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
M+]?Z-= $0U+0-NQQU] YN6EY*DS*HR"I+/Y1G3 /5K[S*UODXAV([KHAF!%
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
MC0(%B$N1XNP4[SSQ5V]]1QJK![(.W374A)L&^[V4:=__=/(UH#]1 7CU4Q@
M32"$?CFIF0&L47,PL]8FZ[M0F#]\VA3PPI"-EC9/(I_@UZ8\&$#6P\%O%2MF
M-+X YF^)[MM^ULR?KJVRWI[\,Q'XVW=<2),_ON@&_+'SJ<RBHXSL3F_J%&$
M>K>P)EC9[7C\Y ":.0N^O\K S.Y5G2O_TU_2_Q\(VPP!AMX[FUXNW0#?C](:
M<"]:'56VU#-VR1?#/?![J'MBI(JG+9);]X(+"0\^0#9T;XG7W&( @98,@)*\
M+? N2&O'5_QX!'Z7RCHT%XQH\2_#=)^J_1"N8>]M%3@T'E,[AL.!9\F"=3#
M$])#8R<&P+@M#<N[UN<L X+?/#GYI:GFL?W$0U'[B4*?U:ML2 &:-S-F7J-)
M@/6DE!@^QXV#Z8W;SM-(K7''._LR2_GBI9^W+Y_"S*3(=%WY=L5EP4"&?1P;
M!B/K=C\9$Z/L*BJ90/#ZAI!$/X#-J;0(=Y?#0I*^ES^?.[.)ZG@8DL8 ?,R_
MCS@EFJY[>U,L+:U:BAO==^R,5KGVQ.1:'3,(B0*R_C+L,XK#$>M<())J:B2>
M0Y(S+!1IWM_"S'9Z4F]7><*\CNPM*,U=J')C#ZHS>^1K1N=H)R^VFY=_I)A%
MUQB1.M5[ZF.,;B?VE-O1+<KV=0@^2GW"#1'"?GTOPPYKT.+IJ6$GIJHUXL1[
M75>C^(R>N"[(%YK=\[BDSD9KTXC3UTC>3%]_R;P$+JBCVUFJU!C>'ZV!1)C
M#]3@P>S0S_G>A+$T0>,"PL+Q 8T[T7*_.&785R8:\.1+Z6&)U<V%A B:#RE&
M:-CJS)W>T;@!->OTV)=N*#LW[Y-IZM$$'U"[X:!B$$HY&_1IK+Z#BWGG5%Q8
MFQ7UWC5:2BQH;4Z?:8!4G,OM<&!SL!%>HO@$I4@U<2:(+:R-WD;R.&NYO\K^
M?)LJL?G\:?2)%) ='E 8R)YGGIV38V/QN>.9!]_%CMIS-\]+KN2K7(5TPTL5
MYRV(F.^+A.83H(MU_UH6A7U$8\94Z2Y<RD#0(3%BL//>C.8NG_1RL[I:Z?58
M4+> IC6HN.39J7S#5]RJ$.[P.NU&V\F%L<P'=L"DY]%:V7!@F1",+UN,(FN/
MGTHGYQOTN6-7 \X&M'O6U@RMAUH]RTIH&W[[8&\'1 S II0O@5*(^A'WT(,Q
MC]W6]CV\6IV\2ACZM:QQ+,!^6O5"N.D)K,@]XVM]6\$Y.P-;=0!T(*A(YQ@B
M$XPH%]6QD:@[)+C(R 5B$N)U8?F#7 VIHJS76&35Y\!?2ZY0[5Z:<L:0D[I1
M%"XE:^C"A_4![Y*GI-^?*M41!8"67;;O@C20ZW';L6@1>K^E0FUZU&J>%N%N
MUKV*0O7S^]9R-2]\W'ERX_M<>YI'FLOD)W=0HC4DT<[5@V+8;/S3[W/O1"B_
M6^;V1 )]B>P%&8SI^2+#WD'?@>Y"LV\GH\3'1,GBD2HC%M:&7E[*K]S<I=A%
MIIXOMPK7"9FT#>]V>;2= [^-Y*3WI2F3?9ZI;ON8?W.K4?HT_W4V6R%N^F+\
MS%BD_QM1G@%<^%_;)FNAMXO@=AAN^O>#R%!F:LH#AIGW*'B>R4D[O1HON)2F
MH].^^93@>:Q%::,3-<@ N U!"P:@/1@)7\I'TI61[\JO0F;,:&<4B0[;4%MF
MW8DKQ("=@25D:>+N%#*4" ^K8<\8&W56=XO@:][7N4XXTVBPS#MR3LPZ&N*\
MY/@&FHAW3@>EW1L5A]/-Q0_W&2T]H2%+[.(M>[[<G;UQZR*E6.XHA"UTH XH
M 3B7\:$8LBX^=$R$HEI4.8'A_Y7.<Z=2UO3+JD)%>0KZY_-C#G< MDI?B&CP
M:2S.\0U'8>';LLKPL3&I8([GNJ+7<DUTV-G.B0(09]IF/YSIN/:I%AJO7/U$
MV8@\4OWIU4SR!5>TPUWYUFU$GNJ6('-4>&$:X^@',%_7)J#4.>;91P[FH+M@
MY,ON;/1.^ &5;IBCK2SE0%Z>N8Z&OFNND$8B;U-/R5G)ZW6W=577-?D!LY?T
M'@; YADS;$74RAD7\[F*^[8ZLGDS8=%S.^W!RRP+_GUSC7%OQ.5Z<]]P<XTC
M&O:IC<,:,%!?B&YM=9_GZ 'I<)&4!=S#T(3)(Q^"U#^*<O>/]?SYD?__)%A9
M#@L6?RJLY;,L6/SIL%X,LV#QI\-:;\Z"Q9\*JR9DP>)/A543LF#QI\.J"5FP
M^-/Y3ZX)40G,?R>R7:R(N:/X>/T8$2]'Y\/PMA\I2I+_4O0AMH6_\\&U4M&B
M51-CI8_U9X"0E=9'F/&7>#Z<DJ]E>PM<@*X&)EVF9&<&K]VS6SE^):T[U,3;
MR8Q;G?_<6SV =Q?Z"4@=GWF$EM5\D7:"C'Y&<BJXXNK0+R^99H5ZCDB<YSJJ
MMW-!\K1 ,PJUC:4+H#M6+(=!!M 4E35GEMCIY913?T>S:9 C,R:I_4)^',>N
MH4L!7R%-A#+IUNX(>&GKPAT7JCKJ%F4O3JE'53>:H#=P_*[?Y+-,ZQ&-!UK6
M+9,<D6[H2S_/7?^T*C*1$X4G6M($*#/A(9L/'(?%%E8=!O2(WN<TVW?!HM!W
M:8>**=(T?NWUY5XM58N?9I:01OCNT>&7QY<\:G&?Q^[MOZ]WLB9:+$&?HP!]
MVWMQJYW.F3.! ;4QMQG @;HX/Q_UJ<ZT^#W=-KWR<= 6F4Q8%( 2HQZA=V!@
M&!=8J ]:I1>M[H(3+0DS3KH2+;)@2==]D>E1\EP@7N3A4<+[Y'4\Z U?$&0
MN@JYF/%6IJ.=2)@AE*8OC)*@CS%E^% TC'845"!!GP[C$I,$U0?R1/E4]FB4
MZ1_C?'YIOOY:@H\2XN/7:)>?B" DV=2=&YQH+08E23$ABSC!7[T&B24V"&5#
MUYD2-N,[CCT+*Q_OFY_<N'OM',RSL$E+F/PU_4:-WL(JU6C#+/Z4@*E*^^>F
M]3JI>.2+X>.UE!@Z9RHEOGD_&- RR #VT?<Y\CY&E+J+O%CD<8L2WKNB7_Z1
MFVH'B;X/6^P>66DJ Q'KIT!LH+MT@E3R6?/%+BVK9[RC8:326' P'E-_B*;J
M_@[=ZFU&D7A6$>6\M7R7/<XDD2V]@><<3(EV=SM5ZS2F_K3"/%T&I0ZFYX*?
MZM<K9:J+TE'1L1>+ZF\@W.P]$T])N[_\9&&XUVX)V@L;6IHPC:=JH\3(K3&K
M]B>LG-='IBKN_ACHS>=/YO7M&A)(.BT,B(?FHOO%82'-R#)XL]%QTI$$!W)+
M1O&)+BDK!\<1\;?]>AL"RW :S_6FZW.P,FS$ZC/S&G^?9[9ZI>BY=M<]PYJ5
MDK#\@\ V%_;8=JZ6EA.^3+<>OA]<N?;,;:HD4L?N=G?E@H^Q6(E.6I74U-.?
M[ULK_"O0SLR(Z:YAJ)G30 A-WM$6$;!]>WKK8O>8XV&.'#+5$.W)5D<3V(Y'
MJZ().*%X4GHS-&(8'UH>94&@PBZ7/QNU5;UK\PN(E0P]U+X<)/QZA[ZHLDX6
M2"4Q !KOQD1W6(W2!'/PC8(KXS-/8?8^E0J2!1X[\J6*,\K*>9ML+-Z9RLXU
MYAW"SF[4+^VS M6(BL'E(C?,%U8[#W1U"D"$HG<B9Y%"3!L=4?#=&=03OI@;
M2L>J>U$(]U+K!Y)Q8T0;])/'#O0=,NQ+(J.W6XV^2?>[N1'#C()W?TR<?>WG
MQ%M$FJIVY=S3G85&_*S>:(&#LCXM"'YMXI((DJ8&JKXQX-%JJW&[7J53K6*O
MW'GTV^39A4CQ,W68=S0OBO@JIEY2]^G>)ML?OIS=1HEWW9"=>H6B\7/U*115
M._H>"#$_D&_];"G^&;]1@8O98/P)T;B"XKWT_>' 9LR$VOPLI9&^I][=@:)-
M'&S:UFT>@U9\U.GWI$YZAA_QYGP7\% RLZ3D+*IY^(NY'<P7_9+>C3E8GCXL
M,KX4JH').!P\8O:!H)!_:OI#JGGFU_@6[\\%'^L^ ZNJVNNY9)JX[/8KNJR3
M#X]\/CQ45>Q1J(?$R-E+W]>XW^M686,9P'AXFD3ZU>U4%#+3H'FBM\9@62=^
MP]3*\4K/PD>A;?.OD)\V?W:<8,'BOQ+_R7F+P#2>#WZ7$ H35LWUPHB <@84
MK:Q].=]O5_7=/JER?\EAN(:(OFL7VZWI,H$$Y<(:X&(V3F@H6#D>$;&.X.1-
M+JQX7719YHC%H6J>: [=,:$UMA>K>W5S:(?_LO-V'V6PD:I@U2PN$U&//JS'
M/Z>NN5 ^;_<"@+797^(]?-M[?+'5!*+"1AE<2""GS=#W5%)&ZN%\6ON<!2VU
M'A6UG4C1]AO3,WDK8U_Y8(BP]]FA.M>.+//@$U7;9\ P<@QQ:<&*/'CA P47
MP@#V0,+<+AYL+LP?[=[==E"R9./"SZ$]<MSX)I?EC?7G8$P^IMX8[K@$ 46(
MH0D8!L"A%I9V,<FRJM*>H^QDX+OEJ[X7]_ ^[2GN."_4O@"S9?IS0]P.,+^9
M4(:.?4@>=KT@IEVO,"T&OU(5>_1C+RTU[MWC,[%)]HCR-0ZPK>X0S)2F_+O5
M;0B.J[=&>GQ!G*#]]9[@O5,?QM,0\O--B3[2<1WZTGG8QTRW5X:!K"I8C:<]
MHPC($T.:AK7R!4)L99_X+=PUZW#S2!J>B_Q(?8/3HA1BAZ!TSD!RI24(?^M(
MX*VYI"$Y(<;[Y:S(A[[#">]PR_&.J5(ZMSXFG+]S3ZPIB*/9%[902;T*&UEI
M$><!862M+RO(7N[,RDK+S,1N3FN#]]>L=[-E!!^)N^1S_Z1'"_\!8$/QJ>W1
M?OIQ3+WHY( J).V727RC=RC):?F;X;K5]_[,V_Z)YEQ\A#-%*_0]QW*U Z@'
M?+V%4A2=\ISW?]$4^J'RD@'@;##J&X&0=<S7<N10-30D2M+:T84X3:95[GVC
M$?[UY9BU]VV+].C'@]/=\[I4 VD:'P,@0:-P$)1S\,2%;U<R!Q.'&\Y+E32>
M:D8HW\Z[&VP??=3LZGU=R;T&0>@4=(]ZW$\&4+;1-+)QV'BP\>#KIG2=\A<,
MP #,H7,D9-; =]0$Y/$?/HZZI-!/A1T?/BI)7M&=,2=48FG\:O48'IS@*$T:
M/!N@%D73)TT;G0HHU!J^)LISMNAVS -V^3@&D,_&!B@_?,V^AI\_2^:>6'??
M3D$I$L7TV+#JN(SW[Y]?L+GLH^(G*A91JA'-W;'Q!NJ/[8"!QX^GJ.#X0?U<
MV70)KM%+D'OW#^HM#.E.\:%-5C=",.[=$'!D/:<6%' ACCZ \EB.C7W_D'4B
M;/Y)84:<KB0W<N<EC^4-X9S?WU/&.T0L#:NM._:OIG)_'_--T4E5+3P^JMNM
M$2LGUX KH&@\TO4>.2>^368 5\-,R;#0I<(1K]J!%%<5U[E"WF)X+#82/UZ:
M'#>$;CNU7XD-JX%PX(PQ/EP5OWFX2'E=F#D17] T>NC</\?8P,)\M1"4$='J
MSK>)JMK*5\2:RB?>+0^>7GX@D7O)K,4@>$^;R3)RN&Q"&U-OB%8'1<890(.>
M&U;C<-:HZM1ZK13TX G7O",]477VX?SR@O=W#5]0^C+)/DJ7\+6=AH.2-H7!
M%]L5:8>W[FQ:/RSK#AY/PX^V,8#313/_K\-GRZXIG<L3R8N2[$.+M?'$G*OI
M06H/]67NV_/8[L=QI46YY8EUR>TL/OH>!D"!M!#8<:KG/=XZ21N[M+O>.A1G
M3DRYG?.JY$;9^9.Z?'*YIR5C0X^<@QOA'5/U/3%#5)(K]7F>"S'JRFW$NV$#
M3!;J.@/8:?#-%O;(5K,O?'^2EN2!N>V8)%<^'M O8Z7 ?620SBDRCG]*X%JD
M\]'$:E-:Z%*4AT=3- ?2766B.5('E70_LB7J8_J#@H*$/W:Q;1'6Q4"(!U6-
MWHD3)$=G H.IR&O])GJ'CV>?36:.F>8A<5W(76;!57M-AY_M%<GHZ"_KKXL%
M]RKREZ VE]\<S<G.A'KLYCAS7L.X19\==E)MYT:]>  #X'1O)JS:_-[R!0W#
M;YK8YNL Z#OHKUK\E ]E5+-9 G2$E/1,U7Q)X<-YK[SZ;#G=H_=,((L%"0(/
MO3<;'!X1SBS@B008'_YG+OH#GE:409JA93YL0)*AV\*99H15-O)T%'4OLTHT
M+#OQ \PQZ)_\8;4@&"^ \E@FR=VPAF;[_3)C ,1PFCL#.(^$,MW616;"?!?7
M]RY(2XX!A,I1\-N[4' &\(CO]^)V.$O)4K*4+"5+R5*RE"PE2\E2LI0L)4O)
M4K*4+"5+R5*RE"PE2\E2LI0L)4O)4K*4+"5+R5+^#U;"X31%8JT=$;' _L:1
M;ZQ%\4W_O;=IAL(B[;%'E.(^'M;?)56_TW_PYRZ4&46.CI#HIC>J(^B/W)'.
M_ZC](AQ?A/4D#Y'/8W=3I.=A9/;FZMZYX:2&VEW8M.O*%>7N]Z(G)Q/U7IF4
M^D_Z:&77SH4#TV@839F<WI#*X8CC)D^_(J8J^CT?GO5NVZ&<5C2BV_&#^PIB
M1[6SS!NH(!A&%:;Q@/D%/YSITJ#+V[F#A>V;\01=+BLC98S?F$16]R<^&TS#
MTJ,Q )3.Z7081W(X:0F%W_/KOG4O3_[[[+3^!D'X](\KRC:=_( 9&\5N'-J(
MC4Z\:@FNU&\AGR42)/9@#V_3#BU?,*CRA%29 AM%]'!@.?T)IA3;  _VCUF/
M":YAR_CIG_8MY&HTG\*7O*X+[8<=@)GG4 WN_KF^:^=$N9/(4&)+!&4'4LS<
M5UJ[C!)9VJZ1/'E*K])5ZGV[I##09:Z\(V!R,%"'GVT"R8>Q2P\F"%7,#-!L
MR+]T^U6?G4G<Y%F8?KGUF7+R%?23_: 3N7=\Z1%]W^S)61P'N2B)&' F!=66
M/2)_]ZX85_'FZ^CF9\W>*E?9K"'-,4%P;IRZQ7F7B6[(+/JH%>KIT9JP#7)(
MVQY9XE=QHCG[V*<M&?8O: 'Z%SP'?<\<?%B+D[P[YNU<@,&^"Z<O5\KFG.&2
M?_*:/>V<!OFL6?[_ML$6Q49Y2#<^0U0$(?3(;W)+6R#[WZSW^-,W(+)@\2?!
M1D$V83<U(N#4O;/PK5VU@7E( 9H!TWM^+F, Q5WQ#."-U>#PB[_(_]Q]LI Z
MF"!\2C*-EP$$87YV2N 8P.^/=&.^Z&H<80   ^A)U@ED '_^0F06+/XD8']G
M[B;\88;_5?XG]GYAA606+/XU6"&9!8O_*;!",@L6_\UAA606+/ZGP K)+%C\
M-X<5DEFP^*^!B=A#\Y#&+<VQC <>N\KO7EK3"@J(?P3V?;GVV#IS_GF*OLTK
MYNS9KQ*EUNP])IZL*[CR*)3SE!RLNN!AO6;5HJ9+)C9:U<CYE^E D:I^IL2B
MT^61%Q-.79>T7MO-(HU!2/.Q"2C7T)RP.%KCTQ-8H\3V4G?(J@3NNG07 RC/
M-\DZXN("(S. ],TT;T&!A2D9?-+;GFLZ FLYF?_1KLQ_6')@UHSAQ4\NRS.
M>>5,!O#SP-IZUC^@?S-;MR\#($'"< = ^'4*(GS-7,6&W2BBJ[JVJJO/.@@
M>#OT 9F=<>> >"2'2SK9 KN3 3C;8$.U#H+Y3<F:&3"X\=&S]_>+NG.H$1%"
M8S=6/HO)?<.,9Z27+C7#AO,;M7B8%^K1FHUXZ_G>Q:F:?@4OD;S;<21C@5OV
M)I'Y.Z\K-9Z8:I&;Q3Y)YT*IDAWJ_!&/-8YE:V<[5GO*\>H>!+X57SVHSP'3
MB(HL$]=789MB *4,8*&"/+A>\N%31(-9DJGZVHO;+H40TV>WJZ,U'DT?'[CC
M^>/<CP*/V*KCEP*G222YLWX.:3>".5[4Q.G5F_#OC=,?!\X.3KHWITH;@H;,
M; M%ED+N<R45)UW%]>(KYCU7N?B-'E:?+2GQ!4:*$T(A\E;1%:N#-('V"8&-
M1OA0 !5J4'5J<.Q$WW7]A!?$YI>7XE"P]0^MP@S@[J4W>Q6?(<GFB%"<*.7(
M6,1X#)<+GN?.!_F#Z^VN%04IB X[>>&A<SL7O[,MQ';ZQ\PS8\<N0=".:LR\
MMM%.OP*)&$$!AS#=@1W0"MG(DN"+1ZP?M5VO*-X#!!G=0]>EEXT](T/7/<C)
MEM^U84_7.K7V7;? ?]>8G4[0J!=1,RZ!?,_(^8(PE:(QX\:N^Z"F$SG=F@QK
M[=YY,4V<<N&7OE.@S]VW>P<-0EU<@B$BK;$2)9+3(N=G/T/FC%!)5"-,O8&6
M(+T3+9O4\* QSQ??7"P@J.X6F5?:5[Q3OO0CH+03]5XH<GF7OT,XWE&F'#_$
MNS2A4'Y-$O[8K.G AZ4O?M^L]D@\I?I%OW>92 <EF0'O+&R_HY8\.$%Z:F9!
M0>?E=SK98?S?Z1]FT_YQ)7/5S];4>-1#F#WT#+"$XV'*;;4.^HXTK],/4G+"
M*F)"!WL_'[8JU$]TT9N49KMS7V"BRVSZ6+G]HNQNE\5)KUB3A!"YO:'7G^L6
MHIBY\B[9[51/:"0#*$.&5\R6_X2$TX[D=.;/#K\\=U2/*&Y/3IS[3,FGY42-
M(*Z98,83&("0.UV!WF9YT;*PT6;.5K VJ7%)(^PXY6)LVV[,:+CC1#=&<5"%
M;6U-U\-#(+6FK%OV_$X#6WVIF^_#=^M+D0&Q.0,PALXY10FG$M/G:[?#LJQ%
M7):$G(]E?OERG]0AJ:\%I5K9_39(\NINP28L*"_=B.3VC5O2(>L^J2 \+1TY
ML"_@SH?A :.<::7$O?-O=OC< ]8_3]?JKELP@. (FM)VGFHWJ*NRAB/C(\++
M&C-^L4&&$RZ9UTOP%IV;S!O^OC/HW-$/\)N(H:6+((1Z&C12N'<XILE_.GUW
M7@%A7MQSQ2#M9E1*GGG(_+7>*>E\7C2S4@BN0HF7@X@B7^C$3+ $ NK[UBNS
M'/>I[&JH2Y:V:D4]>]3$YUCSV)5];U8GV=>.X@RWL_'C63 NYNC&"Q@2S]SJ
MJT&2OG-&I*I=NC'D;+[C@(5UD%"PELG>2WX[:I6;D>7\ELCY9SZ4Q&&9V/0&
M.1*7E<^4QJS"X]B+@36M)JJ4;AKS1H^GQCQ5@1U >5 NRA6 ^!O]T^4E^-IK
M4L^#WBY*&_MK8.6.N55%/FH4#?(A<##E6-@^#5<2%;//M[=QN+71979R?^%
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
MJ*(O:-K!<VKW.GZ)85B-<Z9;(=0HJ$1^U61:(!6^]/3ULAET]<?+-YM\*UB
MVD+^2JJ^\Q44O#)G"+)*><'F$\GH_'_A$V;>;#Y1<Y$6-%$311RJD(5E3-3_
MB4^ &_X]G3B _?=T@J,)HDH%1>77=&*=E"N+$[]M93]\P,;Y@0F8'O?W'$7]
M5!QJ36X:.;E7M23U905T?;5E27L5^TZ=CP*J98_#LBZ<FF._0Z"\/.>@1,<G
M^_9NYL*9!@[+--S*N48W)=AS=%%#OI.7*0RU(8'8_1\QGFH6P&83=F YU\.T
MT-.S?;Z7V.Y/],]\@OD_X1,B_J.8 "0'#351$T<<,JVZSN,#AW0J^6M#O##K
M;K9!.@+35Q0"BTW0L7FV^:+6J_?'&</UX:>S%?XK1]MVC=>V_7>P:X"E=!#5
MN]F JT&-&&A(UN\=^UIZM\"0;O@#>0322QJ1HV5AX56(6[_\H[^6TV4+I-)1
MQ;YE8RTEB'9HZ%FX<!/$Q^MW5$'^RVA>9(:^_G!J/ZDC4A7T8KWI&&'0.Z?E
ME:,6FSD6;W$28\FVLB1"Q-'U".7&=?#=0A=(J^.U0.B@2QZC.B<\1B=8R?O!
M9:.8[T^ ?&5;&B9S9NA# :RL7>57)@^Z!4_<Z&]IX7GK)JNKS<G9.JAZBGD&
ME5SV:I2DT)U%51,K>FC>4W0H.^U46.W.BH-^I(?)&0OAW4P)00[T<,H5Z*@-
M"SBPY=16TB'@:'O";JTJ\%[[91Y& ;H!WS/>YYF7OM[/,S2D?:JI,<11A_?P
M0T@ MQZVF^W1/QF5/!Y$+&[8I2-=O9?*OE,G;*I%'>=JSO:J:\55E ^P&7 "
M'&G. G@(F8B^"V[%A5*B"5XJ)D8Q>O/2!*0PLP4I136+\R8=$6Q0]?.8^%:U
MD.*GFR+)V!L(K72:18? .!!@2A//2I3L?3P'IQ&NL8QSNO$N,AS =J:JR7_+
MDH'P[F]-OZ7/%O<A]IX'RGA"US,7L- EB [;M4O06EM$3/HR#E':XW]"G)?
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
M<W@3W*!(8LK0XO)IU8ER"Y%*(1D9-;?4_=9=&Y/&7>1$2UYD).F$GSIB[P6
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
MX3&/',E4LSG\"I:+!UWQ"?>4UH^)J1+K+9G;<K=9+Y-7XC91E=H"2)6&(2R
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
M.N&RTOQ7'P0\2G@8?63.[WY!UD!27VTZ,UZ:,.-E0$*&"\02P@!<'+FV.\,
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
M=E>G21<HY#?A8C0,?E'M1<D5CO3'S*]G8.H?72C]5Y'V_YP8_*M(^[^/91=
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
M1+U!/@8I\3^X<S?6BE \"AX;=O4S:Q$?3->UL"MXZ>ES]@Q+]T_RS-1S*(B
MP7F&HSG(DB8$1)B/OX(16\M3OG) XH^0S9HS934BAO)B.XH$!/449&KB10&5
MOS=$M,WI,"::E&$F=$R.ZUI=2U$' U#C_0J-O2N=M!%*WFNMEAOFI+,%$%#-
M8%:2K#1>+SJUT?Y*;Q'^:YV[@:J@]+KLL]BH&?/?4MG8I>]'B %TCQ& H[';
MF4P71R+"7J(/4T^45Q&%HP?"9R?R?FJ8VAH4F%KY =H/&8J]6IMRG'H1?OBY
M)@8O&5WA&<L $/2L?..N6:UM66DHNW@XITOHQQ6O&&S(:QH>9>>95"W9I!^3
MSM,)V.,C>PETV_>;#9Q-&HYK8CZX#]78J@50V43T)WK7):J@:^:\CHBP)V>G
M5P?+=Q$>H<X7O;%70,+'D%V3OSRWW\5N'R/.QZ&/4"$QTU?[=7.PST:^-HB5
MVO1\.?NP('OD6,(Y1U]6UL1+S7FLB\A5KGP)^!Z(>@OS.MP0S.'F+>_QUL:*
MDX2, 4U%6QLV$>3:JA-TCWGCY0^6G@%>')%080 P69M%R-%Y.AO?% (8+%U'
M-B6$4CS/^*>V9"L,KRF,!@1_.^=LV_KNME,B>.O!;:Z(Q^^G@$6P!_#G?N R
M^ H6!SNV%"5*/!1#B2]ZD1QJ=\M/(>",<.Q7C5#M"Z^?7A79 [\%$FSM+KO6
M2A.23&\'QP:-&XR/GO%(5'\&[I.@%BXR $?HDYF<1-2J21!!"MM4/2-RKJ*N
MKM3=X 'G,+N-GEB\[AGTT5?3LVM7F$_O\!E:9@7GB/3VH\'R.K:!"?_T&]^,
M/&]5:F]V$Z6+$BZJE>F(O=![QJ:YP+(  BQQN4T<)LR26'WXK=W+>Q'F+F_@
M/[&M((*5D;X,QC%=0. Y-E.R+%Q[[88R]U/RV1*];7[FQ_$F6*V4K/S)GQ^?
M4QX,Q"/81W+>IO+_-/AI/]J<+7HVV;B=B\\TF: /"/6ZMLNZZD[,9WYXDV=J
MV0E!. [^0'BX3V=E#1IKS1^O/,;G6'5^BC=&H!-P[^#JV=NJ=O4BJT3VQAUI
M9G8 J?QR<]Q)A+-?KN.U-VKUI"T/:32)5++^=Z9.'UJ";)GEGS1%SR;,_FSY
M,.$"_WAXR>'%ATNA:E[\AWQF+&<G5Y3W;K7L'2)OMDZRA"BV//W@FG4'4N-N
M=3_Q7O'\KY.EYF:KA[XG7%8+"VL7>'B7A83=CAI(TF/FR1+@[]>RD1&*JF]1
MMV2+(BF6+4#"C6)Q')E_>OQFUJ$JHL"+>_&<J>X\9V"3O;M#EJN;S!?"1C"!
MH_DFJ.?)VE#E> U#?%_:XQU!]UJT+=>5$H=;>9?;Y2A?\HXV*1D_X1P"?6FK
M5T<.MVU#")B76S>XR*$Z4#V+JQT-%W/4TS3B3[0,BVC_]N:[R@=.Z*>8\RS*
MS8'N:Z6?QJT61RI:PX.D7IS*@O":M1_[KLHN]57DB):3)C0 J<$ A%M.KU-D
MM7YC)N@7F6G7]XJE\MNL<Z 6! NY&.3)><(U%Z^41RG/^R3K2AH%*G&##0%1
MS>>NA'Y_8DFW@EOT_((1/H=<A/6V^N]W&X(RW6I"X3SXWQ8+_&2%+R*.HL6L
M1]_4D)?Q[(M^/'.P^XM<Q,47$ L& &=.WJ/'FD2!"(:?F?Y;-K"8]\ LF%!
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
MVVL#RX29[XRO_Y<5OC"V]?]UXV#.=MW_4UNO/P#_ /P#\ _ /P#_ /P#\ _
M/P#_ /P#\#\'&%RGD>'$+[X&S3!S2AQN"RU*'?'!RCVH>7O)+DGMUCGMN/N/
M3M9=PM]2G1V=5/CO.6W%C2+@#CFDW""NK;\DW) 8M>AW?RC:'4R^;?KT?L.+
M)ZKGN3F)!>&7.#@;A#B(&TVP$PU?_*$:Q41FA%L/R=21F'\_38[G\5D/61WQ
M%8LAPYM"ETF<VY)409*>>=6(JAYQ\ YFV,UNR[[NK6)%O/UZ3U\)K[AJ?(]S
M$=6(",)O?&>H64#^\H?H$KN\ ;&8CHG#6<#L8=%K?JWWE*ZV.M>EOCBRA8N
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
MIYOC9#Z"3LLM9S *PBLGG3_%7T%\NH@Q&JKS)4B;I2N9#V_EHP,5/L7(L0#
M$KQD:HVA)Y(D/8-$Z?SZ>V58R<\Q70F_PB@\&:2(QD!GW9"'O+)M=)Y^U9>8
M=P<'=T<E<Q#]B2Y.:@UIDY9LANH8;0-Z.TF9IAR#?K/4G[UUH1K-]!]_+8+>
MZ9AEQLTA\S^E2&_:Y.3MBN%6=L^7=$GJ.0L+M$P=+R>AWRD$(9B$F:XA&6ND
M*-_C*P8=GX1%]KT<SS#OHX,SJ<^?F]V:^S$MJ=UE%DH/1'"[;3+*)KT$+ZZW
M[@TP3>M(W,-YC7<"A -.[&N]):@R7#/=[>VRF6XB<#5//M%Z9<?("LSM-@E5
M[_2T["[/_M!>0*BZ7](:4Y26?1&M 2^S(VSP/I6M6:H(;8@?X7[D=>B='2(N
MAU&,9#OS2L@.!=M:'7$4=)KZFF =C>]6T1X9?_#^U-4W2K%\\R:J[]: SYZ?
M7T[5+S*[*C\JD[Q>LX!'#;_?+JP[>LS;FP>KWI5L:4VMV<F@+M4$!J8%RCN-
MZ ]&M7UNFX&<O%UK9#44'<2S>1.2?)E4&=I+;Z,8T(\GL$E)X2[RJ94-E+/5
MQ"7H7BAN8/X+I!06&J_9%D9N%UY%EMJQY2$M$KI7FZ2%S\42+R.C^RDN,/N=
MHBWE.!(V=#03FXM0*@$Q$M,-0/[QBC]&RT\CQZJ]Z=V^I8@>H<LF0O?JT[6K
M9NOS<Y%:"F=QI441PW(G\E*U?RVNR+X+NBG/ KZ5_J0K(#>1U+]7K^JET5C
M]&<R\C3=2.AJH?7Y\_3>VMWA*B:8BE'\,6*)WOX:&;)<GL8"CE%FC-^Q@(Q%
ML)@R@[Y\>(W-=GLD]C/0=#A7#URQB9%\>QJY5@_Z.7&[(HD%-+#9<,R)N^;,
MQV"JY=15MOML8^HVL8#F^]AS=8]55L[MC?W^R\ABVKWYP&.UAM1OG ()1H@@
M%C#TT!O.32(;E/M$JMDP9H=>@'*/0$JH\1!'-M*?[ C8ACG*V&@N![5B>=M&
M'^A IBHB]B[EI%(7"#]FCXV:;*+6RVNFF:8*<> &'*CY"XK+HJMYL]CIJB<+
M"'K\U?T-[B2W&2I8;]JC>)EG%MW]G>'(T JS'6;7SGYB-K@[ M9-30;3P1MG
MD+W7N6B;.+JQ/MN-'R= =C<'6,#&$)KN5;5!-68!)Y&+>C7LO@:S)U8HV^ %
MW$F9!;P!F[ YYAJ62@'G>4H%_LYY%\'06O-TWL4L,+4\_U&3S+8*C+'')A51
M1C.,5(5I@T]92UV07SJ<S![G7G0#!AP9CGWM^Z6)5MS:M 6]F)K0)'0Y^$5L
MPQZQ]W;%<Q9 /NUI$!N6-@#S>KQ-S1AFM&5DK7'GO14HJ[U8WYC N3N,I3JL
MH/?V:;" EVP'$58DG*1..GNYONYOPD7LJF-,,?V%6)K*LXHOL7C8:0"R?)@=
MJC8;=K><HIUA =_/,#A63./8M9:TT;258>BFY>[ERH^@/:E!+#X]"'Z=[2JP
MC,*Z6^9K">*:(Q_V!,46]K3N)]^4BA0P6[ZT,@PS2-:F#Z#<6TY-Q>E#EG L
MP EDU0PNIX(W;^"1CH=80$33JEK")Q;P2\*.D>;2"=\368;\2C8@%Z'%1J5=
M3:4:"3S"%W2<)5B 0G862>V34])\S2DQSYH[3\[1-4!6!-,-3215FBT+?U/V
M5M806@-7F?WFMV!HO7H3\H,WR*L/M&AW'#0P01!#8XKQ.S3C&+2K<^;XJ5'A
MAQ5MM2\-#+@=!LX??]"'K)=%S3LB'4G'$!(/V//H3@]AI%GL1I-Q='FE$,A"
MYT,6@#5D4]^.0&:?M8!-=T4ZUI2MGQ%%GY!XT0'(HB0[\'IYF*D@OCV?S )N
M'871Z-@9(T9E<ALA@RW_;+%W&%Y'9>*IN_@ -2(F@D'E)-L:M9$&&V,4^0F$
MJ\LC:ZA!A:V_ED=DJBTZGPFELH6*/]")I^2\:)=4$,]-)\B(Z@B$F\VG7V"W
MI)\JU*&RD7@_?RTFDDW(OSM"&C-90'#W],;>,>1L/HZN :_<SD8NY")QM]-S
M6(#YUB'Z?=0$"]C]FVW$35:Q19\H_/3'Q.?'(I\@^41!-%$]KA;TX;O-,N6'
M(&MIV0P3##0UQ_.97($R$S(/W8ZS[MS;1;.EN;&/6,3@E$;*,;DA="G(,1;0
M%]C$9 $%\ 0-<\(JU-R3CNQ"CAE#XD"6;3.]QW]4\S,3.6E0S]=[B8'4P::!
M\S+UF5?)O-%H1B)&/;7 ,PA1EC#5P1Q ;Z(?%47(:]%J>E)PO[>L\:-IWFQE
M^Q)<Q&#"2$61BP6\? ]7?K\E(W(R,L!S:MVH!Z6?_$2'3F#R+D;3E[77;3Y5
MI&>OC1[YGDBM"2]O/;VBSF8[[/&"K"G1T2@ZQYJ3)"'QD[L,[TO5%\^OY5D^
MKNEC >U8&GM:V0;%F\1^-.BK!MQ1J"CH])K>^!N81MP+IJ\4XL+PWZ[]R]#0
M2=G2*DA/F:6-00'O#GO0)6GZ2# A*%(#SM;#PR;E[&F/8 'TPT@2>\3QRB00
M@_.WJ6?K=GB>)4R+_:.O[):T=@T*%XMBA*DO"::C'-9#VFR=F/O)S,Q $2#A
MPBZ1S\CH[0SQW>%"F2;?#/!WY-A]IDG0$PTXV_ >O=X"(Y]GFQE,")4MC\0*
MNA6[S1SDQ@22KN]057MXY#.6:TN2IHM^&F2@ :\%M8+Y-*OX.T\QA^ON(A_F
M"%,'9_:[)!O;"46Z\D T\BPM7JX<9K#-4@QH.TZFESW#!H8P6?8DKY/\Z"R@
MA3T@[$$)-F"W/-X"VQH;9=*/E+?XGQB@)>RB:)JH3^1D[JTW2)#J_8A74NEJ
M!?MZ%X>ED&6<888ECP;3A2*/SI #^SWOP1@;M<S#L+&S\-[4[*(4)/YKG18+
M4#/_/^W>[Y[T\X\R.%P@; -%R!T],X?K8LY#BOK6GS.XIZ/9^IP-0^N4/J68
M>$ ^Y=@RTL!-B"W-RB=DLX^@66>-YFK[+6PU"WC/K%?'3ONQ %Z$I"/R4)VD
M6 %"K=_[[\TUJ;B*^N:/2RD=*O&K-W0 .A>)=X8S'',95Y?8FB9LGM!E[K,_
MH\Z2^->)K(E9VF@N_:D2\IRJAGN.M55Y<'W918'GRJ.!;3UF)=KMMD,S7SC*
M/57$&W^6%3R86G=F >52TG4:LVN=)T*NH]1[\3#CEX0>H>_X.>C8EG'IL[EX
MQFEXA37VZU;5JH;EW5V;=(B<@1;1Y:3_G:6$0QC71K<X4HS(#2XZ)ZJC;J?)
M6IX$;F0\T_%QO3=SM_;M[1(1UX^S#8L_$"8@0^MA,Z@0[T!A.2<FI?5RH2E@
M?JOJ_+$37* ,!+)IPE&JID(LX)V5]@A\Q(2*">(?[.A4CWHX%76B&Z1.YV6D
M^2!#F><2@ZPM@GBA)8T3C1NALS_PA%X1(82U]LX/<9@%VS0Q(%X_VSQSM57.
MPF0@W=4,R07E&>W[%R52P?L>/CKRBO:@;- 6Y^?-7;,MJVS)N.'\^ER+:?X3
M^_,8U,7GX#!Z&2SVAN]'D_N&KK#JY41<6]')Y>LQ[=+D*I0Z_VX,$J??-GO
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
M@')BWXMD2]2HQW+SHT[ <;\J^59A+UMUHSJN2]*%/"*$=Z"-P-X$)?!KKF[
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
M:]"*RR-37=NB+4W\B/G=-R1DEVUW'+Z*+LD8]R ,B:?R%*(SAIL*P94_[O5
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
M(>45HUN\UV_J?E40G=P787N!]+6^EBJ"))DB>K_2@-G& AJ 5V;:R]=RNV2
M#1 C*MBY8RF6]D8<"PJ5105J91$DC<^;'\8FE.RS5-7?[@W/6031@"E_1*,)
MV1-K\'0"DT*O"\&\3JK:(R/#1@[B7LQGK,5]R+M>? [> :?=RN^&97 /U<AN
MR&)3FM;I40IW0\-:!X^):#@Q$:!%=)+LLX;>7N(\^36;\N-#<':\3K6%<_>Q
M5C'F%V&P 508A%<9]9P&<))5IPUXWI37/_TF^\.,NN6?(B>,*"]Z!5YR9"[,
MC)YL4 NXUTME(DO@5>,\N],QVA5*[)YWB]Q.G[@?9G1_0U%:H\JA O NMYBI
M:J3W!5J4!DQF)]?$-<<)!Y@-!+!-NJ2]N=M77J\@X?C [/['$LU2[>"CL^K#
M9U9NA;Y]6+A$/46<IP$L%?1*<A"O\WR]X50 :&A.06FL=26;P_<]KXY7U3MF
MV"'![-#JQA],>]-:[GN8.&4YMB_>Z8IU _>-.*T6.PO:X%RF*QV@U_:B60[B
M0V@Y=39ZRXU2#Z5,HWA=DJGJ:*(E+DFOYOS04(W_1>%/Q^[_%,;,=WPJ5*N=
MTH_)8I$#X!6]T 3HT090 (+NQ+VE$4BLN@:>BX25;]([FSBRA[GIQ,\GM=:B
MS"D1HM%>:^[3=1DX;B\+SPDX34S("8 285-H(<<7G3G+R0JV7U$[66/5CJ.4
MG$?Y.Z::(C:,OS@8^-\'G_7-?E<5%YV*AHIPPLCEB'"LPDG50=W&0N6;;-$^
M_81K1'_L^,;H;?VIY<KY[WT3]QVHU9^DV4@9%B$^PP00_G',G,'4ZI7NYG-<
MU\[".R']'-=!I(5 V35GV9Z<6)2^DXUOZK>/TP/D'+Q.,/GJ9!JJ;'E$9>W5
MJ2<?EOC-$#O667"6(1%XU2]+ZZ7SW3!O%@OS#0YU4S&/>VO<^^LBOJ%+H4UH
M0=_$E@_@8*^QW1']77WDWMSE&X%' UV&<M*T%LW/;UT2CX0Z@8X09:>]8ZB@
M7:=,8OB:L/VB@Y)OCUV/^ QWT_[ZY49H56"S[>^(N6%83P_P@47;&V\GD<3#
M>^8",9![Z*-.:G.X7_E.*,U+ER%[RC3@<N)-BCYWCH_%<S"(F/2E2M00G6F[
MZ/I6=NS*-1AUF3)$/EC<=4=4R45U1TG?- \>3I0E1.+8XM0_;]& PZ.C-NA]
MW3=I@$X*. C,#-K10^G\?G<!KF7A-(E^D:Y,###V@!S^936*TK= G.<F$7:-
MB1S#G'=R8->AOB\_T8#V[@$9V6D$*W5\F$ Z@8=&8&L-PY?U$7)?MC?&XC$+
M'?0"##6B/[4>6ZGCA&JR\YK86,RG"X >4M-ZUHZZ++0A,[G<2\S*3<Y5SV]7
MR^K/RS;G>/\R)-N>IZ=OF.?UO\"C!?_^#Q_\\R_NBXC&:^JN-.  :,4!#]ZV
M_ZDR]U8Y[XMZU4B.OA<SE4D<F:&RY>H&$H2S$]6FYT-F<<C8\J0B1\4;*9S.
M5:;65+Q2257STIC#![<E:>:-YP0%2O4,!4D#'#I S 'J1&-4@!X^("7%JKA"
M,K/&>E0YEE?=U[A] [XD718?="3(4':!'E\F<!8P+I\DS&&B#K8J! 7F7^)5
M_"H__]FWJ,_\6Z^BLB[N=/<OM:#)1#;Q5>YGD/UD$$ZJ\7S#49SV<ZZHS-$R
M2(JHY6P\95'"2_)=-TB)]PFP * 2$),H*"L9@NW^^6$3RY)\K@4+.S1N]=J3
MQ<SR056J1W#&PV^6JC>*V>YGQQ;%<VO1>:3[?(!R4IL;((E]FJ5+^[H:[XCF
MRPU<_C+_%E,'5Q$@\TXTG:<*4Z("V"2D"\$?=JIV.-#?5KUE3H.QRC&(294-
M5)RZ<2'9A/Y5<DY^Q5DJ+;.$)(WZC_W?]95:]N<2?&*-)%@4./;R]X:'D3@#
MD2LB.H03Q+NXRBF1^C&Y'^'ZHV'BFT>9:DEPG\<@/O@W&L"W,J^YS/5BI_U
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
M-EA,KB1R1(FQWM8UU!PQ6F;UC6M9_YDVY8U!G2#[3[Z3;[8X=[85=4H[>E8
M^=+@F.7YS1UO.W5L$)B-/L1"X>.B0D3\9"$B!,2:\QG?4(9]WN$C#U,F2O"L
M6IKUC8A\.28R?C,9)'93V]!PHH8&/. .L2-X4Y#JQR95$Q[6][NR3US_?&(M
MQRLY0'1)(N&5T8Z9,^P9HA3]%1:L&N<["=WG9,65T3:;MJ6=NNS@>>3Z]TG1
M256-Y4%'YEE2W.AF(X$&5#PA'OHE,LP=V;GT@P8X,7'_5%7>]XA"(8ZX[?@-
MZY'< UBK*5GHAT@^'_T;,?;#O:;&?69=JC971@>5>@1L\#,X]>^$XETJ$_E"
M$A9$EHJ9?,=9YS 710.J8A(#4=\/?E)]\V(>UH&\OI['O FA'J30 -9#.$@0
M]>@/\FEB59[>))+'YT9]6/U0#DN#6;.^^'W5KTE'$Q"%,D06F<EYL2?0*H%5
M.1C)SV>T$;H/?%#'#2LL,,A/V+R]82O]X)7QR\."^P]_C9.M_03$GW\A+;<G
M@'<@0(@J^ YSZB >U421OSVH.[(7XIM<Q<O4'_"I5&GZ^&,ID<+W1",2A'R1
M*.#BQA9$%LDANJP"!^?*(Y2^LVENE)S]8O?^OC0S<\M$67H""MZ^@V!U??#S
M0QQG<:B3I^)&W/$3]]Y]6;H6&1NHJ[)+ ^@B0J%\*D?^/ OA"3A '$D1Y?K<
MYWDQIVS@['W?DV$3CTF^^TZ?T-M_+7[?1PDI,5>I[9 Z#'9GI1-7.ST<3]7
M&:9@95\+V%LDB6L]?=[=?NK%QS1?4FU)NILFB)D^M2^C'\=Q!OC@S-"-W"%]
M8SX3EGBMV3J!JM0 W@.$CP6+KER3'+%K>?K<\=+B4E*P<41I1*,"28W:G<Z!
M$VXMLUVL#%O/N7-XQZ16'\SMR:O;GDLJJ%#]"OD)G5+]DH:IP\D'*Q>QW;3?
MZ-P3-_ LJXG*>?B$^XEP^O92^?^Y!?./9\B6_W@*N.?OOK"(@7\S&"0JIY[7
MX[,1O/<J_++H,].\#&Y9?.Y*!VX3(SSSN2>K_^QHDF<.J*QJV%'XX(Z,2V.
M"^G@TI#_'*ZR?G\6R-@E+S_<*,.SO60O#%665[QT>V0+?LSI]Y+(=36E#>B=
M7ICZQ8\33E;/P%K;+]=AZI9L+H5\]Q(:9SR/FPF1U@F)E#17JK1E&\K1&..*
M_7SDU93)KN:4(.$)>!G.]H*/>';OV[1!77K?VD&YX@SWXY_:<VP$C_/]7F(8
MG'(S;OZZ#,];SU51OJQU-$LJN*VXZ6HQSJ&E6S! HR)YM&F$,I3F*@OS$7#!
MU)(:;Q_F9D[HYNN_2C(), [77,;^; --5 9'S-BU>#;P4)X'/, BN*R<4P22
M+YVI$O?["?5-=SZQ8.W\CIY)>.>MA[8X=9(.$-OL3LEY7_5>*=Z4)C<[[%JD
M7?HA)=7YD,)Q/'_"- HZTH\M_235PA1T<<1C^0X(MFT&HPJS8R,H^UW1N'T@
MZJF:8Y![")",$J=I4[%FJUDU4FKTM3.*K !JANRN9]* 26L:@*^)#6"F0JM9
M%WV/1JR^PTL#X,%<$*)$GCB81P-<49$EW_B2=.+CL"[:;>2WAXIH ,<]O!0U
ML'R"S G%%93",8@C@S^U$YPGC^^W)GX*W'66"T)T$-EW;+570%6J<5,&1;D^
M<+NW:XE#=^%O;\@,HE='I\W&YQ=2.=+3[YA^ %>_G/N\B+9'1,>W500H)W&O
MGWK_B&U93,5\FF!!S'VDB3C8[DX#U-?E)FC Y?C>%1SW+AR_T;>AP<\]BFDY
MM)O6E'HM*C:AO,!]^XSS **JN+*462I,F6"X5'4V=[.1:C8S#"HS:A[UY*#R
MU(F]A:].N^_N5[&"_5S&7E-(@;$Y/^->NR9(U9R+*YR$PM#4 ]5.HC_059V$
M*>1^ZX0)H5!N2N[O[9AH]-(U&M".H0&.*&3:)+19Q033Z/<+Z.8W-)J-SJ?G
MD_X8]):$3QP]XJF"R%J@6XW@Y^OTR ]QT-VS0<#21+*\0\\RV\6KL(K3L\3!
M/#3,AB=KO]$AYP.4P<?&$?/!Y,)9)=QP2[LNF&^H$;3-E48#H@I*?:2:;[::
M&+"9Q@P75+P-BFMR!=W\JI'R>XU'XY72,@DQBOFZDMN%FT,).P0+7VL"F7PM
MLJ:.-QQR_06/0&FK^;II[I)G^?#VOT0'7:'V(P]FC%ZL^GN;[D47NCFX.51U
MA^AZ>VP>+H:_R2*I<A"@D?Z"(/<FDKO//LOSE6G8 SH[Z4.\$+VH0C?J*)3K
MW>!U%YX0^*;56;:9;9S&470ICHKPJ7_&W<-#<@A0H0'(HFN(T21$S!T:$-Y(
MA-+[K!!)!GZ[@NJ6D4&4YGDCAELUGG'W>E"*X'R*I\'2TKIMYOW%I1J?HXM^
M3Y>SZ>>6L:V:D(F*=T8S=IUPF+$I)>EJ+1G2^H\W>8LG"(E$AR?9N<]7--E
M=;Q2F\;F]$'I"(H0.'/%I^,ZBSNIC8!8N(WZ7D#_-2>$$IEUVV<'8C1%G,+M
M^>Z3C_$0,]I9GS;>38JN +6L[[N^%#4-Y:HM^6(V>%<":82&)@_<H@'V_=2'
M( N;[D$(T5*4EP:\S]6BQ^5G$+(9?<H\PVC2@(PYND_!;C0@!GZSUY22 )JG
M_Y#G&,4Q[D[_ RV/ 3D;07O%[]F@H:*K;GS?_:<2) W3$H)!.7#M7GV2" (R
M1>\_J,4FQ"8/U<;NOYRF>4V ]ZMP7DS[_$;A39_GYA7W>Y:\XTL$Y42:\C&3
MSHB2B4TJ"'=UB>JP+,>WJ\<=4Z<%$TN40]R*O=R;N*&I,UU3)-_<+?"MO0-;
M[VII>)53^^[E;=(@Y"<O%?$%:A'8/2@DNS%-%>".0RQXXT%4SF((L:82?(E\
M]28;^53J,'4_FCA =WR :B]?V#"_.,NWFP9:Y<2?E/XJ_\)3D0VD'!PWI^T\
M "K'-"][C#2<K1._2)EQNTAN3T6NI**_HP_OU=4B<XY:S'.B5\WPAL->W?RZ
MWIZ;_^U);"Q]3 Z#^$X$=F.OO;43MN]?#=K#"^93VU#C<,B,?&$KY6@F6N,^
MI00LI2/V<+!(@IEH]>T,J)79/(700TP4/.+^(6'A402DR(A@!E_>VV7_<8,"
M9#8<HH^R,6($71^4H606!/4BW7P1OY''=AVW?/A2FM,&8D/%B& KWK'.?4]I
MK49VBHAXO"[X\:Y^QL)CRD_>!Z"4UXAWEJ&$#?S)]T=\'*XGE#7&ZMVR6]#+
MIW8V$\A:*P\#45H!#V D?^?EVF[<JQ>A52E>BW&=!E81A+T:2R75D/<>F&L#
MT<COS4Z(AUA$"OX*06DE,$(K( :T2@S7XO7A>Z56NO13'+?!MED(Q4T((1#[
MQZ:IZ&'ZP*$WMP,6D82'SHE^"XPK7$ ETV6F7AFTQU<A3Z(!(M;0T::O#RR\
M(RKB?\QP2P3!:Y?@65'4R_ZG"> WF0U/(@@K."5MCAK52&-2P65F[NXN4#N]
MF<>@W!],;#ML@^:%[2LBD]8WVIWA.9%4;7D',*:GW"+$FCHRP?7P_O&E'KNZ
MY+OS&W;F]RBE#4+Z8N8-Z&<(WQ4HZ(.!T: "J)4Z27!?\7_%A\53Z739WPP:
M5C\)>LOO<A"G0;Q>00,XG7"YU' 4.=>&'D8*D 7#5)T=A:?Z)<L#%G1/FHP"
MY.D3IW*4^OO ;;,9/9HX3H0GGOR$#T]GYHAI"29'8G.7MM$)E.]W2E?\M.[Z
M3&.$($UHSG$7O_&>RM*@0%MM#1XVO,(*Y$C0P6)3$TI6PW&G&JVN]S3@H%E8
MW]>PL/JZM+GXV.C\@40$=X []!#9@=C],< >?Z*^_M3HC:!7I?VO2N-/KR'J
MYE]437T!+!X*,)O44;8=LZP\WJ;7BCA$0ER@PDO0PZ;-0H'+BWN>M5A. =_S
MJ_SPE4+R(QWS):6-Z6C2U2E02Z<PEC[03&_U3;17QQWTO;_"D=QG]W[;M$OX
MO>BSPY!S+KE$;_P1*Z(=UB40=NWS1K'XKGU8J5VZ^J9P["3U[N0+'MLU*?E<
M\]1;@ZD_%M_Q2;[?0VH]H5?=U+..$P)DQ=0/R52S[S[Z'0)W[2N31+@+TI^,
M']@2"QZS:+NNF"MU3%;YB7)_V2'IS(S+_PN)%^-F3P88T +X)I'E*2NC,/R5
M+@/_*[%J,+XO;U&'4MK9#F#*@G>L<>IW4?6]UB:%EY1,0P?RVEK&08D"E:J7
M7%>&O&_JP3S97\^$F\DL?)G,9WN_OZ&%\AKQ$+0"*_5I^OUHUH44H[XY*'%G
M33(>-+UVE/(K=X[4@"\( .'@%=,N4'Y;QR=&*.N[.6UR(4UK9:>\RN0?BB5@
M,C /;(NE%#V=\DS-&V@ CG/>^HTE?2;8GOC^_^:(ED:=A5ZI8Z)]EU?K^_!
MWX+2A4OV^)=)AN4)P@7EARZ3%2P6<KWVJ_FH:CX06_!S8@OAS$9,F4&FK(GZ
MU#!7 ?IDQM$E6Z6WUZS[['3M17[BY<GS]SLGD5S)4A+O3G$@R4\+.G%J4RM]
M C#6A;O(M=O:61O,?&/&9JO.""42YCLIW=^-!"9?^/RD>W)<^KC=SI,54'R+
MV6=**O78V"KW%#M/56YRGQ0UY&N]8C0*9A98M?-I+L6]W8&2W, _IE-2)W7@
M6/?:6O%AZGU-YX_(4J.ON3$O?>YE23SIR+.QAS_%UH=$(RQ1Y/5UN_D4]Q:C
M%7\<FAHT+$Z=F*,!V()<LD)$$W1W>P"-4T%_K1^*1A594+UWXD:,JB>Y2;QD
M-8?[$D,WC\07>GT6'<LQ2R,<P[$D\MOH-Q^.6Y,<N !Z*S'<JVP6Z,Y#7M'(
M)B'/WX%_M65_**I=C=+^/*,GP870#:/[$AIPKET]CM>Y-YUZGY[YMVD%JFE9
M#)= NB NX/F.(_#&2[+:UVS/H'6V_6_=V]T'>6>61& ME6Y4=WB"BF5W:M>$
M&)VS&%(V0SC>1R W0!5(]QDCXEW07CH-V* 7":-+2/(Y>L),X3*?(,K#J!>A
M=KUF%'I\AS4BXOV==L#R281#P\R?C/B<5MY,5I0'(9M.%722V(@Y]B?E>1;6
MTHM+\\DAR'FHJ[$9)2=JG<@]:E2-&\>L2$T_$&\=VCK(AE"T[-^]YER$65'!
M[^-C5>'F[G*/*1F_<6!G]SW?CB<?=,0G=GD-5/4&ISY1HMI\>_I,45:[#DYR
MVI[JR+9L9DU0(+XLT"WO_Q'\+G/[:6 UWQZKE@7A@WC'&C=,:;.;*KA#KS69
MBM X,(@JDX_\*8_])('X*H=$K H;4=6@64=-J4.HGW#('.2C+GD\B6!#S#KZ
M(F;J=-OQ@*ISY\C-KPO*J)T31^0F7'RN$-\Z[#PX#K\7 T^FNU-DO6LQ3;VW
M'>4%42R&.-" R*%1;Z*JN5J-[Q/ZZ.UQI]<N.!TL9^E^!*M+\Y&X\<6-:O(K
M SB2WH)%IKLWJ25G,;,?T0?(GBP/9G#02#NMI<X<0X#L969.=,,.FG1.!3I*
M'Y-8W+R+F*[8RZ=[54<#$KB7N4MVK]*C,AQ- S0-]&D DP2]K,L;.9OYT>SC
MV6 V%D'KN#ZTE6,!=1C11J0!7[@_@C$S]I_J> 5GM.GEV:=&4)@BVJ:@OB6L
MHC\B=>38:X[]"<S'_=S-*"7T2$H#0$3F/4S"KK@6O/2.#TRW=G1^T<O4=7'.
M.LMND\\*QDQ\.GO>8(IR]E:75_U+>WBA&04%FB'K;,>);R1&4XR3II"A<S&)
M1H<<'\<TFO>_%Z,*.^<3U2;%,>03HL?ID?L&O>ZD^P))B!@2L-O 1E/4:$#8
M$=PF]5D]O=F ?K),(;R+GKB]>PYB<ZJ64M?6) <74(=RR!\1M^/L-B]%4WCP
M$2M(W$YSJMQL17B,:$2>+KJZH=S[N^$ED;#*A"6%;O70S@!)//,4M0S7W3Q\
MZ525Z\P=>LE:AU$433RQEKLU<_RPEO>]DI=X5>->@DJ8ED;LXVA9G28J:"#
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
M;Z7T!_%YBWF-X7.XQ8DF/=B\S0G"@Y!KX"X=/V"&?)D&L%XDOL%[8U*K(FC
MP_5G:%SJ#Z<7)@9VM\)]32Y_#HO/A@F&"3N-SH&G%PZ<K(2STEO6<'N66.:$
MZR8$XPX37;&RP['"@5<NS%9561['*IQ1XK>/Z=YW<Z5:_,*Q>VL@G"$DC #A
M0-C1VVL1YG)<=60V?EC>P:RI:T?JN[;=!(^RKL9+BUCZU]HU'%UL.$5Y^RC
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
MV:Q$XD ]H!J^]<]^WCII,Z3NV53_K-Y"Q,=UDFA_ *L*G<V-%&^BE6%O""1
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
M;DC6(\%6G^%_-D,COVX/+67;4+A^I>XY^Z(IX>A!)XN=DO/4HQ@M[V##<QY
M_W]4 Z.9=;G:%XD[!?*R&J%!JUMMS>L5GVM_3<%>B5V^O!/P7"PSW<S?-TBJ
M@W??"TN"F82]O0PSPUF&1#?$J:)!N(B9=O0XYY7Z]_??:5"/1@1A]A)<RI..
MD,Y&)LM\^<L(]O\[1M 6/)S/0N$'?PFG]+^^SP#ND[?R=P47V%6(<* ]0HC[
M^]_CK>^*NS%T>OA&3(SRA_A#7)[+U?A+5^_*6=@;D-"@6E:GK*89",FGZM4T
MI!':FQ689?;>WC&=1%_^'].]QZ0+-Y[<,KEA8K+X0@#&#%'G+C7D>VQ;L":0
M:Y7NSGYH^!WVG2U>=9'F?>4]<>U1^%N_VIJ=P!QO8=N0\%#YM(/NYS/#KM]\
MP?^C$4-V I%,$E0APXCB\;HHS;,YY@.*.1<WGQZ>_-3K5?=]"G (UXJHA.5"
MA9L/(78-<A'U9CWH2?RQ9LM/E1LH%)I>$E)ESU9&\)3<;[ES7>#)'HNSS_=]
M>B&&]$5-6'<BB>=1B78(?E#6_QA1X5S%TMWV[@$+>#&!IA"2TG4CGN-2ZI>6
M<_H!YW>@%#TJRU>H%_+!%?W[".BS5U5[G!L63E2X39GP5AK(<LD#6G?>OIW#
MYU ,Z5_DN&E/J6P"L8V21;\%GUO=*[:-J\<^Y0U_9++'UN5@:[$!X%#\E07V
M&%(31BU$SV;1[C#E/3VK!U:R]=N4XHWL=:)S(4>#!!C (N(QRP[V_Z3\_7N7
M]#_9LD?L.C +!O!(&,QA #?[:<>OV'&^I??,;/A#]S" E;,#V%]Q4EM7-C#_
M>F?V/]W00O9'3C* ]\JCS,2#\?JIDT0;E3U?3E@'R:+(1YL$E-(DYZ;(">0,
M47$):!CFVJ8%U:"+7N)-OX*F3<+>/K;CG(?]RS.%4 $$&V>TB2CHWZ*O;5'J
M["NE6Y.J-OA14"/SH)A0IY8CT&(U^6A44G=DX 0DUTV?&46V2WEBX/U0/"9J
M1DP7&@?SOP6S$=!*$,DX8V%TKM3]"Y Z4K?451@Z4SE#%6( -D1(>P,R@0&(
M&H44(QQ)J:5]P3="V8,4CCU&5%AZALMY7XPN> )$W<E@@80,_#W(PXO,,7:-
M(0,-T1,J=.$ ^IUU\#4#J A.&>.!@K\W:;4,H(2\C7E;_"K*Q(6&@<ZBZ7MI
MI1KJU>.:@4;["<F6[3?!&-M$#ZVWM)$\!8=//%0EK?>+#6RBFV7;5*$9 @3U
MHIH95NT"$[:.HPC)0 *-X_-(3^C%)[3OE3=X#5H,:\A?CL(*J^PX\Q"<H  .
M,MZ%&\F*,9*\_BW;@]<SVS<'L1WRGN7'D_?ZA@&RNWM0 ,O/V_^8/8W_1B&
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
M=^_/;T7NI"^._$>[A+A4+W38<OAN\W&,)O^2]AV-2PLXQWYMB^,M!'0Q864
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
M,(5'&7_7F9$@^RR@_E/$6_A@^C2=!2@^^(GHM\[W7[.9U*'TD\#$,'QJ&4Y
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
MJ'W *ROV_>>\9)&@P9 69M*3,D=M+(*9#.VN(82@:T8I/.KEQ,W2D0IL;_Y
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
M9QB@22H9M>#D0L%AF!V^W%C.P61,??S7^*K(L]Z.BXHU @DVQV(%#A<)]K"
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
M5.U)X_(].)<IJ?38L^'^_B#E!B.5SDE37(X(IGKHIMNXCHHYV&+KU,M#+V?
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
M%F(:/KHTI=5>,Y,DF9NT[F.9O)/LJN)"$*3QL*=R7\_AS_>\G_^QG>O- D+
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
M1K5.I@1/)C\@<Q"/BX?/AGPM.F^[5UZ5HA%,)70LAVZQ?7X[!?-/[ )@2P!
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
MPVR"=$OT %SIN_6P!$>J@7W.@:VZKL$X@.$3HWW\S1'S@>J,'I?WK)30VE/
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
M>A&B8-_)):FQO4$PQY,IN$B8E&VBK6DPGU:.M>2K+(^R# ?N:"FI^G7](2$
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
M0'/^(=]1?T1U_ID.TSRJ&?XV1KEO,J&P23!671O$X^3 '#2A= .'SF.^4UL
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
MW%I[G9;RXY4D:WL-36/:.%N[< $/ E-T"' AS\,T\6I/5$!3$CV#;E701N&
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
MR@BHCKYBOH"%9(T#]R#B-(=PZ2#FY<=YU@4ND3=OGS[/HC=CK5429-E=>V&
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
M@WK?'DP^X%?E?']3JKQ]A6K  >UT,Y^;>F(:&,B4%+:L*S6I^1#HT6$Q:FK
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
MGE)^JTSZF'WE>?U3^IB6<\X='W$L8)3X"*+ 26#L13$,71QAEX6(, OK27;
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
MJ U0*[M\;8)Q@O%S>D_/IQNO3P:6^8.Q.UN2I?KH<K>/[C9]='6ZC_ID)[=
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
MX!ILF\E8O@\*[C_-ZZ W6$^PDP<>YRMS(.E.94Z:5.;-=3NIS&>;$E%;UL_
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
M3TWTUE EZ9O@R#9#K?H]KH'WC#'3[!4]41R0ZX$%<2<!QQK[#&SH5P[@^K3
MQ0G.^P>LF3$W3"2;)H:W"7$S(^AH[)OA8WJ</?B<9\]IH5+59?FG;*DJF'W,
ME*S>+-=A,;+%6TYY^JSVHHMYB+W(P0F%"?)4@)P30HRETT<2E_I>'!$':R44
MZMG^Y+2OM0 (*7XU>)"I;#D-_.JCW#+ ($:_1^]T:^ (G ^^6M?2+=&#3^HL
MA*JUV/!^L\W[Q9B\&YR9&);_D<Y2[+[VRVP)JRJDB_7[G^Z\__G&&%MG)/K3
MV'EVHL=CQSM3T=_FG;,69SSFS,#K#VKYXH$SE>U@+R8XC%C@<Y% @N60@K#C
M0.(@!(G U!5>D"11U"OP^GB;4QM+6J2@@MHS[+J#8ET'V2IQ@SO%Z[#K7?K&
MB+H^S= P4=<=[;Y-U/5I(HY&76O<VN=0K=2TR^Q1+9!6(^'']#$MYXAS'\5<
M0.F_$G7RGL$$)P2ZH907CWIN@K7RS!UO8FJ24GE'= NEG)9+F"8'10\RJ>%G
MGLW/P,I14;,-$'RT0HW)\=ES*1KKY.SAM\C:<=<N&KI/NAZ\<\1#KEW(=\^W
M=E[9SZWZF.%E\2DK>?$EQVR]";[EMQTJJ!(%2/A4Q)"Z2-4,#V*(D< P\&/N
M(>+'L: FCE8O%%/3R8O+RYM?/GVY [=7EU?7OUZ\^WAEYG_UZPL]CVQPA@=6
MV@J_],>4!3-0V; 59K-EQO %<,ZBTJHSUP_)J.[=663M.WSG/:R?0%X]/BVR
M%\ZW$K.WF55\)(3+ U4U1WJ"\A6&B1LE$"'.8NK[.(R-TJ(?;6EJ0K=="<%,
MX8Z3J:=B5B@:6*E.).:=-<0-$$USDAVKXG.\M5$%YJ31^R)R^@8SH2CR<GZ9
M+8MLD;+*+:M2;[[/'G&ZG$>^1U%((\@BET'$? *3B(20<P>YB'D$NUKA+5V-
M3$T>=G#6*5_![S54S0PAG91V*X4MHH:>./;A2%L0=$CHT@)Y_Y8.R'_M:T!G
M Z-\_CHFME^^UK4]ST[A-%=E6OB[E_6/_Y7R7#[HX>4C?Y:VJYPVA LGY$D
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
M;90_*E%M]5+ON,/I7(K&K\<8)*:^#5])\7YM*@.WOVAJ#YIZ@UM[O=P6\YQ
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
M=CTN;Q\6Z_E*[VNS3%*.0<:2%""%,\"PR('*LSAEN2(RL4_7:]OKV,R!2FX
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
MM: =E<:\ND&/L0$3F6<\QP4#2D@*$&.:,"7"@.<P88602D!R=4# V+R]=J,
M-D)Z" .8B SF<0XIB*4PQ3(*!1@WG[[(88$%I8([Y<>['LTA4E:%0M-NF;@:
MH\!+P+GPB< !$T$X^W1/+Q\:<8YKNQ_NX:VV'\!U-[W_L?JLOI=U=KQ;SM</
MZRI+YX>'1SI=&@J?((E$3F(%.*H2V3$$B$@(H#2FF"=%ANTXH6?_8V,+4QDZ
MVI$TJI0 "P6T&K4G4;25WL$MJ\?0=!/, ( /=K_0D,\QUC=[8S$4\ [N<6$'
M8"!ON1 #X>9 UQ_&3G^Z'LT.YU[77^<];[LKFNEGJ;]>EWJ/4):W_/?UM*S<
M^<RFX<-*/I03#.-$29,7-=:+",H2"1@S,7?:4.=4L1SGU,7$[.IL;&M'*VNT
M(VST6[7'KN1UO 7JQ-G.^/2%7N"%H#]PSL:H#2)>;=+.#@<U36U4/[10K=[I
M'016>0EO0LQV$FM,2*$8HWD!$IJF "5I;HJR(I"0!%%"**&8.@9^G>UL;-O_
M/=_UWME&.N&U8P]?H 5FCW-XW4155E^O(5P7\? =MG6^PZ%#M2ZJ?B(\Z_([
M?8M!F":_:KNX\H/>9.E*(<PQ31"01:%I0ZH4% DE@,40RS@M<BZ<'%7.]#,V
MPZ.)H][(:9.VRPE7.[[P@%9@JN@#5(_"#ITP>"[F<+JO@0LX="I\7+2A^W'W
MHN[OYJOIZOE.WD]-4_/5)_T)3+C># I$&( X*0 JI#8A,(9 6PZ08<AQRJUV
M(N<Z&!L)U#)&6R$C(Z5]L?>3('9/?!_0!)[QCJ@X%8'O4KUW,?B3C0Y6%+Y+
MI=WB\)W/]0JS9JL/<]U6==SU9O$DY[K5C_))+NF]O#/G7W^G/Z</ZX<))2D2
M,98 99( !$D":)%C0!"E$BI:I 5RB+:V[7=LT[V5]2::-=)&YAAH<1,]U ([
MA0Q;HV]Q)AT&T^";"&;RT;12&X>'%M]6\NBNQO?O(?%UBLP.@?-@ =K>\'8-
MU79%[4+$MG5S0P9NN^IX$+_M_'H/RC<95K_)Y8,V!W4OTR=I''X;']$L)GF*
M"02)X)KHTUP"(@M3D8(C))*"Q]*^.GM'1V,C=2-J9&2--L)63NX.7-,%JP5Y
M>P(K,%N?PZE/??<NP!S8V!-P ]%O?P#=V-8"E4YZ[7I_.#ZUT&*/0&V>#Y-!
M][\E77[3B,I)GL2%$E1S)C(9O#%. 2.4 2&(9%A24RKU:E^O4SV/C5/U1X7\
MYM#=@FQW+A8$NL ,>SZK[FH1,9.=>"IN(B-Y5(D^7'[=([0&3;2[[?WEW<JZ
M0'%-O7O<0#B">J^_TDD2FP(#"04%T@.!B$*@2&0*L( R25E&)7=*#V';\0CI
M*?-/3Q7$_MC)%;CQD).1?%ANVL5J<&JJ.A\=,^U"TH>8]MZ_+HGCSAUDU653
M"G8ZOY\4!6*QH!E(8W.PF&4)8&FB $54L)@AD4LK1K+O<FQ<5#O)USG;^F4<
M[(#7ZN30,VC!#PW/>1XT2&Z$]HYFOPR.?E!]B1R._=#MG<7Q,E"V>1P[6GJ1
M3(Z7-3N7R]'BS7XVXS_H;%U]2YO2Z.7M7-S)4BZ?9/E6BC4WORTG",,XSV,,
MH(2Q22F6 :I4#+(TU6PMD"0PZ5$^V[9_JSDR?!'M?RZG*PD^*U7^]?/JASQO
M[EP'OITUZ17+@3*,O'L3M4DH;B*8@+BXB39Z1%M%JM*UK2HWT489?_:E*WI>
M[4OKS@>U+UTA.;0OG=_OZ<TZ+;5"F@S74C0>^;K1_Y(SH1;+DLYD<Z(LA<PH
MI0G(:9(!E!<9(!F!@. 409+%G#&G8SG+?L=F:1H!JRKU7[6(CHZMEDC;\54
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
MQ$4N %>Q!(BS%!0FC[.(:4;SO$"0.>5KL^ET;*O,1F9SKKN1.FK%=C9$G0;
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
MD'KO^J#KN1[497_=O'/65;ZFY;1\OUC>/BS6\U5E.TYXSH7B$ .4$ H0S')
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
MLP0(R80HXE1#X%0!W:;3L9'(1N9(2#ZC2]=K'BN@+6T2S_"%MDPVR#7R>C1
M')#P:X;8=#RL,>( Q9%)XO)N/Y[Y=;$0?TQG,]WFX?%*^ZMF8<5,D9AS:#++
M*( 2)0&))01*\"SFF.2%<KI0LNYY;(S32N?&,_9 VY%-$/@",TXK6!5 >WBJ
M:W9$S>]O!C%RG!'TRE3VO0]*5\Z@''*6>P-NQ"7D=/*V\?&O W?>S<5;NC(!
M[40RG"0@5R+1!)5@4%#"]1\JDRPN\D)*&X(ZV\/8B*@5L@F*B[28T5OK+/SG
M@>PF("_PA#9M7)&Q)H^+VI\@B5+RO]POGOZJWZWXX7=D_@KJOU:D<+[502;_
M1:7:27[YP9ZI=M;F[/:SNI./YDIG?O]]/EV5DRPE68*R%&CC @$4IPS0A&$
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
MW#H;#+&]U3E<+]?=[2U41QFK]^O5>BE/%+,ZK &?)CD7&0(%Q00@EG%0*(@
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
MQ<6<?*C?''T_G=<A?GH'<&<L_,_J>UEGT=G)N[:;26>20X)P(1G DB0 480
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
MB>;J)V*#KN5\]XU9:!JHY(TV D>-Q+6CVZM*Z%\"!!D[X>395<2FYX%=11S
M.'85<7FYYVW'8B'^F,YFMW.A.]+?CW%!J?U[#__]93&;\N=)CA6424X!$C(&
M*,L98))Q((M"TY&(8YD53A<?KA*,C9>V4C8>[HX7'\XC8'D'$A+7T-<AC>Q5
M:='_Q]V[-<>-8^FB?P41.V)O5X0PPPM( KN?9%NN<1R7I6VY>LZ<>LC U<[9
MJ4QU7E2E^?4'X"63>6,"2)!BST-WR1()K/6!^+  K,L1OC>G?E7I /ZH_]M+
MTF9O2,->F#A+,>S=B2](1]<HW@UYEC7=!4;?KW_*I<G[MI0_Y7RU]2HVMSI?
MIG/Y>2V?5A.9H"Q320)1'N40$1.6P/1/)%-,R#0E2CF=A;@*,#8B;.<1*!4
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
MF5!9A*/(-DA@V^K8UI52,*?BD?L@=2\,WJKW;;<;?EJMS5D7^$U_.'KK7?D
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
M%!**8XBR**59K!*<N-TKVO0Z-EJNQ:W"]E;_V_$>T0IGRQO$T.CU;?F6\MZ
M/0"-%;P5NI>:%DXPA;TPM.IYV*M"%S".+@F=7O:L^+)W!?EQ\42G\TF>9 RC
M(H8Y1A*B7#&(222@5#%.BI29,O NO'.JD['1S,$-._BC$M/1]#L)IQV]7 M2
MSVSBC(][,9P. ,)6O3G5T;#E;3I4/:ICT_6LWZ2O2D3LS R91C)G&8RY*5?*
M<Z+-#"2@GNR90C+FW.W@;[_YL4WTV\?'N^^.R=L/ +.;T/XP]#R5Z\HO?2S^
MIW4..GL/NAATWIY6[W#&GGG*;ZXV%<J;.B^WG&^>-F4FVUV%\R^+U6I"]:X@
M3J2$-.*YWB/0\NA>S^H4$Q&Q-$%Q8I<1P;EOJX][T$0)+5'!3E9@A)6.I^_V
M(V#'"V%1'88R&IEO0"/U#>B .!RA.(,5E&OL>Q^4AIQ!.60H]P8\CSGH7-3.
M:Y@ACA+%81XQS4ZI!IO1/(&""J:P+"A-G#P)=TV/S< PDCF>4NQ@LCR*\%*^
M[_,&<_T9WN?N6->PAP:[YH<]&3A2ZVC[?_R$WRPL;[9:%U?UIR:+5$9Z.P\+
M7%"("FQ*46K;/\T)85A(E;J5#3_=S=AFY]']O-M4/8.EW;2]'J&>I_"Q\T+X
M^=P-0M"Y?::K0>=YM[J'<_["TV,++MX/DIXDA4@C(2*8,:S7>$93B%&605Z(
M0A9$ZCT &4<X\;[@8^.HJBI@*YG(#R-N%>7Y7$I<IA<ITXJL1II7Y,TCA?V'
MN&>2?;NL(/\,\<"GA^V?) +X0/@1W*?W-R1OE8KCRL7PFS3]\'69>\&D)EU-
M2)06J1(%9(E,()*$05I$#&+,18P$B3+E=-UUW,78%I@]"<$M7T]?/&SA$U#:
MD?YU /5,S_O8E-*%X\WSF@=EN!/=#,I%Y]4\9(V.)STOM(V$\W7E7/]MNOJ_
MNTC:>$)CIGB2(BB)3"'B#$$B>0X)S@1),*=1G#E=;'=T-K8Y7XMFK$H]BJO%
M;"K*H]MEE9W=\9Z["V7+^^Y V/5][]T6$Q@Y;WJ)MK>!(^PM>%>'P]Z&6ZA^
M="MN\XYG-,URH3=9ZU?C_V>"?(Q]\FP,DP<]9_CKKB(WD45!\CR#N4G(BR+-
M*Q237&]W,T**+(VI<-KNVG8\.F:IY;XI(RK691C,5G;'2!=;[.TXI@]$>^:;
M3C#U+TO!P1_U?WNI<>Z*6M@ %=O.AXU!<83D*,S$]7T_ZOHJ_ZSK8VEK2O<Y
MUS]R66VJEA]^FIW8YWG[B>F<3Y]GLBIQQ!/.XCPA,",80Z32"&)>8)AF.,W3
M)(YD[+0/NDJ:L9&<5@;L9 7[Z@!3#ZE4R!RV[#U6Z^17N.JZ\;3CR,%&J6?B
M;*'^N-:L61Z<_OYLC-R21*\<'V<6#8)K4&J]3J)!^38(>(<D'*;1@>]@ZC.P
M^\W:E"HW8>35[<!$BEPDB$90Y"J!*$<)9"KF,(Y4KG^%A:+#Y&X])^'8&+R6
M$RQV@K[!-<K9\104I:E)L$5Q5$"$3?@]0@1BP@@ABA"6R$EU^Z/Y;;G^)QC5
M0VG[&]LZ+P.@:\#DC^E\;@9WH<K<NF]V8W9VJ/,LRB*61Y B%4%$)8<X*S(8
MJ=2D6J \QJ(>ZKNYI:_F" :ZD760899Z21_M $>") +%)INV$!!%10$9%@7,
M41'S2.8I*L3D12[9XI^"G=N2]GPONAK3,/9\A1UB:,9_5[V]C6[I>0,J34=P
M(7UI$,9Q\WQ6RG^.*^9+( >[2[[8D9_U?IP(Y':UVCQ5G?UNQ*0S;ORG=8?U
M0_=L-OU1BEVF?=);"I-W<**M\D@A;; +E>J5H> Y9(A3&.6*XH)+D@HGI\M@
MDHW-6F]D*U-YNBT$X4;+;@%XDS'HF?A/YTIJZ05^+]>$G6;;1W>ZW0"[471F
M^^"(!V7Y<-(-RN[!03UD]? =^+'Y]R45TJ2.W'K"XX)*%D<PUGMOB$BA#7<B
M$H@%1I(EG.38B90/.Q@;MY;RE<DS'3U^CI"S(\AK\.B9YUI0].#K?D[QH'1S
MU,F@K'%.Q</)?_8Y7XN,K7<N@U6>9$D4S:2 15'FR,EBB%6.3(193E,2,4R<
MLN4<=S&V>6PD;#D!>R4K.P&DK=5S#3R]FR].R'@8(.>4#VQ)''4SL$EP3LWC
MM?WLDWX3W-3PJ79]L]GB3W/J5UUJBH21B/ 8Q@7)3;**!)(LRB#!)"=%EJO<
MS5GW3#]CF^I;,<%63K\KY7.XVDWZ &CU//-]@'*>_A=@",H!Y_H:E @N*'S(
M!I<>]W7M;0KDK&[GXD.92ON'G/.I7.W2;^]<Q$1&E3(&/47F0BV5&:1Q%D&I
MS7HI.8\Y<[+JW;H?&X%\N?OU]@MX^';_X>[NX^>OOSIFP''$WHY-^D.T9Y)I
M"5[YEK1%!SO9-?/TX:#GAUM@[V$G$0;V)_:!Y]C#V*N58 ?,3XOE>OI?)8O>
MJX?E=+%\E,N7*9<F2J)*"C9)4Q2ERI0;U#]H8RC)(<-,0"4CE9$42Z;8E:?)
M%F*,C>K:,IL[XE)J4(M=1O1<?9YL,SC>A\>!(7^;D^*+8P#>5:J<O^4-<2SL
M@&7?9\ VHKSU@:\#7!:GNRZM>;K5\9]2;&;R7NGNY5(W^9W^5>=?FXM6(H72
M_MS9)T7,*:8\@YP6 J(DDI"17$$2,<89EP*EB9/SG)\<8V/.Q^F/^51-N0D\
M,#>OBWGEW:S*?]'YZ_]:@49!H#4$=2I!8P-YIU3Q'4-+[XS^1Z9O'XQ: S,,
M%N#7N]U^0D.N1#.L,X6G+,.Z3%P'V)%CQ)7-];CQ=LR.ZM3FB&:C_=:OA_2J
M7J -O^][F^2L7N!X[?H"I7;=3>9'^<-T^4T^&XMI_N/S7"V63Z7A]/ZU_F-U
M3$MDPD4188@33B$2*=&&2U' 1+"<8<PR(9QV?!XRC,YH::V/M9Q@JP5HJ7%3
M>BK63W@=GON,F*N9TLLX#&BBA!N"*ZP39Q![LDSLY7@CJ\09J/,6B7M3U]+F
MW=/S;/$J956TY\^Y)IN?TV>S];Q[O']HE>2L9F(JHH(*O=63!<H@*B2#)"8(
MQI'$2D1Q1&7AQYUN@HR90!M-0*D*V.I2%;A\9]3YI67EK*[E4<<A="73_@9F
M0$8-/B97$*L?H#VQJZ,P;T2Q?I"=YUG/]CPS>$_GNLO]&B3?I*E!8IPT%\OE
MXD^3N(GJSUC_92(90DS@'.8X4A!AKB!+&8:TR 4GB5"B<,OR[=3]V(AU*RG@
MM81@8XK,E5%KO"JHHVJM'#.&NPV+'6WV!W;/9&D$+P\I]VL4W8#= &S%!XW\
M 3.4>^$6-HNYFPC#9CKW@N<H&[I?*YY%5S:TS+@K76O^'+\XHFFR$ZZ7PZGS
MNH>MR7'<S;#%-\ZJ>51EX_R3GI^E_MI-58[[^2,UEL#[S4K/BM5J(E.2(JX$
M)$F!3>)MKG<V60$QY4F4110SJ5R6W7,=C6V!_2K7P,@*%G-@)#6+0".K<YF?
M<^"*/$FS! F(<TH@DCF%-,D43% 4"9K0G,7*L:[2-? .6D:I&^ ;\%[J/;XT
MMU'!X$Z**&5%(B%740H1HCFD$<8PUF:EQ'DJN38AG6+G0WS-PX3 W]'E?+%9
M&[0?EO)ENMBLCF /!+/E>A8 NKY7-?-YOC-"_F)PT_N?Y\5JVOB=7$3-?9F[
M $G8Q>Y<9\,N>1=4/EKX+CU_11T;XXBPE#_E?#5]D9_G?/$D35</YA>+^>U<
ME$\]+/2"*]?3914MOO-)6=V*_]RLR@L>S6WW2C/7A"H<,RHUMR?$9.LP=RHL
MBV#*<8:0DI@FV(W@>Y)T?.O#MZWD6Q>$5[ 3'/S/_X&3./X;,.N(GHU:!X]R
M.ST,N1W[O>4P#EGP9T]%\*Y2\I>RDI^I%W[*OX\J;=_I_36?T=6J=!FJ8BZV
MRC:/= VY7^V@_@8D?/&A'F0=OGI1?X"?+'_48W>>9Z!E'?;[9[DL0]/+2NQ;
MMJNSCZP^;N1_2+K\KK\A.:%1FB<BHI#@1._'2(HASE2F;=@<)WI%89SD3L>@
MKA*,;:.FYPAR/.%T!MWRD+-/*/L^YRQE-RF5:NE!*?[-;NV] >L%8!(\T*FX
M 48'4"H1\+#3%[^PYYW.4@Q[Y.D+TM&IIW=#U]ZM5R>M5;WD;[(L#?M]\6DZ
MIW.N!=$+OYR^F/NEU5<-R6:Y;"[WV^GQ8QKC-(<"%S%$2FFS6D4,JC2.48(E
MS=V"4P+*-C9Z?-P\/='EJS&1=U&K:K$$=ZOU]*DLTU'?;51*:Z-,;+CYM?GV
MFH3&*[!3W?<^_OIA=[VB'W0P>R;HK=BMD;@!.\%O#H:W-:@#N6T'0[NG*_WK
MY7NC6_Y@P)Z_^ _7A=OB0-?+Q62W!NG^/]#E\E5_P&5URKN_GJ=5'9;W3>I=
MLQQ-\IP67$4Y1)%B$&%!((U0"DV>AC22."YR9,/_?MV/C>)W-MO,S';>5@'(
MK0ZM],6O6@L[&O<<H&ZF[A_VOL\V=E:R07Q/>K 3'VSE+^WE7A$7"U[F1RG_
M](;([\DQMF_^7ZY?]ZY#L%K:3!OE>A4G]6KEV>H@"])U&C=KSI6M^.TYMB;1
MI\5RM\35">9P+B*6$ 7CO%I)4LCB-(.2I#G'),DRXI3NIZNSL2T95EL!-T._
M$VL[RST4@CVS_^/=!]"83C<@3F!$6M;WS;[I'3SQGPU(02WHS@X'-8EM5#^T
M<:W>"95'S 1V?9,KN7R1J^^ZT3+G740IP1G+89*)!"*6$XC3+(>IP$I*334Y
M<G)<M>MV;(QS<M*<R*A5A3XVV@"CCE?R0<O!L2.F\)"_!46%03M 1K,N\'I.
M<':RZS?.=]8%Q^7T9YUO!P_*/BR6&:6$Z/\5,,:80$0%@E0H 6,:IU0QKG+A
M1&[V78^-X*J=8%O@8&G0_"J4]@-ES\35&0,_3(U2=]R&"H-_TSJE[K X!,"'
MK57Z<;JB/WXLY8\Z/]"WJ@[YP6U"FA)*2%I BG.F]W\1A32*(R@4DXDJ>*%Y
MS"G#F4VO8V.M?:'-+=$WGZ+M=HC;\59P''NFK+,0]GKOXH12V/QC5CT/FV[,
M!8RC[&).+U^5A-%PWG+*-J8CXU!DDI5]DWSQ8S[]+RDF211+J82"498@B K!
M(*81@Y&(HB3*,ZRX4]5WJUY'QTBU4R!O20V>33@R_TF7/_0N9;F5W2O9XH5!
ML"2IT-#V35(UJFV!:W_+SJR5OHD2[8#I(R_BA9[?(@VB'1AGLAY:ONQQ[UI&
M>7_6BFA#[$6:MIN3\82FE#-#/$A!E,<84D05+(I8BHPCFA%N?;UZKI>Q\4Z5
M 6$K:#DY'&[LSH)I<14: J*^#Y1.H'/Y<-L!)H?[RQ!P#71-6<$VW<)FUK%0
MEY"78.B\:SS[\G!7BI?DW[LYO/BP!_\9/^];_H_-M(KI>J@J#5<I,)9[M"N7
MIF/Z0TY2GB1%@23,4,HA0BR%+%,$9B)/N,I17DBK2T-? <;&FM\7:SH#LI9Y
MSVAS8 6?D;#@U9[Q[9ERC?2@)3ZHY&]R]BP/;+FM"CWC[D#4/>,_$(>7XT!;
MXU 7!3_YT9L_UJJ$XODK4.Q< GS:'6YUN$+KO87CFG;\]OJ?YR^ZG<7R=7M7
M4U_/U)9.$0L6YPC#6!O9$ G"]!(2"Y-VDR"E:!P3IXP*%_H;VXI1"U<YGOS%
MY:HZZ+]G*RW!6H)&'><+E$NXVVWL Z+Y%G>\M; W6QA?>W!!L<0HZ.[^4I^#
M[NLM 3C<T=N^YAG#OA?*TT3P3 3BYI(V@P4GV%QS$(B%4A"CW!2N5$D<.=4C
M.-W-V%AFYQ_Z@:Y^@D^SQ9\EXQS$MSE2S!F([9CE>N!Z)I2CV+]&QH!1UIT8
MA V2/MW5L#'.G>H>A2AW/^W'"@_+Q<O41#=_6BP_+C9LK3:S)JAK(F(4I2E.
M89&D!")62$A57D!&(T;R.!<X=PHF[NIL; SQG@I0UG*]^^M9SLWG7F>2,(>K
M+]+=_NA$VHXB0N'7,U&<" K<]WJM(07OS%W:<D5G 2LQV6 4E$@Z.QR43FQ4
M/R05JW<\<\8M%N+/Z6SV;3&;?:K\^"<14D5$4VUM2)5K1B$YQ%QI6&61HPCE
M&::94[JXXS[&1B2-B([9LTZ 9T<25T+2,S<TTH$_C'R@%C!D+LCSZH?-CW6B
MGV%38YU7]"@K5L>C?G.[BOV4I27R;?KCY_I>_;Z293F@"4>*4(04S+G4<US&
M,<2%3&$J(H+T5R%E+B=K<S!L-\<[^G*:Z]L>^_NZ:U%!*29<**@%K8ME5?9#
MF94J^9NY*9MMA!1@.@=5)J3J*3>2Z!H%.[((A&W/I-' 6N\[CM%M4C[IE6OS
MM"GCD_?J0(:C%PO @M),5W^#THV%XH>T8_.*'_T8&WQN,C'7/EF_SW=./]_I
M7W5.IM7=7V:6Z1V3_A:,0?,@E^LJ;?/WQ=U?],GX3^C'O\GU9CE?M9=:4DB&
M<V&*=YLT2DF>0YK)!*I<L5BD18:1DYW2M\!C,WKV]37;IK;&90W!1F=;2^!M
M/@0[&AW3\/;,Q0XC>P.V"H-:8[!3V>2+:I0N7ZO5[LTR'&J0@O)_[T(/NH@,
M-02'*]%@_?HM9W=*2;[>YAPT76@39E]H_<OJ"&55VHL3E1!&4LD@8R@V=803
MR*("0R**(DOB&&,1NZQ0'C*,;=$IA7);/WR0MUL2>L:S9Y;?2@\J\2N"U@J
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
MH8A"49H('F<N"9]:;3O-OP%R.Y6B@4HVQ]HD+< $)B*5G)CCK!@B)DVQAZ*
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
MD)JT'ADC,N4L)KE;TB+'_L=&5NTT%*7\8$\!8&3W3NMA-2!V%-8CS'T?YEY
MN(YI?6?$_V6;P$CKT$MJ#Q?P^LKQ827#6R7[< &H(^N'4S-NS"?D='*G^73]
M>J=MOQ^F%,)R\>?ZI^F-SE\G*.$98;&"D;;'-,,E"20IUF,2L3075/^26*6G
MOM#/V)BL$A4TLH)*6%!+:\=AEZ#MYJJ @/7,29Y861./)1(G"&8E^;_\6+S\
MJVZAY)9_(/,CK'XL">52VX,0AZ6"#4'8/NYI LUFBS_-!O#38OEQL6%KM9G5
M1M?JF^1R^F(<%*OD4NM)A I%L2!0;]841"@AD,E4P236!$$Y+@0KW!)J.O5O
M-0L&S:AI:E>#K0YECH^[U7KZ5*[8M=^'H6W7=!]NPV)I!@6'>C CJ*I<O1/R
MY@#S%M(W=2:T@+XU7L"%-8"<)!C6_/$!Y\CX\6K$T^U/?R0?%N6>TN3+T]TL
M-W2VS=@S405B7$4$)CREIOHS@R32>[X8%9S@+,$L=CJ(NM#?V$RA,H-S>>(\
M [I=N7QQK,]Q"5\[L@J(6L_T9"0%+5%!+>L-V$H;T,W/#I:P7GX7^AS6R<\.
M@",?/\O7_"BE'4%Z.Q>-)W.=1LBX,+<"KT62)'HW%<,$)1)J@XI#DN,4:G;A
MJ3:@>,*1"[^X=#XVLGGX=O_I\W?P^&^WWSY__?5?413_/^#ARZUC*+P3_';T
MTQ>H/7-16^SRDFX;3%%+7@91K'H*=O<!+2A3.0DP*&WY0'/(85YM7%=EX5Z9
MM).?5ZN-,<[*J/A)D6 L,.$P5:9TD"Q2B!F64#&:%DS;3'F:^!55.-';^'9\
M93;45B$%4,KIEY+_%+QV_'0M9 ,GW%\H4.+6"'H!-._<^AUP]))*_U1_;Y(Y
MOT/Q<XGRNU[QK7O;[-16M\R4U.6V1Q,GWAS19]R2#OS1R!>TT.A9[0-7#3WN
M9^ 2H&<5/:[G>?Y1;S?NY\6*SGY=+C;/'V9TM9JJ*:]6T[^FJTE28"R)I#!)
M4 P1(PQBE0B8(A+E*,$TSYSV_1?Z&YLIWH@+2GG!OL#ZL]<BN[MP=P)N1PT!
M8>R9)JY"T,=]VP:7T-[;G7T.[;QM \ )WVVKUSQ<M]OA)R^ZO2EO8J)X2B*6
M\0A&F:GZFR,&29;D,!<L%T22*%9629VZNQD;I332.3COGH>PFRW" =.W2=P*
M$[L!C9@^\7CGH7+P8@X"V4 ^RJ>A"^1U?!&(3I_B\V\/YS%\48,]?^#+3[L[
MEMQNQ%1#_%6/X23+B.01)E!%F$*$90H9Q@RR3*0(12B-[$XY#]H='<55H@$C
MF[V;2!NH;EZ[0OV^;V5M-'=R^CBAI[>31[NMP9PZ3BC0=N(X]6?W2?9A\2*7
MV^VUP!'-:&K* T@%42I-!4T]S=*,,V9R;6-JE67WJ.6Q3;12./!,?W3$F5S
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
MBC,8%PG.9:IP08B;?L[QAEP^^V$.AVU-!&:OW_$T]7$T[0CU<H1"$Z,Q$.P
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
MBL+DJNKP5"F51%(D1<9=(M/CS8R-)7=6[HV9P-CIE*9Z!E6[@/%RK$+/O7O
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
M,H%)JLQ.B8@@B_0LF!0,H2PE>1HY21'ULF)L7/7X72XE-1:Z,56_+K CKN#
M!N:QVOXKL/'@C(A1!7\M960\\<=L%P'IE>CZ63(H[UT$UEL:O.QA_5CQ\'#,
M6TWPC]]-V8G;^?7S8CU?37B:QIG^?\V )EKCS.R<$ ES%0L51US';X4+(;H:
M,#8NW)XJHZT#5T"T0<E*1R'4.'$%IG.^-#T*?A&R_NET..*GJ^R(,V0'!.;,
M(R?ZKL!AX8$K$Q,VV']JL=?3\,H=?\39%TBOG.ELQ*!TV1>BMTS9^SGNA=*;
M9)R[Y3>Y_#'ELCKC+WF61RHGD N&-0D*(]S".10D%A%/8\1R*Q&%4PV,C>3:
ME"ZS&-68Z:2<<!+(;HKR 4]@"NJ!C%-Q]"[W+RZ,?O3A@Q5%[W)MMR!ZYW7]
MHIX-;7Q>+#\MUFREUK-KS@U5[.R>F*/!JCE!CZ@4N2P4Y(@0/0^4&+(T36&1
M)00+P8H$12YAC[,%8Z.$UMB]#;]M=25E9 DU'T]7X,NBM#Y:[ZFW["*?H'T0
MF'?"P.\<\_2&T&O0XV[%H%%/;Y#>ACW]']2WJO3]FLVF_/-L05=&/Q+S(N(P
MH44"L10,%E(J&!=IE DJ"(ECMYK2.T\?&[W5!H+:0E"9Z%I/>A>[;D*Z&)'
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
M'\']E^NOW\#UUT_@X>;+]>/-)W!_]^T1[%SQX>;KS>?;QV^.J[U]^\QR"7B
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
M]@IL^OR7UN-?]=] ZS1X&$_7.]39&,DK,%#!CC&\"F[E0 ;HG\ZZ(B';'ZY
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
M8Z] 9>Y&U,"-B6PQMR.C $@&YJ,3(((_C;&@LM;C+HHC/GY+W%NV/6PA>S=
M#LK5.][><P%M5O5L4_[U RV-!NFS62>M6._FI_EQ*QS'$=(!J4FK8U$!<5(0
M6,A4ATY1GM,H)QG&RD68SZUY)Y8:0*OOYI]KW460&;/!KMV@,7Q7E<!Q-<ZM
M7RQ7Z8*A'7K+V-C;X'Q/7ZMEC.OE4E\BZ\GW!F^J]/#DM[95/]3\KO>YF3#L
M.F O> [6!_L]I<<VKV'.._5Q*<5T]9GR2HCGXT(_?+[Z+.5VUV)"S;E>I+CF
M.I2;&6(!69&F,%>2"%+06/_9>J/7MM6Q!6)5J* )C%>6 ]68?F7*GAKC@9(2
MO&S,=]BUM.X'BYW@$.@&IK06V-IH\'D#;&,WT(:#^Z# .FP(AP!XH"UA7T"[
M;0J[ M:Y+6S]L.$VAEW]V]L:=KZY]^;PN1J&;2THEJ+8""V*A!BU180@P4S
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
M3K>/ZF-UW]&W K?2,93X(.?ZAY7AI.;'.S:;/M496D7*)$YB!F.6,(B).9_
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
MN(P9S%F2J0!0>65EDA4PX<IBB8*4,78Z\;&;=KRF:7,E;NC%]JAL7<NL[1;
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
MRX#B@2AUCM9FS>M8LZM4C'NJ-3Q:=I9P ^CXL(0O?IJV=ZHN*AVNR6B"H:0
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
M\J"NUL XI!IW1N576(;%$'MUZ:&#PKO>O&G+T80JK;/#905= TXF EKY8(A
MU\/2((W(OM>N_-!31I[;U0J\AM5& ^;N-S^=%_$=ST_\#([SE3%YDY@4I\XI
M CZ5[M1EDF(0D0C'HQ+>>FGK5(@\0-3(@\%:P>'0ZFOG N.K\]5T#JL5^A!A
M.N\T6]H0H^A*+?%BOD*Q+K<*7WI\M=/&X>?R[=$<H['S+O][]Y]<]KMC$UR(
M,@0EB:$*I0Y9$*NR)9 ,%51%YTT=<#\3@R./3FMMH;0(JP;,_[8+:=?H>QK.
M"S.E%2EJJ9S2PFO8_'NX6*TG$9C@2FF"GE,HE=7H,B73%<L:;\%F*NK<07\"
MD>,VFVH.];74VP!R;^Y\%PM\$ADD&H0@*AGT[#/@"M19$VLDF" "-Y62JO=1
M-.X=Y>8P.8CB]O57ACGV*G[6T=D7/UUV%YT^^^4G6$U2RCZR: GUI0. TIYX
M!89(+9CS@F.(66=X[MWT],OCT_\V^!M :Z,F!&ZNH^T M-/%.Y31ITZQ)[!>
MSSH/9N)$Y)G3,J6V7(=RAA/GLD>G!)R+ 8(4=9IM]R*O'S;_^QPR#:_3)@SE
MIE'%"<3S92>K,D]F<;[^B('I=/;]-:!7<(9.>9C!6UR5W<V('PNTR.-@/C_W
MLXT7/@$7E2EC0X(QI8MTJ>0Q/!')70K,)9HK;?"#LM$/^C__B=;X&&G F?T(
M*,'SN$;>YY^*-[Z:"&XE*PU=3$J*R,"!8%P9B(_1Y2Q"9)5&T]ZFI1]4__L<
M=.VIK;$/_A\Y&GD+):TQ^^"_XT-GW1S,20Z4ABQ3&3^"KGD(FKAH)*%44BL3
MA2!NN+3W'#$\_=G]P/?S'VP]A^H:L(1= GM[P++A\N)@)6>M*(:"1)A8SI%1
M7KZ,G5,VY1 LTU;5Z:MY+TG]H/GS'XH-J[LF/-:;&;(K0MLV5+[2VTT(6CC*
MRA:)T3(43Z#$DE)6">^"=%5PV9_&?D#][W-J5DF[#9C/VYP=Q%@\XM6/:K )
MUX:&Q *)R:<R[L(2:X(@8)U2)MGH?1U+VH>Z<<M.:R'C40#NJ:9&C>9%.6(9
MLF(R4TPE3K@M=T*UQP5K%!#T0%*Y7RPDKS,=^D&RQJTK'0UNNRJF49Q]6,(7
M/TT7[H8/2@N>$[$2W5UI."=.2DJHDD8'1$D.=<[V'Z-LW(K1T="VAWH:!=R%
MN<90J[/5%MU8A1X)R1PX04E!.;8J#JYV6B3\R% G6_,H:>/6A8Z^G^ZBH%;]
MN.4YTG%E;!E/VDNK#8FAJS7![QPDC._!@\U2.FWJG.WTH6[<@M$Q<;>/FEJ&
MWF72"2Y7E2N+J@S6T%27$D-<7T%P23*C"JB6V<KGVFCO)7+<BM&Q@;BGTIK$
M8U?.A!(K1T2'YZLU,G@Y</;[Q%A)@25%HB^]1%2BQ%EFB/3@(%CK$%+/A,D'
M"1VW0',T7 ZGO+'/41X0X;7AVF4/2-E[P3P0 \J4ZR:,!!F "!=#]-SJF&^
M\IX#E"<\=-Q:R,H JZJ!)JW>F[,OL\5W@&UMR#4/(UJ;2NM^;;TBDB9'/$B'
MO@;WRD5C.:U3F?L4*L<M@QS-W@VDM@8@V;^+Q(2#-Q2L)2A*@2Y&8L2RTB1,
M< U2:$9MG0QS?QI'+HM\)CQ6TED#,ZONX:PD-E?W'!EI*@)ES)'$!2_=OA.Q
MEDH"GG/\E>:YTF#0I]/:2,/:9VJD-932&C"2&&1M#SH/XG^>3Y=P4=X.FYFG
MA?WM;]($1%+1X@8@E @H2@TD: <D<V6<=8S35*>SVU.H;+(-UV"(63R3^IK(
M8Z,4(T!:O44QOYYV$ER?+Z_<P<!M0'C.P :$C"VCZAQ^L6!8N37J<(-0/*0Z
M4[-Z$-=D%ZUJ4!Q862T:1^0QG1>QP?;.LI#,&04")1108%QQXCP/I%R=YT*+
M%"HYCH^2-N[1W=AF<"]%M6'[MBR]72ROKJRN9NT.,4[ 6)-ED(1U+:PSFGFO
MH^P.R4V0"E^N<[CR1$+'/=\;"9<UE-A."X3^0L6@+7A7%A^HA PFHXE52A'/
ME9+&NZA#G=VZ/XWC'@0^,T KJ:[=>'L[5/1.0>(6H"3#-9>U4*6++2,E?T_
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
MJ/JARD,4]D/C?X.SE<'4./8)2[?$D/C%I_GTOR!-=$S!)F8)A5+*(72Y;.J
M" -&>%MJ.?HUQ[WQP?V0\S,>K>PCX0:,5X?NB]0-QL47-CAY*7V6C"AE(\;(
M)A$OJ271",A22DHK30:[AZ!^ /M)SSF&4%(#6/N(2D,"/A_,TVOX"K/%ER+
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
M5#$;E!#R!3%1JA(7]F9$>-_UF<<>-3(Z=M?AHII QX;'[R4\\,OO-U@P)L3
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
MV3B _4)&_BXO#K1( 52,!7R2":PH*ALE4E1M@I1#.$>_3&?3)9V57^?SO/R
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
M'5JNZRY=%JK67=*=7H@'1* 0,T/(A5AS+"C;IC?T*6K&O;?VU?"S@-E!W!U
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
MJL/6BRV^U%U<.;9)Y-VG8_]>[>42\7()&5Y^]&V]GXRY>&YKA)X+*$'FS_%
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
MXB)=%3Q:JTJ$PA1%C([DZ4(2D'GV-C'%@VM3T;4MI5T].#2S?_NJJ ,(/G/
MGN(ND6UGQ4N(*^YLG= 3ZL8GGX7@6H:4VE?P# 2_0[UE-+)_^ZIG[(S2DR/2
MZR\?YN?_PO/7\V_?D%C/)[/9!44;]ZKB7. V>HJ0BJ@I5EX2.'(Z0#,N5#19
MIH>->&L2#'L0T=63QRX8.Z@6CJ6B['I.^E4Q5I/YX2]_1Y/JLBU9:Q.YHM91
M%U4+&D6M\2D9/-,.;,F18?:EL..+7.^(\OIPO+G &YY-T(X50SQK71<2LP0Q
M:@[).8\V<JM2/H#7]CR5746LVZ!DL]%< ZBF V_MV;4B=_C[0(?WRY]X]@-_
MF\_._UA.Z.H711"?@6M& L4 % LIB"&7G ,+*;=I[=V5XG'AV Y#V^R)&4JA
M1P3<?V%8?/ES/LD:O0V94^2N,B@A$)P-#F+)R9&( R^MKHFM"!TWT=(=3'=1
MW[&AD^"&DZ*=CU@33<G*NC?,@$-6_TMZ&;2V1;2YTK<F==Q,3)\(W5J%1X;1
M7^87BXG/C@ZAI.-G?>WW80*"3P7(=]).(6?<M=K7LQVEXR9KND3HU@H\-H!.
M?^"D/G%+*1/HR+&V<9.33SY,93>GD%/B28X/4*)TW$Q/GP#=5H%'!-"30M]Y
MPZ2((5B7$O%7U[FDNEPCNPB<ZR#H/[C@A]OV_2*YXY;5=@?5W55Y1'B=I)13
M#K( .=<4"S(D;SMP"Y9S4S#J*(T?%:+C%O%VA\JM%-9%S=XS?/T^RU</49C?
M_I7HKYY\J[^;A,*",:A <*0C)T*ATX:^=DP4G7V1H^P=7D?NN+7&?4!T$%5V
M8#C7+6=0(ENMDX6D/*_M@@:"XP9,<MX(5$[+_M9D-*M7/ACFAE!'!ZAZ:G+4
M&FEYI;@75H&K,_"4-8$X8Q*X3<Y&A[;P]L.U!WCN.52%V#[//8W4TBG@GGT3
MX-&(5%P!YVSM<O6,Q%@T'5+&6*TJ#_YPL.OW<:<58C:9-#>4^HX GM=O 2;)
M3$Y" J]7>5;R> .YN8 B,>&5U2ZW\0,W)'!<2]@)&'=1UK%@<)7MYT&&NLD#
M/'?D; CZ+V(E0RK11*4"V@,4+G;\4-,3#K=6V)$@<975=](*KT4"DU6=+D^'
M*Z!B8%P*R18A)1YPR'IWSS$=X7!K=1T+#&LN- N)Q!H"%D9\:?(X @\&8BE*
M>U$RZO:S8?M]=.D)AMNJZPA@^" OKY16)2C009($A77D @<)28J068FI'&#5
M7^=/*YT <G?%'0$J)W7LA@J>&%!%@:J3Y4-6#C!XPX*U/JAQ NAQ'U ZP=Y6
MZNG@V>1)?M;FV UJX@\3!.4RJ!*).9\5E"R%Y5R$U*BE>RLRQWTF&1.(@RBN
M5R,X\2)SX[P%KFO!D:&XWPO-P6+.WA,G3+>I9^QP"<68*-M*$7^;GJK)@Y&L
M;;JJ)GRDOJJ'[-UT5OU?.TOXW8?7I[^]_7+R_[S]O(OH[O[S862REJ"!VL@N
MIQU]"7_5MM>S^?)B<7L*I<N23AQ"Q+K+S%2_0) 9UDK2:8HFH6@S2>@9HO8U
MTT]\]!<2Y2OZ._\[":9$B60D:JD(**<1?$;Z+5F=; )#QMJDU)^C:MQ'G:'P
M\=!*#Z:';HWUG9/[I0ZRW*G#]?&'#&Y6GB+N ,9%1.[0B3JDD1L*.K( I^A"
M]BK7.H4<T1Z=<?F<_L!\<8:GY?7\V_?YK+HUI^7F"Z]F%+["&9;I^4KNMYCW
M)J)RRH#4=4R9-R2*NC)=DY2LLB4JV6:R_1Y$]VN:MD'7HXFB!])B!T'++:MO
M2\%4IZW=\%GG7WS"-)\E\KI62GW :\PAH?(14-8Q!:FNP$$7P#.,GL0O?&G3
M9[ /U>.^2K>';&,]=H79-U<$$).KI2?+DUF^$R4\9-,E:7G)(")!2NE5,52N
MGH4629D@1:,M/#L2/.Z[=7NDMM/>V!-XGN'Q#H,?\.'EH;)F09,#S:RH*Q5B
MA, C!ZZ2,-Q[X5&\Y##N0\"X+]1#(^Y@JNC*)OX^6Y"M_SJ;_F?%ZI67LOPT
M/SO[9;[X,RSR TX=D\Y:72#:3-8_) /1,:0C%K0+)=!/V_CAN],\[A-V>\O8
M5(?'$"]_7,Q_3)?T@5>LE_GB1NI[#8S:^CL&C[9W8.T P;@73 =!CE_B+H%2
MQD%,*0!/B06;' ^B315?PV#\]>4R\S5QV^OY['PZNYC.OEZU4<QG=Z:^I83.
M%0:%,5&+DT(5AX7"K58IZ+KQK(DX=J>YWU!\&VP]M(D'TF$'-_@5I[\@*2J<
M/6)U8@SSQ64- FT&)74"ER72;YW3/H7 39OHY07"QL7=H?#Q-"P'458_V/M,
M>JMK,-[3/WB"*<R6><,%<)8DG6/IP$LT8%0,QL:87&I38+L1>>/F=<;%X8"*
MZP>-Y.GB].OL,3LED$=;9.WJUN3B<N+)2:6!ZY@*<131MZFP?8&P<?,U(UO"
M(935#_;62''BA/%&E@B!W'%0A=5,:41(*CL3K4XVMGFC>9ZN<?,VXR)O"%5U
M4--XG9W:18HLF#H86D,IIO:6D6D/01I0&:U-5F41VM28[4%TO\\P^X0KA])B
M!Y;RFM4K'WC=,63)<%[H2 N&J]Y;#5$Z<D *SYA\$5*U"5LVHV_<Z.5@<%D#
MTP%UUQ$B[WG#ZW@+V=NB'?'F:W%QL@5"=!QR1%'0:*4:-4]O0^6X1G)L= ZN
MQXXP>N4OK^,J.B&EB1&L\@54)/&1FZ3!Z6BR=2Y9UV8VWF;TC1OIC(W+ 777
M$2+7L5-442()!=Q%.F JDT<=<P"+03&N-)>NK:'L,N89&X-#:*N#J&<=&T8R
MSS-3$'E]?6=(/K@0# (62>8^:?5PS_'0SU$]&;Q6T<H0TN]VU>V=)]>;DKBK
M8KCEFRG]9%$%77V,"\+HSX>N\#!OS/M\\^ OSX.)X0#OT8C.8,BU[9E3Z,$X
M05";#.B2*#5YPU.;L+'A>_0FE9DGUV]*-QJY]Y<GS OA@]7 94EU#UV"4)0%
MQK2ROA3I9)N)M ,0W^\+]39H>VA$#ZW5#ES&35C^,*\6XH+^6CS#J_OE\Q^D
MJ5=AB;G6U=-/5G]SM5T]<T8ND YTT=21_"'5H421 6+@,AL>=:,4YO"\])O9
M; WSACK?'O7^$O4S_$ITYB\'!?^;2RF0TS_1Z%W@0M>*>E[[0320^Y] 6I8Q
M*:\X;Q,^;4=GOPYN:]#NJ*OQ ;DJ;]Z$P\M@]"OIX23]^V*ZG%Z?P.7U=MLB
M)4DS%,BFIBRD)ADS;D&4')Q*L5CO7O)ZAR.GWRKT7; XDIIV=A-^X"+.#V@K
MZ8>OB;;I^?+T_ ]<3(HNF*WV8%,=7AV(7:_J)6&**2(6([%-Z>4.Q/9;A][:
M:NZCM2/Q8!^F>>O?N(R823?3<#8)S ;I18*$Q*Y*P4/TE6=7E#.L6%O:U$P/
M0?VX0]?&A.Z@>CT2+#_]E(;+B:/KFSN7(6C+0*&N_2I!@,_.\)!,9J9-"^\^
M5(\[M&U,[ ZBQR/![.T5\XD43.3^,;'.FU27&"@G*&*4%#&&.AI*9)X2-\S&
M,EXP]9C><6>Z]>$>[*2[\8.K;9A]_4<@M_W=[%&#Z3_"V<6ENL_.YG_6F60D
M!>6]+G2C%.=!:1_!D<L$:)AGDC,N['CYVRT8&7>0W)C0;J7M([+*%ZM6_?^:
MQ^5).C\M@F+0ZQ!5\B"*Y @EI#H1BH*!8.@R"I%G:7W /'+TMI[VS9XGV-\1
MTP,J]4A@_ F_A_/%Y7^?EJN0X&U8S*:SK\M)L"(7GQ1P4=<(QE"K=PH'E\CW
M-\P4R]IT.NU-^F8@_EL^L@VGTO'=CXV3AE<_O+R43F<$*W;UU/@!SV_WP\V7
MRTDJ7K!D-:"H U0DD@/&+(=(L8&($4-T#](5>R1Y-Z=K,\0>S7O9V)H[$ON[
MRAJ>Y/^Y6)ZO9O].BK51:^),!*] 94\\YA@A!ALMYY&)/)[C\)#:S3#[MWPN
MVTMQW8+SJ7K-269$O2>W1[#:0:84@D\B@$F!%Q6D=^R0N;&G:-P,B$?S5M98
M2<=0J_B9G)9IF:8P.[\=/CE?#:(,LY_+1U%GN#<S;9BJQ6%H&+Q^L8%H#E#)
M&)+.6K$Z<KYF9E41X(6)X-%*F2U3RK;I5F\Y6>?.6-3'4_QN2I.ERCP5"29K
M"RHE#]ZZ!-&7HJ-A(8A&\R(V(:_?:L1M$/.H*7IPS71P9S]B9%68?/FSJS*S
MFF9>_,":PCA):7$1SI;7/ZJ=X,JHG DFT=!-5.^D>C%)8M8S(5QJ5$N\']TC
M#]89'DAK6ED.H-7CP/#= DGB^'KJW\0$%<C+3H!HR).RU9/RUH.*JI2<6/:-
MFP&WIWGD83P]8'<(;8X]Q_81F^]F],FX/+_B\?WTV_12K1-E4>?H:PL2S_4!
M.H$WRD*)WEBND@KH7W)!M_S.D>?M- -92]%W:@DO'XM?A\7B9[D<<+K\E0[,
M(IR]NEA.9[A<3J3B*3"3P'I#7I$V%J*R$K04D3%+1M^V6>.V&[TCC^09Q0(.
MK,7NK-_KB^4Y>>V+D_RC/N_FZ\5E9-ZO_^XG_(&S"YP(+#IS'B%R8E&AY>"D
M1F")(<6;,G/<+-F^!Q'C5J<>VCXV4DZ/!O/>Z\"]XW:O/FP2;<BE#FR114:*
M)K. F*R!4 (3B#%PW6;][ZX4CUN4.H+1;*')'A'[ZWR>_YR>G1%#Y,>$V=?:
M(7;Y1Q.ILRHJ6N!6D0\CA !?=^=(RZP4TDGE#Q2>/T/EN"6G(R!S*(UU=XE?
M70*?+@?L7SK04FF;LR4&2&9*:0?!EPQ99%2FY*+\CK'+XR\;MR;TT)?RGL+N
M#CRK/:0G:;6MF*SV1#K%F',!DDLU7QL=.+/:$L*-BMJAEV8WY#SXIG'K+0\-
MFWW$W./U=]DC)764+@4-:&N^IR0)@9.X6%VQGKCU*/% [MC&S6OMZAW'\+:V
M5D./8/IU46N"E)#&VV" I*% ,:N@KFH#$EAQQ().>"BO:;%Q%=??Z;5B>S5T
M,&]KDZ)UEI6-D3E@M=!7H4P03,@0-:JHA,I2MITFO&_;0;MBP1%@MJ>"]BUE
M;8.Z#W@^28ZL;9&%4& E*)TX^"!9W9O*/0FP+LLZ#,R(FI$+^D; U;8JZ,MX
MW:GKN1%/3EJK:#PD.@*@9*X=NW3-,U1>2X%)R.;9KB?HZG<<T#YU)@/JHB\?
MZPXW'Q?S[[@X__GQ+,S.3V;Y[;\OIM]K3IDLL'-6Y$2'L#8TZF3!QU"QX8T(
M.7K-VLY$W9#0/J:;#X&1C> WC,(Z2CK<X>V)3(K#*#AR36ZG0O(#?*VUK>:[
MV%A2%D*;!S?HR\F'9[^QCW'D \*IG;S[!-'#O IBUER+#"(S61NS SCR( &S
ML=X4;@3+>R!HEQQ6\ZGAAX'//I+N$SNWXZEJ3]WIQ=7BG:NZO(ER,?&8!!3,
MI5K8.CU8%3"6Y!J*"U+Q/:#T_+?W,0O\,,@:4 _=>EZ7B3K%%?<4AT VJ.CF
MIC,3-3&5)!>>^Y)-HSUOSQ U;DW%P3VJ[171$:9N8I\[#$V8SB(*Q2C2Y0Y4
MI.O<U=ZD8@P3(=@2>9L^P^>H&K?NX0"HVEL5W:8?)CP*$E ,P!P2%P8]T%F)
M$%5TO$A6>.,%5SM :93.U.'3#5O)?N^F_L/U -[M;ON YP?I^=OM.P?O\1N
M]4-L)U!8M ^B]K92.!CK>F>N"[ D#;*B319'MYW@\4/#EQ#/<*)UBNB-@2""
M(5ZSK6=,09!D_S/9?A[;3+E<0U"_?7O;H.*A@1M"^AVX7J_"6:7]\Q^(Y[5R
M<<717U.ZZU/27$H)(=8$7%J-7TD)A W*)RS1/0P/!T+1.HK&A=$@ZIXWD'VG
M&'HS_Q:FL]H]8*QP#C*/'!0K'IS7F71?(AH,B1S2@Z'HDJ9Q<32,SC< T@X*
MZ !*J_#UPWR6+E=%7[H0O^&W2$$MQY*T6*5'> $E2@!?\[K<"ZY2ULZR-H'@
M,T3U!Z9=]#YOHX0^TZ)7C 25F4^A@ LAU0I%!%^L)"EQP2-Q*9U]R1M_\5O&
M?7\9&![#RK0#8_/X3J<P"-^=XS<*5(T1VAL/R%QM5C<:8K$"-,L4PJ9$@6J;
ML:_/$#4NFEIX0$-IH ,P/4J<W5;MV!)4X$[0K5XS_*MI<,H28\(F;Z7+*;1-
M.#VFJ3=G>D>UOY2\W$T'/:+ICK&M[#!7O(@A@,.Z6$8+!4[:#$S'8D14,3;:
M*O@"8;V9J$:XVD,;O=5WWLW.!JT=LS*"SYE.BJK12.9UF89UB%F6S-IDCGK,
MC+<&TQZR/Z+,^(>PJ/VR/W"8I/>CCQL\G_T\P8<8/T=N<K"6(BR)6%]=R*P(
M--6L.(:E</%P$$&_J>I5R'#SN9?^H@_%1(X)/ 6+]0F(@8_.@XC,)9\RSWRS
M00OW/[??+/,V"KT7:^TAN Y<F%LG[.+\C_EB>OYSE><*V3#I:F3(A 9E=8)
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
MLS(Q6L?E1M[8R]^U6>EMUT\&+:3:P87X^,WU8;G)M7&]>DRKI20J!P5><:3
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
M;QSP1%Z90D!K=:-7>D^1M16<]/..GH;36P\@O*1]8Y18<M0B>_*YU8*2IEC
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
M?<V7JYWF$\KHG++U,6^0J;Z M!!2$E \DX)("<PTJJZW8VK<1RC'Q'@OR.C
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
MI7@MX#H2F(S2!2<R8^88.+M+V%8(\Z>-L(.4T0.VKD_ZCZ2>Q7><&.<,RFS
M%5XO][('KWT"2>&E5;)0DNP;Q_8;4K:[=V6G!J"#)-[M (A/K_[XQZMWG_<:
M7W/]WPZU./4A4@8:W+!IIOF(=54)0>/ZK3TI2N90"!,B*U V\QK"$":$])9"
M8Q9YFTUHCU%T>"WZ]N<^-+LDNQ EG9I $-:@M)$0(DN0"<69696";^,LMB!N
MW++-(#BY7W(>5B7=>Y-U)77/S<VW/F%8S_(06:W]"Q?*%IDLJ&*1]$H:KN/4
MZD0BJ7UT66*;#K5F_B5]Q7QQ1L'YW6^X,5GNY8_-7]Z8EY2]8A1D@;447"FF
M$6*@8U@('D1 %62C<'=/@COU0[O@Z9X?.H+J.@B.?[+Y$;_C[ +7(Z=?D:$O
M9N'LMXOE:GY.7_9BEM_.9U_>3K]C7H\I7+[\<:OC>H'ALB?DAI>V2GL?,@1C
M')T")M47&0*8RBPQ%P7F-B/;VO$T;HFZ,<Y'!4"/IO#RQS_"_YTOKF7P\L>U
MZ#>JN,LQ%RE:BPFTJ).+4W(0.-.0F0K&IJ1C:-2M>##MX];&CP/MM@KM/M+\
M='%^'A8_YD^=: ?,,MSG:X:-6?=FL'GB[&**I>Y5C\Z ,KFN-5*!K%C)Y+1(
M(K4I)G<2V*Z;13&;()7P4'+=-F<3 Y?6;X%=L-P8DU2C1'IW8CL-:'?!T8$!
M[<XJZV8>#;&QOL)</[M +T-Q68"Q=9A&R0X<K]&(HF"<G%=F=Q?2##*+YB8-
M(V.IM=H?'%.SMPZZ0]'F%85"+[B7$6SM!U!$-7@F#&AN,"@5.3,M9AK=IJ*'
M<37[:_9)H.PAY@Y2AO??L+Z$^1D^7LW=L;I$BD]K22Q3U!H*!*2?/')+;IIK
M:=O<WSQ"4$_ V4?3\^'%W@%ZUCTDRTL67IU-SZ>S<&,O/(NJ:)<18E2N3C<F
M9BCI@)@URYI^5'>;6@=[8/D$6>,-;&R"I.%4T &>?ILOZ&@/*WQ7F]J^W!B.
MPC%A1-3@M:L;E7*&H.MO&3..CG/4J4W#X:,DC7/=T Q'PXB^ PQ=OR)]>;&<
MSG"YO'*QE^MY)1.V[KI!%JN(K(,0F  M5$'GI$M%-L'1DV2-?"M[I ![> WU
M +=+VC<6Z%W!6-MOG0^UY\2SVG-B01JNF;<YY=CFV>TM,D;.UX93[\.5]3UD
M/7:K\PM<S)??0L+;KE4K%[@7 E2J;S29<!!M,F"X*4B!G]-AN\'4#W]^%W=
M^VAK/JSHQM;^9URN/OU8UI/Z-A/&"1DUF0#FXBGG+(H.66Y!!TH"*.[/WJNM
M]/_8-W11[CL4 8.(KY^CXJ'3]>UUUV)&);37Z\=G-=JJ<P7S>J$C#U:G+%QL
M5'/>@KJ12VS'CE.&UE<'&-S4$6N%?+W#-J35?TY77Z\*BM<O(FN%G/Y7ESI.
M/!?,$GL0K*UES%1J[.\AR\*\="(YWJ;LL0>Q71QY R)F?ESU=8#0ZZNQRZ%
MZ[<@,9&M\H+ M2='+^B<]UHF",6J:!P*;]ID_P\0T\61V@YAAXI_[%CK RY2
M5<@7.B8>XD5;#,Q2N,#JTS7*1@RQH1@4Y-(D(9-GV[VT_\47]=6-,AA,!I?Q
MV'AYLM$B7Z3ZP[JA[)K1;XMYF:ZN*]I&6!4X11C:D%TH$BBX6%^'V,*S=5F5
MF+<"U*&4C#O$H2WBCJJE#@[!J\?>[V=U%]/[<G65,G%6:;*A#"QS1F(T->TE
M^^))99:=8-JU><#R&$7C!%PC@.*1Y_@'::@#I%T] []TWYMYB.]P-9%6%Q=$
M &<TI[!11P@L1F!6>X-94]+>:CSJPQ2-$WB-C[1!--0!TJYE<S5T<R)T<C++
M ,D678<O(L2B.#C-G,B1!1G;%&/ND3).M#8^M@[3R>Z@\I>@FN&7.L-DP"'/
MU15?9<73V05QM&&-A/<22:)X^>\H(<;EJS])<J34Z2PL?JPCDW=S^EO*I^?K
M:;'7LWN2U(JY0)E.YB1:9P)X119&5,0B%1><M1D#UY"I<2<P-<]?>X%#!P[W
M=Z1O3M.-*_GV_[=W9<UM'$GZ??]+[M9]O&P$==F,D"6-1'L>$75*F*'0&H"4
MA_OK-PL 3_'H!KK017D<88; HSLK\ZNLS,KK-*V%O(A'7POO_V_]_9F0,03/
M AAJ$@@AD-?9AC+0SQ%+C#2^SM5*'^JF;>14':NC"VAGT'U/2]^-!+M-<=6,
MA$0)3P;9P2*4X"YX)ATPZ6G2DEI5J;'.YOW3-FRJ#IT=F-R 1MIVDEJ==$?A
M7^?S9?JP[-8FSO>T71#/07 9)*C2ZP?!GL!DD\$$Z47PQDE=)X'B2=*F;<54
M'5#CBJ;Y2K)W;KF9 #!"N=@/SQJW)NQQ4FL7?B4AE*%BW?H"I:XU>A=2EVZ6
MA).461*&5MF0+15^&54F0&@+0:'-)XSA8#37H+W3Z'RC69C_4_@U'H[&*/P:
M(K+F2G;6F7(>]:TI<TAL2 1$T+@"RCDXZ51.-D<A>^V\OU3AUR"Q/UWX-40&
MS:%HFW?%K<<E^ !9VHQ6 7/@E)%H*#HB-/<FT/$&+#Z;PJ]!DNU3^#6$S0V8
MX@]5($F6N2N-+G0NG:]*(8$M&MM2H6*6P1E:I]#[^11^#9)TS\*O(6QO #V/
MYWA+9JA3PN(20DG0+7- F#%@K; Z:Z]UK-1$Y.<JLMCE,!M?0BW [58BL=':
M"^<C2%8N/:1T8+E /,CD(O%*Y4IAHV=39#%(O(\660SA]=2I/ ]4"M@0M6.>
M  O$H+IVIER@HGXMS7\-[BH;?Y8BBT'2ZE%D,81U4TO_P2H!$XE)QFB@,:=-
MN8B73I:6(V76"^.&T%[R?PY%%CLC8!3VM7-4/'Y1RF*V//F,Q^EZHI0@X*V0
MY2J3&RV,)SS4/$%^LB*+O>R4L>75  9_Z;KXY_ST]/CK-S=?EN6MTV)=3)3:
MJ""R2$%X%\&8@$N)F@C)-/65AA?>3T\3!]>(<K^;H+>_$)H(IU[3_SX?HX 6
MG\N(C$U,YJK>XW*Q,V8)SV56!C6EW5\IM#6,$Z"<ZYB2,E'5:4 \B,PF3LQZ
MT*LGLH:4VTR[J U%*R-*1(1(JA@&E  /0CH;B'6QSDW1(!1-6V(QA@(;Q.CF
M Z^;#I?S_T-S\TMZV>%.65RL2@KUROW0H-??:-#[,7TNR5NC=??<FX(:C3_'
M94OMT+!+3O!U4I)* 81.!DRV$BSEP3&G?*1ULB/KAX8'=I+>F,%1,<%"\*6X
MF*"WC#O>ZL@A:Q&-#48[6<FKV(ONMNS G= U6DOPX8*<..IW=0]XJY5YN0,D
MPCC"L@(D-J*ARP,>0E%"5HKS& 0)(_9[?)",5B+(]7'0C2V4J9&UV9@WE["]
M8W*.)J:4@%B*.D72N#-+ST*T3&QQ]H._V[5F'V0]1,9T@<&1Q-N-S>L) 1.Z
M\\79\F+V^Z=9#IJC54HA1&HVY2B>EBB$CUEE*KUZM%/X*H7__MQ]_Y_M$S<
MV7Y8XV.-C.OW30B#<836[<7!J6_=W^&I_>4(E2@N_\JU_7TQ/TMQO4TNX]O)
MJ."S,J!B*5**!%5IB 8B04_(<Q]$]$\9\$->.%V7SW%A48W)$Y\N1ZNYVU+-
MT*TU.CM(#I$N2 DR&8$NLXU"1)F8D[V2*WL=)]?OG:Y_Y[@(V8.;$V/@]?FR
M^Y:V= LN'"ECID)DN?08*4NW'O!3*+'&(%BOVZ1>*+CYYFG:)M3!P<X<G=K6
M[,ZO%-RE+G.1YD@M.GVB^(""@37)@0LTNB"H#FQ$]^6']T]3)5D'%7MR=VH3
MX_W9E[3<%')>1Z63,LP235"Y>;21O"\1',.A-'M# 6?!;+^N*_<]?9JRPTK&
MP][L:\"M>/-Q9AF75# -4CJ/B*41O'86K-/2<H;V<G*CN15O/DY3/EC/K1C(
MP09D?OQN9F/2A/,$?-WH-2L/+C,!R41"@[6)/UI".DSFQ^^FJ?"K)_.!'&Q
MYB^/9B*+DF.4(-!BM2BFP+'(2\O"0%1./MUMI[6'S%\>]9*Y?3XR'\C!!N+)
M[[K%[Y<.K#$ZE.,9K"_3>%)$ R5Q!SIJSJ-62?@Z$:4;1/2[4"+M0V)?!C>
MC8&W]F^OXNXV(.(U(4 E=2"XI^"E9. SM58XY]'\J0*D72ENI3CA8'&2@XJX
M'2@/ZMS+J12TC'^*,B-?21D_+)( &J63A"1O>9TA7,^N\?)A4#1",^8A(FT
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
M@ 9 M$YBN+YXO%Q%3EYZQB2DY(IY6NX;=6!@?/:X$M3XK$ZP_WYZGD-ZR1Y
M&D$(360R_<"H53GN'UB<5$EKE8$J6>[62YT-#1&"4P;_)S'Z Z23/$[D<\@E
M&4U_C2>NW=5:=^9.IP\_O$B?YXL%\L0MXNM%:;WR=NY\F0]XD;OE?5J_?CAB
M=YH.&IX8B74'#U=(SW'_H#&I&%%X:NL$E@B-^E9([F(6SM:YH)^F2<E6C7SL
M3D_?=,L_W3+.;.9&V#(;E:W[OM(,7F0&(4IA)"J3<(@>!#\2UI -.1J"'E7$
M>\JF 9ORON7,HO/6HXL&/E #@OL SEB!:U#.:JN4#75B$/=1TQ"H]A5W#R@-
MXOW.^/F6EO.NQ*279_7<6QJ%Y=DP$%3A+E-<(6NL!VHM8=($+_DAK,;FO)*:
M*-J%]TVX(Q_<Q3H[XLT=RV,FK1&*2 ]HM480QFG4U:7%+K%$9YNT"W6"50]1
MU)"C,3*21I'!<#39#9H6Z7,YKNN=:B*C!LTNE>MJ=+\R1QWKDP$M'75,^D1L
M8Z?:87+3#W&J#>']GJ<:NC(5W=++2_#CXY(&N'X>ND]_.W>G\WQ1[,X02A+@
M3NYE[V>/XR;NMI0]W;W5\FQV];JC^UYWG3QD'-%&6G Y%*TCT!)2W*&5CMC,
M*4LE>\66\94W]BI^NKM/^].TJUXJ;[@.GSS^KOM:%UKF53;)@Z-<HU%H,QC"
M&?!$N,K9<D=Z%13V8L4>A$YCJU?"U*5B.Z3PFNVQUE=9['&[-O05A]6"->Z^
M!@"71!%LQL.8$H\GLDV\M)&)$(/@,6FC%>U5"]6(,NR]B];19!O1R+0ED<'$
MC.9(:6H=\5_6QF1H8B+T2PH98?%W2&M>X0W!S4V%5T] #5QZ72_N]+3[LY0J
MK:[C-:L3?,HZ[T_(Z%16!*R1"3UIG<!;BX>%MU%K*Z6_.U]S)(>A'WVM8F\O
M<'35)=4\_K9Y7,H:(X6-Y>;/XIJ< R,T \]4%"Z)8%B==CA]J)OV4K8&*@8!
M;P<1-0"[JZ6@F_\27S]?UZYMD_FD\-&@G5JFCQ/<I8F!D[@J2;)UWOGL29U,
MWL>H:AEFNV#@;B[)6 )I %S'B^_(TFYY<<6U+:.VRU$J.J,B1\8D6GJUXF:4
M62*SJ$E1\RA9G</T"<*F#0Q4A]B88FD 93_RZWU^M27EQ/U[T^9GN[28F.1>
M2LBX1EP:KL]XDR$3X80JV3:\3KG_ "*G#2941U\M<4V(Q"'V[]NKU"]N(PM>
M* AH\((@9</9'(!X090R3OE^L=!1/=BWT^:5'\:3J"^O!M3B;]WW=2G(\>+Q
M+7TSQN-2XL[% +CK>*G>X.!X=J"1E6A>L.@J)1'M0&S[KNZ.T.D.*\<&H/KX
MPK9#]V8Q*&4%=\"%PYTN<,_;)(OQZV*F)H=HZI3A]")O6K>D.D@&N<*[2*R9
MO*7'E[9)IHDGW3:A>UO^-M/*TU02LW)4:*EPQ<!F@]:SH4HK1FC/N_B1P?D
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
M23@"GHNMVTYK*'F>C-8B/ &>:K<M\I$+4LUON*[E+XZ=_P=02P,$%     @
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
M4$L! A0#%     @ 6WYD5#2=PDJ..   QVX!  L              ( !
M &$S8C,T,C(N:'1M4$L! A0#%     @ 6WYD5#J>;4\=Y0, .%$H !$
M         ( !MS@  &%T<F\M,C R,3$R,S$N:'1M4$L! A0#%     @ 6WYD
M5/./DF,1'P  PE4! !$              ( ! QX$ &%T<F\M,C R,3$R,S$N
M>'-D4$L! A0#%     @ 6WYD5)\0ELXP,@  >/L! !4              ( !
M0ST$ &%T<F\M,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( %M^9%0"72%U
MBKL  *T^"  5              "  :9O! !A=')O+3(P,C$Q,C,Q7V1E9BYX
M;6Q02P$"% ,4    " !;?F14D1N'+ML8 P"KZ04 %               @ %C
M*P4 871R;RTR,#(Q,3(S,5]G,2YJ<&=02P$"% ,4    " !;?F14\PJWZO22
M 0#@EQ  %0              @ %P1 @ 871R;RTR,#(Q,3(S,5]L86(N>&UL
M4$L! A0#%     @ 6WYD5/Z=$E36"P$ &3\, !4              ( !E]<)
M &%T<F\M,C R,3$R,S%?<')E+GAM;%!+ 0(4 Q0    ( %M^9%21[U KSP4
M -%:   6              "  :#C"@!A=')O+3(P,C$Q,C,Q>&5X,C$N:'1M
M4$L! A0#%     @ 6WYD5*A!C],3!   PA,  !8              ( !H^D*
M &%T<F\M,C R,3$R,S%X97@R,RYH=&U02P$"% ,4    " !;?F14B*LZ8P,(
M  "3)@  %P              @ 'J[0H 871R;RTR,#(Q,3(S,7AE>#,Q,2YH
M=&U02P$"% ,4    " !;?F14G7[M,0P(  "6)@  %P              @ $B
M]@H 871R;RTR,#(Q,3(S,7AE>#,Q,BYH=&U02P$"% ,4    " !;?F14E5D^
M&_$$  #%%   %@              @ %C_@H 871R;RTR,#(Q,3(S,7AE>#,R
:+FAT;5!+!08     #0 - %L#  "( PL    !

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